diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsClient.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsClient.java index 3f7928e6e..0171c0e68 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsClient.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsClient.java @@ -615,7 +615,8 @@ public final UnaryCallable createDocumentCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Create documents by importing data from external sources. + * Create documents by importing data from external sources. Dialogflow supports up to 350 + * documents in each request. If you try to import more, Dialogflow will return an error. * *

Sample code: * @@ -644,7 +645,8 @@ public final UnaryCallable createDocumentCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Create documents by importing data from external sources. + * Create documents by importing data from external sources. Dialogflow supports up to 350 + * documents in each request. If you try to import more, Dialogflow will return an error. * *

Sample code: * @@ -674,7 +676,8 @@ public final UnaryCallable createDocumentCalla // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Create documents by importing data from external sources. + * Create documents by importing data from external sources. Dialogflow supports up to 350 + * documents in each request. If you try to import more, Dialogflow will return an error. * *

Sample code: * diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClient.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClient.java index 485c9225b..f9bd000bf 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClient.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClient.java @@ -29,6 +29,7 @@ import com.google.cloud.dialogflow.v2beta1.stub.EnvironmentsStub; import com.google.cloud.dialogflow.v2beta1.stub.EnvironmentsStubSettings; import com.google.common.util.concurrent.MoreExecutors; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -44,10 +45,12 @@ * *

{@code
  * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
- *   AgentName parent = AgentName.ofProjectName("[PROJECT]");
- *   for (Environment element : environmentsClient.listEnvironments(parent).iterateAll()) {
- *     // doThingsWith(element);
- *   }
+ *   GetEnvironmentRequest request =
+ *       GetEnvironmentRequest.newBuilder()
+ *           .setName(
+ *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+ *           .build();
+ *   Environment response = environmentsClient.getEnvironment(request);
  * }
  * }
* @@ -298,6 +301,316 @@ public final ListEnvironmentsPagedResponse listEnvironments(ListEnvironmentsRequ return stub.listEnvironmentsCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   GetEnvironmentRequest request =
+   *       GetEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .build();
+   *   Environment response = environmentsClient.getEnvironment(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 Environment getEnvironment(GetEnvironmentRequest request) { + return getEnvironmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   GetEnvironmentRequest request =
+   *       GetEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       environmentsClient.getEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getEnvironmentCallable() { + return stub.getEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   CreateEnvironmentRequest request =
+   *       CreateEnvironmentRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setEnvironmentId("environmentId-950205810")
+   *           .build();
+   *   Environment response = environmentsClient.createEnvironment(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 Environment createEnvironment(CreateEnvironmentRequest request) { + return createEnvironmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   CreateEnvironmentRequest request =
+   *       CreateEnvironmentRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setEnvironmentId("environmentId-950205810")
+   *           .build();
+   *   ApiFuture future =
+   *       environmentsClient.createEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createEnvironmentCallable() { + return stub.createEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified agent environment. + * + *

This method allows you to deploy new agent versions into the environment. When an + * environment is pointed to a new agent version by setting `environment.agent_version`, the + * environment is temporarily set to the `LOADING` state. During that time, the environment keeps + * on serving the previous version of the agent. After the new agent version is done loading, the + * environment is set back to the `RUNNING` state. You can use "-" as Environment ID in + * environment name to update version in "draft" environment. WARNING: this will negate all recent + * changes to draft and can't be undone. You may want to save the draft to a version before + * calling this function. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   UpdateEnvironmentRequest request =
+   *       UpdateEnvironmentRequest.newBuilder()
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setAllowLoadToDraftAndDiscardChanges(true)
+   *           .build();
+   *   Environment response = environmentsClient.updateEnvironment(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 Environment updateEnvironment(UpdateEnvironmentRequest request) { + return updateEnvironmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified agent environment. + * + *

This method allows you to deploy new agent versions into the environment. When an + * environment is pointed to a new agent version by setting `environment.agent_version`, the + * environment is temporarily set to the `LOADING` state. During that time, the environment keeps + * on serving the previous version of the agent. After the new agent version is done loading, the + * environment is set back to the `RUNNING` state. You can use "-" as Environment ID in + * environment name to update version in "draft" environment. WARNING: this will negate all recent + * changes to draft and can't be undone. You may want to save the draft to a version before + * calling this function. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   UpdateEnvironmentRequest request =
+   *       UpdateEnvironmentRequest.newBuilder()
+   *           .setEnvironment(Environment.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setAllowLoadToDraftAndDiscardChanges(true)
+   *           .build();
+   *   ApiFuture future =
+   *       environmentsClient.updateEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   Environment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateEnvironmentCallable() { + return stub.updateEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   DeleteEnvironmentRequest request =
+   *       DeleteEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .build();
+   *   environmentsClient.deleteEnvironment(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 void deleteEnvironment(DeleteEnvironmentRequest request) { + deleteEnvironmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the specified agent environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   DeleteEnvironmentRequest request =
+   *       DeleteEnvironmentRequest.newBuilder()
+   *           .setName(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .build();
+   *   ApiFuture future = environmentsClient.deleteEnvironmentCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteEnvironmentCallable() { + return stub.deleteEnvironmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the history of the specified environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   GetEnvironmentHistoryRequest request =
+   *       GetEnvironmentHistoryRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (EnvironmentHistory.Entry element :
+   *       environmentsClient.getEnvironmentHistory(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 GetEnvironmentHistoryPagedResponse getEnvironmentHistory( + GetEnvironmentHistoryRequest request) { + return getEnvironmentHistoryPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the history of the specified environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   GetEnvironmentHistoryRequest request =
+   *       GetEnvironmentHistoryRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       environmentsClient.getEnvironmentHistoryPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (EnvironmentHistory.Entry element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + getEnvironmentHistoryPagedCallable() { + return stub.getEnvironmentHistoryPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the history of the specified environment. + * + *

Sample code: + * + *

{@code
+   * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
+   *   GetEnvironmentHistoryRequest request =
+   *       GetEnvironmentHistoryRequest.newBuilder()
+   *           .setParent(
+   *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     EnvironmentHistory response =
+   *         environmentsClient.getEnvironmentHistoryCallable().call(request);
+   *     for (EnvironmentHistory.Entry element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + getEnvironmentHistoryCallable() { + return stub.getEnvironmentHistoryCallable(); + } + @Override public final void close() { stub.close(); @@ -409,4 +722,93 @@ protected ListEnvironmentsFixedSizeCollection createCollection( return new ListEnvironmentsFixedSizeCollection(pages, collectionSize); } } + + public static class GetEnvironmentHistoryPagedResponse + extends AbstractPagedListResponse< + GetEnvironmentHistoryRequest, + EnvironmentHistory, + EnvironmentHistory.Entry, + GetEnvironmentHistoryPage, + GetEnvironmentHistoryFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + GetEnvironmentHistoryPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public GetEnvironmentHistoryPagedResponse apply(GetEnvironmentHistoryPage input) { + return new GetEnvironmentHistoryPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private GetEnvironmentHistoryPagedResponse(GetEnvironmentHistoryPage page) { + super(page, GetEnvironmentHistoryFixedSizeCollection.createEmptyCollection()); + } + } + + public static class GetEnvironmentHistoryPage + extends AbstractPage< + GetEnvironmentHistoryRequest, + EnvironmentHistory, + EnvironmentHistory.Entry, + GetEnvironmentHistoryPage> { + + private GetEnvironmentHistoryPage( + PageContext + context, + EnvironmentHistory response) { + super(context, response); + } + + private static GetEnvironmentHistoryPage createEmptyPage() { + return new GetEnvironmentHistoryPage(null, null); + } + + @Override + protected GetEnvironmentHistoryPage createPage( + PageContext + context, + EnvironmentHistory response) { + return new GetEnvironmentHistoryPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class GetEnvironmentHistoryFixedSizeCollection + extends AbstractFixedSizeCollection< + GetEnvironmentHistoryRequest, + EnvironmentHistory, + EnvironmentHistory.Entry, + GetEnvironmentHistoryPage, + GetEnvironmentHistoryFixedSizeCollection> { + + private GetEnvironmentHistoryFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static GetEnvironmentHistoryFixedSizeCollection createEmptyCollection() { + return new GetEnvironmentHistoryFixedSizeCollection(null, 0); + } + + @Override + protected GetEnvironmentHistoryFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new GetEnvironmentHistoryFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsSettings.java index 64e61c0f3..c0f1d6b10 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsSettings.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.dialogflow.v2beta1; +import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.GetEnvironmentHistoryPagedResponse; import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.ListEnvironmentsPagedResponse; import com.google.api.core.ApiFunction; @@ -30,6 +31,7 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.cloud.dialogflow.v2beta1.stub.EnvironmentsStubSettings; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -49,15 +51,15 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

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

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

{@code
  * EnvironmentsSettings.Builder environmentsSettingsBuilder = EnvironmentsSettings.newBuilder();
  * environmentsSettingsBuilder
- *     .listEnvironmentsSettings()
+ *     .getEnvironmentSettings()
  *     .setRetrySettings(
  *         environmentsSettingsBuilder
- *             .listEnvironmentsSettings()
+ *             .getEnvironmentSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -76,6 +78,33 @@ public class EnvironmentsSettings extends ClientSettings {
     return ((EnvironmentsStubSettings) getStubSettings()).listEnvironmentsSettings();
   }
 
+  /** Returns the object with the settings used for calls to getEnvironment. */
+  public UnaryCallSettings getEnvironmentSettings() {
+    return ((EnvironmentsStubSettings) getStubSettings()).getEnvironmentSettings();
+  }
+
+  /** Returns the object with the settings used for calls to createEnvironment. */
+  public UnaryCallSettings createEnvironmentSettings() {
+    return ((EnvironmentsStubSettings) getStubSettings()).createEnvironmentSettings();
+  }
+
+  /** Returns the object with the settings used for calls to updateEnvironment. */
+  public UnaryCallSettings updateEnvironmentSettings() {
+    return ((EnvironmentsStubSettings) getStubSettings()).updateEnvironmentSettings();
+  }
+
+  /** Returns the object with the settings used for calls to deleteEnvironment. */
+  public UnaryCallSettings deleteEnvironmentSettings() {
+    return ((EnvironmentsStubSettings) getStubSettings()).deleteEnvironmentSettings();
+  }
+
+  /** Returns the object with the settings used for calls to getEnvironmentHistory. */
+  public PagedCallSettings<
+          GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+      getEnvironmentHistorySettings() {
+    return ((EnvironmentsStubSettings) getStubSettings()).getEnvironmentHistorySettings();
+  }
+
   public static final EnvironmentsSettings create(EnvironmentsStubSettings stub)
       throws IOException {
     return new EnvironmentsSettings.Builder(stub.toBuilder()).build();
@@ -181,6 +210,35 @@ public Builder applyToAllUnaryMethods(
       return getStubSettingsBuilder().listEnvironmentsSettings();
     }
 
+    /** Returns the builder for the settings used for calls to getEnvironment. */
+    public UnaryCallSettings.Builder getEnvironmentSettings() {
+      return getStubSettingsBuilder().getEnvironmentSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to createEnvironment. */
+    public UnaryCallSettings.Builder
+        createEnvironmentSettings() {
+      return getStubSettingsBuilder().createEnvironmentSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to updateEnvironment. */
+    public UnaryCallSettings.Builder
+        updateEnvironmentSettings() {
+      return getStubSettingsBuilder().updateEnvironmentSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to deleteEnvironment. */
+    public UnaryCallSettings.Builder deleteEnvironmentSettings() {
+      return getStubSettingsBuilder().deleteEnvironmentSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to getEnvironmentHistory. */
+    public PagedCallSettings.Builder<
+            GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+        getEnvironmentHistorySettings() {
+      return getStubSettingsBuilder().getEnvironmentHistorySettings();
+    }
+
     @Override
     public EnvironmentsSettings build() throws IOException {
       return new EnvironmentsSettings(this);
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClient.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClient.java
new file mode 100644
index 000000000..63aa60db4
--- /dev/null
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClient.java
@@ -0,0 +1,341 @@
+/*
+ * Copyright 2021 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.
+ */
+
+package com.google.cloud.dialogflow.v2beta1;
+
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.dialogflow.v2beta1.stub.FulfillmentsStub;
+import com.google.cloud.dialogflow.v2beta1.stub.FulfillmentsStubSettings;
+import com.google.protobuf.FieldMask;
+import java.io.IOException;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Service Description: Service for managing
+ * [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+ *
+ * 

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+ *   FulfillmentName name = FulfillmentName.ofProjectName("[PROJECT]");
+ *   Fulfillment response = fulfillmentsClient.getFulfillment(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the FulfillmentsClient object to clean up resources such + * as threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of FulfillmentsSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@code
+ * FulfillmentsSettings fulfillmentsSettings =
+ *     FulfillmentsSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create(fulfillmentsSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * FulfillmentsSettings fulfillmentsSettings =
+ *     FulfillmentsSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create(fulfillmentsSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class FulfillmentsClient implements BackgroundResource { + private final FulfillmentsSettings settings; + private final FulfillmentsStub stub; + + /** Constructs an instance of FulfillmentsClient with default settings. */ + public static final FulfillmentsClient create() throws IOException { + return create(FulfillmentsSettings.newBuilder().build()); + } + + /** + * Constructs an instance of FulfillmentsClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final FulfillmentsClient create(FulfillmentsSettings settings) throws IOException { + return new FulfillmentsClient(settings); + } + + /** + * Constructs an instance of FulfillmentsClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(FulfillmentsSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final FulfillmentsClient create(FulfillmentsStub stub) { + return new FulfillmentsClient(stub); + } + + /** + * Constructs an instance of FulfillmentsClient, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected FulfillmentsClient(FulfillmentsSettings settings) throws IOException { + this.settings = settings; + this.stub = ((FulfillmentsStubSettings) settings.getStubSettings()).createStub(); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected FulfillmentsClient(FulfillmentsStub stub) { + this.settings = null; + this.stub = stub; + } + + public final FulfillmentsSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public FulfillmentsStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   FulfillmentName name = FulfillmentName.ofProjectName("[PROJECT]");
+   *   Fulfillment response = fulfillmentsClient.getFulfillment(name);
+   * }
+   * }
+ * + * @param name Required. The name of the fulfillment. Supported formats: - `projects/<Project + * ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location + * ID>/agent/fulfillment` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Fulfillment getFulfillment(FulfillmentName name) { + GetFulfillmentRequest request = + GetFulfillmentRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getFulfillment(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   String name = FulfillmentName.ofProjectName("[PROJECT]").toString();
+   *   Fulfillment response = fulfillmentsClient.getFulfillment(name);
+   * }
+   * }
+ * + * @param name Required. The name of the fulfillment. Supported formats: - `projects/<Project + * ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location + * ID>/agent/fulfillment` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Fulfillment getFulfillment(String name) { + GetFulfillmentRequest request = GetFulfillmentRequest.newBuilder().setName(name).build(); + return getFulfillment(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   GetFulfillmentRequest request =
+   *       GetFulfillmentRequest.newBuilder()
+   *           .setName(FulfillmentName.ofProjectName("[PROJECT]").toString())
+   *           .build();
+   *   Fulfillment response = fulfillmentsClient.getFulfillment(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 Fulfillment getFulfillment(GetFulfillmentRequest request) { + return getFulfillmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   GetFulfillmentRequest request =
+   *       GetFulfillmentRequest.newBuilder()
+   *           .setName(FulfillmentName.ofProjectName("[PROJECT]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       fulfillmentsClient.getFulfillmentCallable().futureCall(request);
+   *   // Do something.
+   *   Fulfillment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getFulfillmentCallable() { + return stub.getFulfillmentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   Fulfillment fulfillment = Fulfillment.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Fulfillment response = fulfillmentsClient.updateFulfillment(fulfillment, updateMask);
+   * }
+   * }
+ * + * @param fulfillment Required. The fulfillment to update. + * @param updateMask Required. The mask to control which fields get updated. If the mask is not + * present, all fields will be updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Fulfillment updateFulfillment(Fulfillment fulfillment, FieldMask updateMask) { + UpdateFulfillmentRequest request = + UpdateFulfillmentRequest.newBuilder() + .setFulfillment(fulfillment) + .setUpdateMask(updateMask) + .build(); + return updateFulfillment(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   UpdateFulfillmentRequest request =
+   *       UpdateFulfillmentRequest.newBuilder()
+   *           .setFulfillment(Fulfillment.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   Fulfillment response = fulfillmentsClient.updateFulfillment(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 Fulfillment updateFulfillment(UpdateFulfillmentRequest request) { + return updateFulfillmentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the fulfillment. + * + *

Sample code: + * + *

{@code
+   * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+   *   UpdateFulfillmentRequest request =
+   *       UpdateFulfillmentRequest.newBuilder()
+   *           .setFulfillment(Fulfillment.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       fulfillmentsClient.updateFulfillmentCallable().futureCall(request);
+   *   // Do something.
+   *   Fulfillment response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateFulfillmentCallable() { + return stub.updateFulfillmentCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsSettings.java new file mode 100644 index 000000000..2cc966cc8 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsSettings.java @@ -0,0 +1,193 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.dialogflow.v2beta1.stub.FulfillmentsStubSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link FulfillmentsClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (dialogflow.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

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

{@code
+ * FulfillmentsSettings.Builder fulfillmentsSettingsBuilder = FulfillmentsSettings.newBuilder();
+ * fulfillmentsSettingsBuilder
+ *     .getFulfillmentSettings()
+ *     .setRetrySettings(
+ *         fulfillmentsSettingsBuilder
+ *             .getFulfillmentSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * FulfillmentsSettings fulfillmentsSettings = fulfillmentsSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class FulfillmentsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to getFulfillment. */ + public UnaryCallSettings getFulfillmentSettings() { + return ((FulfillmentsStubSettings) getStubSettings()).getFulfillmentSettings(); + } + + /** Returns the object with the settings used for calls to updateFulfillment. */ + public UnaryCallSettings updateFulfillmentSettings() { + return ((FulfillmentsStubSettings) getStubSettings()).updateFulfillmentSettings(); + } + + public static final FulfillmentsSettings create(FulfillmentsStubSettings stub) + throws IOException { + return new FulfillmentsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return FulfillmentsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return FulfillmentsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return FulfillmentsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return FulfillmentsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return FulfillmentsStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return FulfillmentsStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return FulfillmentsStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected FulfillmentsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for FulfillmentsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(FulfillmentsStubSettings.newBuilder(clientContext)); + } + + protected Builder(FulfillmentsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(FulfillmentsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(FulfillmentsStubSettings.newBuilder()); + } + + public FulfillmentsStubSettings.Builder getStubSettingsBuilder() { + return ((FulfillmentsStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to getFulfillment. */ + public UnaryCallSettings.Builder getFulfillmentSettings() { + return getStubSettingsBuilder().getFulfillmentSettings(); + } + + /** Returns the builder for the settings used for calls to updateFulfillment. */ + public UnaryCallSettings.Builder + updateFulfillmentSettings() { + return getStubSettingsBuilder().updateFulfillmentSettings(); + } + + @Override + public FulfillmentsSettings build() throws IOException { + return new FulfillmentsSettings(this); + } + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClient.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClient.java index 8aef6bfd5..344a33015 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClient.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClient.java @@ -606,7 +606,7 @@ public final UnaryCallable updateParticip * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -642,7 +642,7 @@ public final AnalyzeContentResponse analyzeContent( * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -678,7 +678,7 @@ public final AnalyzeContentResponse analyzeContent( * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -714,7 +714,7 @@ public final AnalyzeContentResponse analyzeContent(String participant, EventInpu * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -750,7 +750,7 @@ public final AnalyzeContentResponse analyzeContent(String participant, TextInput * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -784,7 +784,7 @@ public final AnalyzeContentResponse analyzeContent(AnalyzeContentRequest request * participant into the conversation. * *

Note: Always use agent versions for production traffic sent to virtual agents. See [Versions - * and environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * and environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * *

Sample code: * @@ -1199,12 +1199,12 @@ public final SuggestSmartRepliesResponse suggestSmartReplies(SuggestSmartReplies *

This method should be used by human agent client software to fetch auto generated * suggestions in real-time, while the conversation with an end user is in progress. The * functionality is implemented in terms of the [list - * pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) design - * pattern. The client app should use the `next_page_token` field to fetch the next batch of - * suggestions. `suggestions` are sorted by `create_time` in descending order. To fetch latest - * suggestion, just set `page_size` to 1. To fetch new suggestions without duplication, send - * request with filter `create_time_epoch_microseconds > [first item's create_time of previous - * request]` and empty page_token. + * pagination](/apis/design/design_patterns#list_pagination) design pattern. The client app should + * use the `next_page_token` field to fetch the next batch of suggestions. `suggestions` are + * sorted by `create_time` in descending order. To fetch latest suggestion, just set `page_size` + * to 1. To fetch new suggestions without duplication, send request with filter + * `create_time_epoch_microseconds > [first item's create_time of previous request]` and empty + * page_token. * *

Sample code: * @@ -1243,12 +1243,12 @@ public final ListSuggestionsPagedResponse listSuggestions(ListSuggestionsRequest *

This method should be used by human agent client software to fetch auto generated * suggestions in real-time, while the conversation with an end user is in progress. The * functionality is implemented in terms of the [list - * pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) design - * pattern. The client app should use the `next_page_token` field to fetch the next batch of - * suggestions. `suggestions` are sorted by `create_time` in descending order. To fetch latest - * suggestion, just set `page_size` to 1. To fetch new suggestions without duplication, send - * request with filter `create_time_epoch_microseconds > [first item's create_time of previous - * request]` and empty page_token. + * pagination](/apis/design/design_patterns#list_pagination) design pattern. The client app should + * use the `next_page_token` field to fetch the next batch of suggestions. `suggestions` are + * sorted by `create_time` in descending order. To fetch latest suggestion, just set `page_size` + * to 1. To fetch new suggestions without duplication, send request with filter + * `create_time_epoch_microseconds > [first item's create_time of previous request]` and empty + * page_token. * *

Sample code: * @@ -1289,12 +1289,12 @@ public final ListSuggestionsPagedResponse listSuggestions(ListSuggestionsRequest *

This method should be used by human agent client software to fetch auto generated * suggestions in real-time, while the conversation with an end user is in progress. The * functionality is implemented in terms of the [list - * pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) design - * pattern. The client app should use the `next_page_token` field to fetch the next batch of - * suggestions. `suggestions` are sorted by `create_time` in descending order. To fetch latest - * suggestion, just set `page_size` to 1. To fetch new suggestions without duplication, send - * request with filter `create_time_epoch_microseconds > [first item's create_time of previous - * request]` and empty page_token. + * pagination](/apis/design/design_patterns#list_pagination) design pattern. The client app should + * use the `next_page_token` field to fetch the next batch of suggestions. `suggestions` are + * sorted by `create_time` in descending order. To fetch latest suggestion, just set `page_size` + * to 1. To fetch new suggestions without duplication, send request with filter + * `create_time_epoch_microseconds > [first item's create_time of previous request]` and empty + * page_token. * *

Sample code: * diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsClient.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsClient.java new file mode 100644 index 000000000..e6fcec793 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsClient.java @@ -0,0 +1,776 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.stub.VersionsStub; +import com.google.cloud.dialogflow.v2beta1.stub.VersionsStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version]. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (VersionsClient versionsClient = VersionsClient.create()) {
+ *   VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]");
+ *   Version response = versionsClient.getVersion(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the VersionsClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of VersionsSettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * VersionsSettings versionsSettings =
+ *     VersionsSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * VersionsClient versionsClient = VersionsClient.create(versionsSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * VersionsSettings versionsSettings =
+ *     VersionsSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * VersionsClient versionsClient = VersionsClient.create(versionsSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class VersionsClient implements BackgroundResource { + private final VersionsSettings settings; + private final VersionsStub stub; + + /** Constructs an instance of VersionsClient with default settings. */ + public static final VersionsClient create() throws IOException { + return create(VersionsSettings.newBuilder().build()); + } + + /** + * Constructs an instance of VersionsClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final VersionsClient create(VersionsSettings settings) throws IOException { + return new VersionsClient(settings); + } + + /** + * Constructs an instance of VersionsClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(VersionsSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final VersionsClient create(VersionsStub stub) { + return new VersionsClient(stub); + } + + /** + * Constructs an instance of VersionsClient, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected VersionsClient(VersionsSettings settings) throws IOException { + this.settings = settings; + this.stub = ((VersionsStubSettings) settings.getStubSettings()).createStub(); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected VersionsClient(VersionsStub stub) { + this.settings = null; + this.stub = stub; + } + + public final VersionsSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public VersionsStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all versions of the specified agent. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   AgentName parent = AgentName.ofProjectName("[PROJECT]");
+   *   for (Version element : versionsClient.listVersions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The agent to list all versions from. Supported formats: - + * `projects/<Project ID>/agent` - `projects/<Project ID>/locations/<Location + * ID>/agent` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListVersionsPagedResponse listVersions(AgentName parent) { + ListVersionsRequest request = + ListVersionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listVersions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all versions of the specified agent. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   String parent = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString();
+   *   for (Version element : versionsClient.listVersions(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The agent to list all versions from. Supported formats: - + * `projects/<Project ID>/agent` - `projects/<Project ID>/locations/<Location + * ID>/agent` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListVersionsPagedResponse listVersions(String parent) { + ListVersionsRequest request = ListVersionsRequest.newBuilder().setParent(parent).build(); + return listVersions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all versions of the specified agent. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   ListVersionsRequest request =
+   *       ListVersionsRequest.newBuilder()
+   *           .setParent(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Version element : versionsClient.listVersions(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @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 ListVersionsPagedResponse listVersions(ListVersionsRequest request) { + return listVersionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all versions of the specified agent. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   ListVersionsRequest request =
+   *       ListVersionsRequest.newBuilder()
+   *           .setParent(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future = versionsClient.listVersionsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Version element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listVersionsPagedCallable() { + return stub.listVersionsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all versions of the specified agent. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   ListVersionsRequest request =
+   *       ListVersionsRequest.newBuilder()
+   *           .setParent(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListVersionsResponse response = versionsClient.listVersionsCallable().call(request);
+   *     for (Version element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listVersionsCallable() { + return stub.listVersionsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]");
+   *   Version response = versionsClient.getVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the version. Supported formats: - `projects/<Project + * ID>/agent/versions/<Version ID>` - `projects/<Project + * ID>/locations/<Location ID>/agent/versions/<Version ID>` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Version getVersion(VersionName name) { + GetVersionRequest request = + GetVersionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   String name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString();
+   *   Version response = versionsClient.getVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the version. Supported formats: - `projects/<Project + * ID>/agent/versions/<Version ID>` - `projects/<Project + * ID>/locations/<Location ID>/agent/versions/<Version ID>` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Version getVersion(String name) { + GetVersionRequest request = GetVersionRequest.newBuilder().setName(name).build(); + return getVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   GetVersionRequest request =
+   *       GetVersionRequest.newBuilder()
+   *           .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .build();
+   *   Version response = versionsClient.getVersion(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 Version getVersion(GetVersionRequest request) { + return getVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   GetVersionRequest request =
+   *       GetVersionRequest.newBuilder()
+   *           .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .build();
+   *   ApiFuture future = versionsClient.getVersionCallable().futureCall(request);
+   *   // Do something.
+   *   Version response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getVersionCallable() { + return stub.getVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent version. + * + *

The new version points to the agent instance in the "default" environment. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   AgentName parent = AgentName.ofProjectName("[PROJECT]");
+   *   Version version = Version.newBuilder().build();
+   *   Version response = versionsClient.createVersion(parent, version);
+   * }
+   * }
+ * + * @param parent Required. The agent to create a version for. Supported formats: - + * `projects/<Project ID>/agent` - `projects/<Project ID>/locations/<Location + * ID>/agent` + * @param version Required. The version to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Version createVersion(AgentName parent, Version version) { + CreateVersionRequest request = + CreateVersionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setVersion(version) + .build(); + return createVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent version. + * + *

The new version points to the agent instance in the "default" environment. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   String parent = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString();
+   *   Version version = Version.newBuilder().build();
+   *   Version response = versionsClient.createVersion(parent, version);
+   * }
+   * }
+ * + * @param parent Required. The agent to create a version for. Supported formats: - + * `projects/<Project ID>/agent` - `projects/<Project ID>/locations/<Location + * ID>/agent` + * @param version Required. The version to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Version createVersion(String parent, Version version) { + CreateVersionRequest request = + CreateVersionRequest.newBuilder().setParent(parent).setVersion(version).build(); + return createVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent version. + * + *

The new version points to the agent instance in the "default" environment. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   CreateVersionRequest request =
+   *       CreateVersionRequest.newBuilder()
+   *           .setParent(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .setVersion(Version.newBuilder().build())
+   *           .build();
+   *   Version response = versionsClient.createVersion(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 Version createVersion(CreateVersionRequest request) { + return createVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an agent version. + * + *

The new version points to the agent instance in the "default" environment. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   CreateVersionRequest request =
+   *       CreateVersionRequest.newBuilder()
+   *           .setParent(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .setVersion(Version.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = versionsClient.createVersionCallable().futureCall(request);
+   *   // Do something.
+   *   Version response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createVersionCallable() { + return stub.createVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified agent version. + * + *

Note that this method does not allow you to update the state of the agent the given version + * points to. It allows you to update only mutable properties of the version resource. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   Version version = Version.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Version response = versionsClient.updateVersion(version, updateMask);
+   * }
+   * }
+ * + * @param version Required. The version to update. Supported formats: - `projects/<Project + * ID>/agent/versions/<Version ID>` - `projects/<Project + * ID>/locations/<Location ID>/agent/versions/<Version ID>` + * @param updateMask Required. The mask to control which fields get updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Version updateVersion(Version version, FieldMask updateMask) { + UpdateVersionRequest request = + UpdateVersionRequest.newBuilder().setVersion(version).setUpdateMask(updateMask).build(); + return updateVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified agent version. + * + *

Note that this method does not allow you to update the state of the agent the given version + * points to. It allows you to update only mutable properties of the version resource. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   UpdateVersionRequest request =
+   *       UpdateVersionRequest.newBuilder()
+   *           .setVersion(Version.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   Version response = versionsClient.updateVersion(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 Version updateVersion(UpdateVersionRequest request) { + return updateVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified agent version. + * + *

Note that this method does not allow you to update the state of the agent the given version + * points to. It allows you to update only mutable properties of the version resource. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   UpdateVersionRequest request =
+   *       UpdateVersionRequest.newBuilder()
+   *           .setVersion(Version.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = versionsClient.updateVersionCallable().futureCall(request);
+   *   // Do something.
+   *   Version response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateVersionCallable() { + return stub.updateVersionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]");
+   *   versionsClient.deleteVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the version to delete. Supported formats: - + * `projects/<Project ID>/agent/versions/<Version ID>` - `projects/<Project + * ID>/locations/<Location ID>/agent/versions/<Version ID>` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteVersion(VersionName name) { + DeleteVersionRequest request = + DeleteVersionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   String name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString();
+   *   versionsClient.deleteVersion(name);
+   * }
+   * }
+ * + * @param name Required. The name of the version to delete. Supported formats: - + * `projects/<Project ID>/agent/versions/<Version ID>` - `projects/<Project + * ID>/locations/<Location ID>/agent/versions/<Version ID>` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteVersion(String name) { + DeleteVersionRequest request = DeleteVersionRequest.newBuilder().setName(name).build(); + deleteVersion(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   DeleteVersionRequest request =
+   *       DeleteVersionRequest.newBuilder()
+   *           .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .build();
+   *   versionsClient.deleteVersion(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 void deleteVersion(DeleteVersionRequest request) { + deleteVersionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete the specified agent version. + * + *

Sample code: + * + *

{@code
+   * try (VersionsClient versionsClient = VersionsClient.create()) {
+   *   DeleteVersionRequest request =
+   *       DeleteVersionRequest.newBuilder()
+   *           .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString())
+   *           .build();
+   *   ApiFuture future = versionsClient.deleteVersionCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteVersionCallable() { + return stub.deleteVersionCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListVersionsPagedResponse + extends AbstractPagedListResponse< + ListVersionsRequest, + ListVersionsResponse, + Version, + ListVersionsPage, + ListVersionsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListVersionsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListVersionsPagedResponse apply(ListVersionsPage input) { + return new ListVersionsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListVersionsPagedResponse(ListVersionsPage page) { + super(page, ListVersionsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListVersionsPage + extends AbstractPage { + + private ListVersionsPage( + PageContext context, + ListVersionsResponse response) { + super(context, response); + } + + private static ListVersionsPage createEmptyPage() { + return new ListVersionsPage(null, null); + } + + @Override + protected ListVersionsPage createPage( + PageContext context, + ListVersionsResponse response) { + return new ListVersionsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListVersionsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListVersionsRequest, + ListVersionsResponse, + Version, + ListVersionsPage, + ListVersionsFixedSizeCollection> { + + private ListVersionsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListVersionsFixedSizeCollection createEmptyCollection() { + return new ListVersionsFixedSizeCollection(null, 0); + } + + @Override + protected ListVersionsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListVersionsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsSettings.java new file mode 100644 index 000000000..73548bb27 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsSettings.java @@ -0,0 +1,228 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import static com.google.cloud.dialogflow.v2beta1.VersionsClient.ListVersionsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.dialogflow.v2beta1.stub.VersionsStubSettings; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link VersionsClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (dialogflow.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

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

{@code
+ * VersionsSettings.Builder versionsSettingsBuilder = VersionsSettings.newBuilder();
+ * versionsSettingsBuilder
+ *     .getVersionSettings()
+ *     .setRetrySettings(
+ *         versionsSettingsBuilder
+ *             .getVersionSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * VersionsSettings versionsSettings = versionsSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class VersionsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listVersions. */ + public PagedCallSettings + listVersionsSettings() { + return ((VersionsStubSettings) getStubSettings()).listVersionsSettings(); + } + + /** Returns the object with the settings used for calls to getVersion. */ + public UnaryCallSettings getVersionSettings() { + return ((VersionsStubSettings) getStubSettings()).getVersionSettings(); + } + + /** Returns the object with the settings used for calls to createVersion. */ + public UnaryCallSettings createVersionSettings() { + return ((VersionsStubSettings) getStubSettings()).createVersionSettings(); + } + + /** Returns the object with the settings used for calls to updateVersion. */ + public UnaryCallSettings updateVersionSettings() { + return ((VersionsStubSettings) getStubSettings()).updateVersionSettings(); + } + + /** Returns the object with the settings used for calls to deleteVersion. */ + public UnaryCallSettings deleteVersionSettings() { + return ((VersionsStubSettings) getStubSettings()).deleteVersionSettings(); + } + + public static final VersionsSettings create(VersionsStubSettings stub) throws IOException { + return new VersionsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return VersionsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return VersionsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return VersionsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return VersionsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return VersionsStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return VersionsStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return VersionsStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected VersionsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for VersionsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(VersionsStubSettings.newBuilder(clientContext)); + } + + protected Builder(VersionsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(VersionsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(VersionsStubSettings.newBuilder()); + } + + public VersionsStubSettings.Builder getStubSettingsBuilder() { + return ((VersionsStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listVersions. */ + public PagedCallSettings.Builder< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse> + listVersionsSettings() { + return getStubSettingsBuilder().listVersionsSettings(); + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public UnaryCallSettings.Builder getVersionSettings() { + return getStubSettingsBuilder().getVersionSettings(); + } + + /** Returns the builder for the settings used for calls to createVersion. */ + public UnaryCallSettings.Builder createVersionSettings() { + return getStubSettingsBuilder().createVersionSettings(); + } + + /** Returns the builder for the settings used for calls to updateVersion. */ + public UnaryCallSettings.Builder updateVersionSettings() { + return getStubSettingsBuilder().updateVersionSettings(); + } + + /** Returns the builder for the settings used for calls to deleteVersion. */ + public UnaryCallSettings.Builder deleteVersionSettings() { + return getStubSettingsBuilder().deleteVersionSettings(); + } + + @Override + public VersionsSettings build() throws IOException { + return new VersionsSettings(this); + } + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json index d08ec7742..6a4db898e 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json @@ -211,8 +211,38 @@ "grpc": { "libraryClient": "EnvironmentsClient", "rpcs": { + "CreateEnvironment": { + "methods": ["createEnvironment", "createEnvironmentCallable"] + }, + "DeleteEnvironment": { + "methods": ["deleteEnvironment", "deleteEnvironmentCallable"] + }, + "GetEnvironment": { + "methods": ["getEnvironment", "getEnvironmentCallable"] + }, + "GetEnvironmentHistory": { + "methods": ["getEnvironmentHistory", "getEnvironmentHistoryPagedCallable", "getEnvironmentHistoryCallable"] + }, "ListEnvironments": { "methods": ["listEnvironments", "listEnvironments", "listEnvironments", "listEnvironmentsPagedCallable", "listEnvironmentsCallable"] + }, + "UpdateEnvironment": { + "methods": ["updateEnvironment", "updateEnvironmentCallable"] + } + } + } + } + }, + "Fulfillments": { + "clients": { + "grpc": { + "libraryClient": "FulfillmentsClient", + "rpcs": { + "GetFulfillment": { + "methods": ["getFulfillment", "getFulfillment", "getFulfillment", "getFulfillmentCallable"] + }, + "UpdateFulfillment": { + "methods": ["updateFulfillment", "updateFulfillment", "updateFulfillmentCallable"] } } } @@ -349,6 +379,30 @@ } } } + }, + "Versions": { + "clients": { + "grpc": { + "libraryClient": "VersionsClient", + "rpcs": { + "CreateVersion": { + "methods": ["createVersion", "createVersion", "createVersion", "createVersionCallable"] + }, + "DeleteVersion": { + "methods": ["deleteVersion", "deleteVersion", "deleteVersion", "deleteVersionCallable"] + }, + "GetVersion": { + "methods": ["getVersion", "getVersion", "getVersion", "getVersionCallable"] + }, + "ListVersions": { + "methods": ["listVersions", "listVersions", "listVersions", "listVersionsPagedCallable", "listVersionsCallable"] + }, + "UpdateVersion": { + "methods": ["updateVersion", "updateVersion", "updateVersionCallable"] + } + } + } + } } } } \ No newline at end of file diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java index 4788f47d4..fdcee7c16 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java @@ -130,10 +130,26 @@ * *

{@code
  * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
- *   AgentName parent = AgentName.ofProjectName("[PROJECT]");
- *   for (Environment element : environmentsClient.listEnvironments(parent).iterateAll()) {
- *     // doThingsWith(element);
- *   }
+ *   GetEnvironmentRequest request =
+ *       GetEnvironmentRequest.newBuilder()
+ *           .setName(
+ *               EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString())
+ *           .build();
+ *   Environment response = environmentsClient.getEnvironment(request);
+ * }
+ * }
+ * + *

======================= FulfillmentsClient ======================= + * + *

Service Description: Service for managing + * [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment]. + * + *

Sample for FulfillmentsClient: + * + *

{@code
+ * try (FulfillmentsClient fulfillmentsClient = FulfillmentsClient.create()) {
+ *   FulfillmentName name = FulfillmentName.ofProjectName("[PROJECT]");
+ *   Fulfillment response = fulfillmentsClient.getFulfillment(name);
  * }
  * }
* @@ -213,6 +229,19 @@ * SessionEntityType response = sessionEntityTypesClient.getSessionEntityType(name); * } * }
+ * + *

======================= VersionsClient ======================= + * + *

Service Description: Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version]. + * + *

Sample for VersionsClient: + * + *

{@code
+ * try (VersionsClient versionsClient = VersionsClient.create()) {
+ *   VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]");
+ *   Version response = versionsClient.getVersion(name);
+ * }
+ * }
*/ @Generated("by gapic-generator-java") package com.google.cloud.dialogflow.v2beta1; diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStub.java index 216b671a6..59b1dd082 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStub.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStub.java @@ -16,13 +16,22 @@ package com.google.cloud.dialogflow.v2beta1.stub; +import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.GetEnvironmentHistoryPagedResponse; import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.ListEnvironmentsPagedResponse; import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest; +import com.google.cloud.dialogflow.v2beta1.Environment; +import com.google.cloud.dialogflow.v2beta1.EnvironmentHistory; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest; +import com.google.protobuf.Empty; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -45,6 +54,33 @@ public abstract class EnvironmentsStub implements BackgroundResource { throw new UnsupportedOperationException("Not implemented: listEnvironmentsCallable()"); } + public UnaryCallable getEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: getEnvironmentCallable()"); + } + + public UnaryCallable createEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: createEnvironmentCallable()"); + } + + public UnaryCallable updateEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: updateEnvironmentCallable()"); + } + + public UnaryCallable deleteEnvironmentCallable() { + throw new UnsupportedOperationException("Not implemented: deleteEnvironmentCallable()"); + } + + public UnaryCallable + getEnvironmentHistoryPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: getEnvironmentHistoryPagedCallable()"); + } + + public UnaryCallable + getEnvironmentHistoryCallable() { + throw new UnsupportedOperationException("Not implemented: getEnvironmentHistoryCallable()"); + } + @Override public abstract void close(); } diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStubSettings.java index 659651a3f..ee436bd0d 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStubSettings.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStubSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.dialogflow.v2beta1.stub; +import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.GetEnvironmentHistoryPagedResponse; import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.ListEnvironmentsPagedResponse; import com.google.api.core.ApiFunction; @@ -40,13 +41,20 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest; import com.google.cloud.dialogflow.v2beta1.Environment; +import com.google.cloud.dialogflow.v2beta1.EnvironmentHistory; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -67,16 +75,16 @@ *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * - *

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

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

{@code
  * EnvironmentsStubSettings.Builder environmentsSettingsBuilder =
  *     EnvironmentsStubSettings.newBuilder();
  * environmentsSettingsBuilder
- *     .listEnvironmentsSettings()
+ *     .getEnvironmentSettings()
  *     .setRetrySettings(
  *         environmentsSettingsBuilder
- *             .listEnvironmentsSettings()
+ *             .getEnvironmentSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -97,6 +105,13 @@ public class EnvironmentsStubSettings extends StubSettings
       listEnvironmentsSettings;
+  private final UnaryCallSettings getEnvironmentSettings;
+  private final UnaryCallSettings createEnvironmentSettings;
+  private final UnaryCallSettings updateEnvironmentSettings;
+  private final UnaryCallSettings deleteEnvironmentSettings;
+  private final PagedCallSettings<
+          GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+      getEnvironmentHistorySettings;
 
   private static final PagedListDescriptor<
           ListEnvironmentsRequest, ListEnvironmentsResponse, Environment>
@@ -138,6 +153,46 @@ public Iterable extractResources(ListEnvironmentsResponse payload)
             }
           };
 
+  private static final PagedListDescriptor<
+          GetEnvironmentHistoryRequest, EnvironmentHistory, EnvironmentHistory.Entry>
+      GET_ENVIRONMENT_HISTORY_PAGE_STR_DESC =
+          new PagedListDescriptor<
+              GetEnvironmentHistoryRequest, EnvironmentHistory, EnvironmentHistory.Entry>() {
+            @Override
+            public String emptyToken() {
+              return "";
+            }
+
+            @Override
+            public GetEnvironmentHistoryRequest injectToken(
+                GetEnvironmentHistoryRequest payload, String token) {
+              return GetEnvironmentHistoryRequest.newBuilder(payload).setPageToken(token).build();
+            }
+
+            @Override
+            public GetEnvironmentHistoryRequest injectPageSize(
+                GetEnvironmentHistoryRequest payload, int pageSize) {
+              return GetEnvironmentHistoryRequest.newBuilder(payload).setPageSize(pageSize).build();
+            }
+
+            @Override
+            public Integer extractPageSize(GetEnvironmentHistoryRequest payload) {
+              return payload.getPageSize();
+            }
+
+            @Override
+            public String extractNextToken(EnvironmentHistory payload) {
+              return payload.getNextPageToken();
+            }
+
+            @Override
+            public Iterable extractResources(EnvironmentHistory payload) {
+              return payload.getEntriesList() == null
+                  ? ImmutableList.of()
+                  : payload.getEntriesList();
+            }
+          };
+
   private static final PagedListResponseFactory<
           ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse>
       LIST_ENVIRONMENTS_PAGE_STR_FACT =
@@ -157,6 +212,28 @@ public ApiFuture getFuturePagedResponse(
             }
           };
 
+  private static final PagedListResponseFactory<
+          GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+      GET_ENVIRONMENT_HISTORY_PAGE_STR_FACT =
+          new PagedListResponseFactory<
+              GetEnvironmentHistoryRequest,
+              EnvironmentHistory,
+              GetEnvironmentHistoryPagedResponse>() {
+            @Override
+            public ApiFuture getFuturePagedResponse(
+                UnaryCallable callable,
+                GetEnvironmentHistoryRequest request,
+                ApiCallContext context,
+                ApiFuture futureResponse) {
+              PageContext<
+                      GetEnvironmentHistoryRequest, EnvironmentHistory, EnvironmentHistory.Entry>
+                  pageContext =
+                      PageContext.create(
+                          callable, GET_ENVIRONMENT_HISTORY_PAGE_STR_DESC, request, context);
+              return GetEnvironmentHistoryPagedResponse.createAsync(pageContext, futureResponse);
+            }
+          };
+
   /** Returns the object with the settings used for calls to listEnvironments. */
   public PagedCallSettings<
           ListEnvironmentsRequest, ListEnvironmentsResponse, ListEnvironmentsPagedResponse>
@@ -164,6 +241,33 @@ public ApiFuture getFuturePagedResponse(
     return listEnvironmentsSettings;
   }
 
+  /** Returns the object with the settings used for calls to getEnvironment. */
+  public UnaryCallSettings getEnvironmentSettings() {
+    return getEnvironmentSettings;
+  }
+
+  /** Returns the object with the settings used for calls to createEnvironment. */
+  public UnaryCallSettings createEnvironmentSettings() {
+    return createEnvironmentSettings;
+  }
+
+  /** Returns the object with the settings used for calls to updateEnvironment. */
+  public UnaryCallSettings updateEnvironmentSettings() {
+    return updateEnvironmentSettings;
+  }
+
+  /** Returns the object with the settings used for calls to deleteEnvironment. */
+  public UnaryCallSettings deleteEnvironmentSettings() {
+    return deleteEnvironmentSettings;
+  }
+
+  /** Returns the object with the settings used for calls to getEnvironmentHistory. */
+  public PagedCallSettings<
+          GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+      getEnvironmentHistorySettings() {
+    return getEnvironmentHistorySettings;
+  }
+
   @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
   public EnvironmentsStub createStub() throws IOException {
     if (getTransportChannelProvider()
@@ -234,6 +338,11 @@ protected EnvironmentsStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
     listEnvironmentsSettings = settingsBuilder.listEnvironmentsSettings().build();
+    getEnvironmentSettings = settingsBuilder.getEnvironmentSettings().build();
+    createEnvironmentSettings = settingsBuilder.createEnvironmentSettings().build();
+    updateEnvironmentSettings = settingsBuilder.updateEnvironmentSettings().build();
+    deleteEnvironmentSettings = settingsBuilder.deleteEnvironmentSettings().build();
+    getEnvironmentHistorySettings = settingsBuilder.getEnvironmentHistorySettings().build();
   }
 
   /** Builder for EnvironmentsStubSettings. */
@@ -242,6 +351,17 @@ public static class Builder extends StubSettings.Builder
         listEnvironmentsSettings;
+    private final UnaryCallSettings.Builder
+        getEnvironmentSettings;
+    private final UnaryCallSettings.Builder
+        createEnvironmentSettings;
+    private final UnaryCallSettings.Builder
+        updateEnvironmentSettings;
+    private final UnaryCallSettings.Builder
+        deleteEnvironmentSettings;
+    private final PagedCallSettings.Builder<
+            GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+        getEnvironmentHistorySettings;
     private static final ImmutableMap>
         RETRYABLE_CODE_DEFINITIONS;
 
@@ -281,9 +401,21 @@ protected Builder(ClientContext clientContext) {
       super(clientContext);
 
       listEnvironmentsSettings = PagedCallSettings.newBuilder(LIST_ENVIRONMENTS_PAGE_STR_FACT);
+      getEnvironmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      createEnvironmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      updateEnvironmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      deleteEnvironmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      getEnvironmentHistorySettings =
+          PagedCallSettings.newBuilder(GET_ENVIRONMENT_HISTORY_PAGE_STR_FACT);
 
       unaryMethodSettingsBuilders =
-          ImmutableList.>of(listEnvironmentsSettings);
+          ImmutableList.>of(
+              listEnvironmentsSettings,
+              getEnvironmentSettings,
+              createEnvironmentSettings,
+              updateEnvironmentSettings,
+              deleteEnvironmentSettings,
+              getEnvironmentHistorySettings);
       initDefaults(this);
     }
 
@@ -291,9 +423,20 @@ protected Builder(EnvironmentsStubSettings settings) {
       super(settings);
 
       listEnvironmentsSettings = settings.listEnvironmentsSettings.toBuilder();
+      getEnvironmentSettings = settings.getEnvironmentSettings.toBuilder();
+      createEnvironmentSettings = settings.createEnvironmentSettings.toBuilder();
+      updateEnvironmentSettings = settings.updateEnvironmentSettings.toBuilder();
+      deleteEnvironmentSettings = settings.deleteEnvironmentSettings.toBuilder();
+      getEnvironmentHistorySettings = settings.getEnvironmentHistorySettings.toBuilder();
 
       unaryMethodSettingsBuilders =
-          ImmutableList.>of(listEnvironmentsSettings);
+          ImmutableList.>of(
+              listEnvironmentsSettings,
+              getEnvironmentSettings,
+              createEnvironmentSettings,
+              updateEnvironmentSettings,
+              deleteEnvironmentSettings,
+              getEnvironmentHistorySettings);
     }
 
     private static Builder createDefault() {
@@ -313,6 +456,31 @@ private static Builder initDefaults(Builder builder) {
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
           .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
 
+      builder
+          .getEnvironmentSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+      builder
+          .createEnvironmentSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+      builder
+          .updateEnvironmentSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+      builder
+          .deleteEnvironmentSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+      builder
+          .getEnvironmentHistorySettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
       return builder;
     }
 
@@ -339,6 +507,35 @@ public Builder applyToAllUnaryMethods(
       return listEnvironmentsSettings;
     }
 
+    /** Returns the builder for the settings used for calls to getEnvironment. */
+    public UnaryCallSettings.Builder getEnvironmentSettings() {
+      return getEnvironmentSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to createEnvironment. */
+    public UnaryCallSettings.Builder
+        createEnvironmentSettings() {
+      return createEnvironmentSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to updateEnvironment. */
+    public UnaryCallSettings.Builder
+        updateEnvironmentSettings() {
+      return updateEnvironmentSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to deleteEnvironment. */
+    public UnaryCallSettings.Builder deleteEnvironmentSettings() {
+      return deleteEnvironmentSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to getEnvironmentHistory. */
+    public PagedCallSettings.Builder<
+            GetEnvironmentHistoryRequest, EnvironmentHistory, GetEnvironmentHistoryPagedResponse>
+        getEnvironmentHistorySettings() {
+      return getEnvironmentHistorySettings;
+    }
+
     @Override
     public EnvironmentsStubSettings build() throws IOException {
       return new EnvironmentsStubSettings(this);
diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStub.java
new file mode 100644
index 000000000..bb8672b6d
--- /dev/null
+++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStub.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2021 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.
+ */
+
+package com.google.cloud.dialogflow.v2beta1.stub;
+
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.dialogflow.v2beta1.Fulfillment;
+import com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest;
+import com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the Fulfillments service API.
+ *
+ * 

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class FulfillmentsStub implements BackgroundResource { + + public UnaryCallable getFulfillmentCallable() { + throw new UnsupportedOperationException("Not implemented: getFulfillmentCallable()"); + } + + public UnaryCallable updateFulfillmentCallable() { + throw new UnsupportedOperationException("Not implemented: updateFulfillmentCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStubSettings.java new file mode 100644 index 000000000..3483f6bf3 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/FulfillmentsStubSettings.java @@ -0,0 +1,296 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.dialogflow.v2beta1.Fulfillment; +import com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest; +import com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link FulfillmentsStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (dialogflow.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

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

{@code
+ * FulfillmentsStubSettings.Builder fulfillmentsSettingsBuilder =
+ *     FulfillmentsStubSettings.newBuilder();
+ * fulfillmentsSettingsBuilder
+ *     .getFulfillmentSettings()
+ *     .setRetrySettings(
+ *         fulfillmentsSettingsBuilder
+ *             .getFulfillmentSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * FulfillmentsStubSettings fulfillmentsSettings = fulfillmentsSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class FulfillmentsStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/dialogflow") + .build(); + + private final UnaryCallSettings getFulfillmentSettings; + private final UnaryCallSettings updateFulfillmentSettings; + + /** Returns the object with the settings used for calls to getFulfillment. */ + public UnaryCallSettings getFulfillmentSettings() { + return getFulfillmentSettings; + } + + /** Returns the object with the settings used for calls to updateFulfillment. */ + public UnaryCallSettings updateFulfillmentSettings() { + return updateFulfillmentSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public FulfillmentsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcFulfillmentsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "dialogflow.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(FulfillmentsStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected FulfillmentsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getFulfillmentSettings = settingsBuilder.getFulfillmentSettings().build(); + updateFulfillmentSettings = settingsBuilder.updateFulfillmentSettings().build(); + } + + /** Builder for FulfillmentsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + getFulfillmentSettings; + private final UnaryCallSettings.Builder + updateFulfillmentSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(60000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + getFulfillmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateFulfillmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getFulfillmentSettings, updateFulfillmentSettings); + initDefaults(this); + } + + protected Builder(FulfillmentsStubSettings settings) { + super(settings); + + getFulfillmentSettings = settings.getFulfillmentSettings.toBuilder(); + updateFulfillmentSettings = settings.updateFulfillmentSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getFulfillmentSettings, updateFulfillmentSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .getFulfillmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateFulfillmentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to getFulfillment. */ + public UnaryCallSettings.Builder getFulfillmentSettings() { + return getFulfillmentSettings; + } + + /** Returns the builder for the settings used for calls to updateFulfillment. */ + public UnaryCallSettings.Builder + updateFulfillmentSettings() { + return updateFulfillmentSettings; + } + + @Override + public FulfillmentsStubSettings build() throws IOException { + return new FulfillmentsStubSettings(this); + } + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsStub.java index 31f380836..963024778 100644 --- a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsStub.java +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsStub.java @@ -16,6 +16,7 @@ package com.google.cloud.dialogflow.v2beta1.stub; +import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.GetEnvironmentHistoryPagedResponse; import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.ListEnvironmentsPagedResponse; import com.google.api.core.BetaApi; @@ -26,10 +27,18 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsExtractor; import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest; +import com.google.cloud.dialogflow.v2beta1.Environment; +import com.google.cloud.dialogflow.v2beta1.EnvironmentHistory; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest; +import com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest; import com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest; import com.google.common.collect.ImmutableMap; import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; @@ -57,10 +66,69 @@ public class GrpcEnvironmentsStub extends EnvironmentsStub { ProtoUtils.marshaller(ListEnvironmentsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + getEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Environments/GetEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(GetEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Environment.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Environments/CreateEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Environment.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Environments/UpdateEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Environment.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteEnvironmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Environments/DeleteEnvironment") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteEnvironmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getEnvironmentHistoryMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.dialogflow.v2beta1.Environments/GetEnvironmentHistory") + .setRequestMarshaller( + ProtoUtils.marshaller(GetEnvironmentHistoryRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(EnvironmentHistory.getDefaultInstance())) + .build(); + private final UnaryCallable listEnvironmentsCallable; private final UnaryCallable listEnvironmentsPagedCallable; + private final UnaryCallable getEnvironmentCallable; + private final UnaryCallable createEnvironmentCallable; + private final UnaryCallable updateEnvironmentCallable; + private final UnaryCallable deleteEnvironmentCallable; + private final UnaryCallable + getEnvironmentHistoryCallable; + private final UnaryCallable + getEnvironmentHistoryPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -118,6 +186,73 @@ public Map extract(ListEnvironmentsRequest request) { } }) .build(); + GrpcCallSettings getEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getEnvironmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetEnvironmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createEnvironmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateEnvironmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateEnvironmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateEnvironmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put( + "environment.name", String.valueOf(request.getEnvironment().getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteEnvironmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteEnvironmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteEnvironmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + getEnvironmentHistoryTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getEnvironmentHistoryMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetEnvironmentHistoryRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); this.listEnvironmentsCallable = callableFactory.createUnaryCallable( @@ -125,6 +260,34 @@ public Map extract(ListEnvironmentsRequest request) { this.listEnvironmentsPagedCallable = callableFactory.createPagedCallable( listEnvironmentsTransportSettings, settings.listEnvironmentsSettings(), clientContext); + this.getEnvironmentCallable = + callableFactory.createUnaryCallable( + getEnvironmentTransportSettings, settings.getEnvironmentSettings(), clientContext); + this.createEnvironmentCallable = + callableFactory.createUnaryCallable( + createEnvironmentTransportSettings, + settings.createEnvironmentSettings(), + clientContext); + this.updateEnvironmentCallable = + callableFactory.createUnaryCallable( + updateEnvironmentTransportSettings, + settings.updateEnvironmentSettings(), + clientContext); + this.deleteEnvironmentCallable = + callableFactory.createUnaryCallable( + deleteEnvironmentTransportSettings, + settings.deleteEnvironmentSettings(), + clientContext); + this.getEnvironmentHistoryCallable = + callableFactory.createUnaryCallable( + getEnvironmentHistoryTransportSettings, + settings.getEnvironmentHistorySettings(), + clientContext); + this.getEnvironmentHistoryPagedCallable = + callableFactory.createPagedCallable( + getEnvironmentHistoryTransportSettings, + settings.getEnvironmentHistorySettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -146,6 +309,38 @@ public GrpcOperationsStub getOperationsStub() { return listEnvironmentsPagedCallable; } + @Override + public UnaryCallable getEnvironmentCallable() { + return getEnvironmentCallable; + } + + @Override + public UnaryCallable createEnvironmentCallable() { + return createEnvironmentCallable; + } + + @Override + public UnaryCallable updateEnvironmentCallable() { + return updateEnvironmentCallable; + } + + @Override + public UnaryCallable deleteEnvironmentCallable() { + return deleteEnvironmentCallable; + } + + @Override + public UnaryCallable + getEnvironmentHistoryCallable() { + return getEnvironmentHistoryCallable; + } + + @Override + public UnaryCallable + getEnvironmentHistoryPagedCallable() { + return getEnvironmentHistoryPagedCallable; + } + @Override public final void close() { shutdown(); diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsCallableFactory.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsCallableFactory.java new file mode 100644 index 000000000..aa1523f05 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the Fulfillments service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcFulfillmentsCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsStub.java new file mode 100644 index 000000000..f6f48c207 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcFulfillmentsStub.java @@ -0,0 +1,197 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.Fulfillment; +import com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest; +import com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.stub.GrpcOperationsStub; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the Fulfillments service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcFulfillmentsStub extends FulfillmentsStub { + private static final MethodDescriptor + getFulfillmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Fulfillments/GetFulfillment") + .setRequestMarshaller( + ProtoUtils.marshaller(GetFulfillmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Fulfillment.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateFulfillmentMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Fulfillments/UpdateFulfillment") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateFulfillmentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Fulfillment.getDefaultInstance())) + .build(); + + private final UnaryCallable getFulfillmentCallable; + private final UnaryCallable updateFulfillmentCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcFulfillmentsStub create(FulfillmentsStubSettings settings) + throws IOException { + return new GrpcFulfillmentsStub(settings, ClientContext.create(settings)); + } + + public static final GrpcFulfillmentsStub create(ClientContext clientContext) throws IOException { + return new GrpcFulfillmentsStub(FulfillmentsStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcFulfillmentsStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcFulfillmentsStub( + FulfillmentsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcFulfillmentsStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcFulfillmentsStub(FulfillmentsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcFulfillmentsCallableFactory()); + } + + /** + * Constructs an instance of GrpcFulfillmentsStub, using the given settings. This is protected so + * that it is easy to make a subclass, but otherwise, the static factory methods should be + * preferred. + */ + protected GrpcFulfillmentsStub( + FulfillmentsStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings getFulfillmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getFulfillmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetFulfillmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateFulfillmentTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateFulfillmentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateFulfillmentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put( + "fulfillment.name", String.valueOf(request.getFulfillment().getName())); + return params.build(); + } + }) + .build(); + + this.getFulfillmentCallable = + callableFactory.createUnaryCallable( + getFulfillmentTransportSettings, settings.getFulfillmentSettings(), clientContext); + this.updateFulfillmentCallable = + callableFactory.createUnaryCallable( + updateFulfillmentTransportSettings, + settings.updateFulfillmentSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable getFulfillmentCallable() { + return getFulfillmentCallable; + } + + @Override + public UnaryCallable updateFulfillmentCallable() { + return updateFulfillmentCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsCallableFactory.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsCallableFactory.java new file mode 100644 index 000000000..21dd2db85 --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the Versions service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcVersionsCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsStub.java new file mode 100644 index 000000000..c854bbcad --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcVersionsStub.java @@ -0,0 +1,300 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.VersionsClient.ListVersionsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest; +import com.google.cloud.dialogflow.v2beta1.GetVersionRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.Version; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the Versions service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcVersionsStub extends VersionsStub { + private static final MethodDescriptor + listVersionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Versions/ListVersions") + .setRequestMarshaller(ProtoUtils.marshaller(ListVersionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListVersionsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Versions/GetVersion") + .setRequestMarshaller(ProtoUtils.marshaller(GetVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Version.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Versions/CreateVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Version.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Versions/UpdateVersion") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Version.getDefaultInstance())) + .build(); + + private static final MethodDescriptor deleteVersionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Versions/DeleteVersion") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteVersionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + + private final UnaryCallable listVersionsCallable; + private final UnaryCallable + listVersionsPagedCallable; + private final UnaryCallable getVersionCallable; + private final UnaryCallable createVersionCallable; + private final UnaryCallable updateVersionCallable; + private final UnaryCallable deleteVersionCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcVersionsStub create(VersionsStubSettings settings) throws IOException { + return new GrpcVersionsStub(settings, ClientContext.create(settings)); + } + + public static final GrpcVersionsStub create(ClientContext clientContext) throws IOException { + return new GrpcVersionsStub(VersionsStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcVersionsStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcVersionsStub( + VersionsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcVersionsStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcVersionsStub(VersionsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcVersionsCallableFactory()); + } + + /** + * Constructs an instance of GrpcVersionsStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcVersionsStub( + VersionsStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings listVersionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listVersionsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListVersionsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getVersionMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetVersionRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createVersionMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateVersionRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateVersionMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateVersionRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("version.name", String.valueOf(request.getVersion().getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteVersionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteVersionMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteVersionRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + + this.listVersionsCallable = + callableFactory.createUnaryCallable( + listVersionsTransportSettings, settings.listVersionsSettings(), clientContext); + this.listVersionsPagedCallable = + callableFactory.createPagedCallable( + listVersionsTransportSettings, settings.listVersionsSettings(), clientContext); + this.getVersionCallable = + callableFactory.createUnaryCallable( + getVersionTransportSettings, settings.getVersionSettings(), clientContext); + this.createVersionCallable = + callableFactory.createUnaryCallable( + createVersionTransportSettings, settings.createVersionSettings(), clientContext); + this.updateVersionCallable = + callableFactory.createUnaryCallable( + updateVersionTransportSettings, settings.updateVersionSettings(), clientContext); + this.deleteVersionCallable = + callableFactory.createUnaryCallable( + deleteVersionTransportSettings, settings.deleteVersionSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listVersionsCallable() { + return listVersionsCallable; + } + + @Override + public UnaryCallable listVersionsPagedCallable() { + return listVersionsPagedCallable; + } + + @Override + public UnaryCallable getVersionCallable() { + return getVersionCallable; + } + + @Override + public UnaryCallable createVersionCallable() { + return createVersionCallable; + } + + @Override + public UnaryCallable updateVersionCallable() { + return updateVersionCallable; + } + + @Override + public UnaryCallable deleteVersionCallable() { + return deleteVersionCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStub.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStub.java new file mode 100644 index 000000000..d909921bd --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStub.java @@ -0,0 +1,70 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.VersionsClient.ListVersionsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest; +import com.google.cloud.dialogflow.v2beta1.GetVersionRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.Version; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the Versions service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class VersionsStub implements BackgroundResource { + + public UnaryCallable listVersionsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listVersionsPagedCallable()"); + } + + public UnaryCallable listVersionsCallable() { + throw new UnsupportedOperationException("Not implemented: listVersionsCallable()"); + } + + public UnaryCallable getVersionCallable() { + throw new UnsupportedOperationException("Not implemented: getVersionCallable()"); + } + + public UnaryCallable createVersionCallable() { + throw new UnsupportedOperationException("Not implemented: createVersionCallable()"); + } + + public UnaryCallable updateVersionCallable() { + throw new UnsupportedOperationException("Not implemented: updateVersionCallable()"); + } + + public UnaryCallable deleteVersionCallable() { + throw new UnsupportedOperationException("Not implemented: deleteVersionCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStubSettings.java b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStubSettings.java new file mode 100644 index 000000000..ff7ad1b0b --- /dev/null +++ b/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/VersionsStubSettings.java @@ -0,0 +1,433 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.VersionsClient.ListVersionsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.CreateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest; +import com.google.cloud.dialogflow.v2beta1.GetVersionRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsRequest; +import com.google.cloud.dialogflow.v2beta1.ListVersionsResponse; +import com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest; +import com.google.cloud.dialogflow.v2beta1.Version; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link VersionsStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (dialogflow.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

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

{@code
+ * VersionsStubSettings.Builder versionsSettingsBuilder = VersionsStubSettings.newBuilder();
+ * versionsSettingsBuilder
+ *     .getVersionSettings()
+ *     .setRetrySettings(
+ *         versionsSettingsBuilder
+ *             .getVersionSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * VersionsStubSettings versionsSettings = versionsSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class VersionsStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/dialogflow") + .build(); + + private final PagedCallSettings< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse> + listVersionsSettings; + private final UnaryCallSettings getVersionSettings; + private final UnaryCallSettings createVersionSettings; + private final UnaryCallSettings updateVersionSettings; + private final UnaryCallSettings deleteVersionSettings; + + private static final PagedListDescriptor + LIST_VERSIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListVersionsRequest injectToken(ListVersionsRequest payload, String token) { + return ListVersionsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListVersionsRequest injectPageSize(ListVersionsRequest payload, int pageSize) { + return ListVersionsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListVersionsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListVersionsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListVersionsResponse payload) { + return payload.getVersionsList() == null + ? ImmutableList.of() + : payload.getVersionsList(); + } + }; + + private static final PagedListResponseFactory< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse> + LIST_VERSIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListVersionsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_VERSIONS_PAGE_STR_DESC, request, context); + return ListVersionsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listVersions. */ + public PagedCallSettings + listVersionsSettings() { + return listVersionsSettings; + } + + /** Returns the object with the settings used for calls to getVersion. */ + public UnaryCallSettings getVersionSettings() { + return getVersionSettings; + } + + /** Returns the object with the settings used for calls to createVersion. */ + public UnaryCallSettings createVersionSettings() { + return createVersionSettings; + } + + /** Returns the object with the settings used for calls to updateVersion. */ + public UnaryCallSettings updateVersionSettings() { + return updateVersionSettings; + } + + /** Returns the object with the settings used for calls to deleteVersion. */ + public UnaryCallSettings deleteVersionSettings() { + return deleteVersionSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public VersionsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcVersionsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "dialogflow.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(VersionsStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected VersionsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listVersionsSettings = settingsBuilder.listVersionsSettings().build(); + getVersionSettings = settingsBuilder.getVersionSettings().build(); + createVersionSettings = settingsBuilder.createVersionSettings().build(); + updateVersionSettings = settingsBuilder.updateVersionSettings().build(); + deleteVersionSettings = settingsBuilder.deleteVersionSettings().build(); + } + + /** Builder for VersionsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse> + listVersionsSettings; + private final UnaryCallSettings.Builder getVersionSettings; + private final UnaryCallSettings.Builder createVersionSettings; + private final UnaryCallSettings.Builder updateVersionSettings; + private final UnaryCallSettings.Builder deleteVersionSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(60000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listVersionsSettings = PagedCallSettings.newBuilder(LIST_VERSIONS_PAGE_STR_FACT); + getVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteVersionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listVersionsSettings, + getVersionSettings, + createVersionSettings, + updateVersionSettings, + deleteVersionSettings); + initDefaults(this); + } + + protected Builder(VersionsStubSettings settings) { + super(settings); + + listVersionsSettings = settings.listVersionsSettings.toBuilder(); + getVersionSettings = settings.getVersionSettings.toBuilder(); + createVersionSettings = settings.createVersionSettings.toBuilder(); + updateVersionSettings = settings.updateVersionSettings.toBuilder(); + deleteVersionSettings = settings.deleteVersionSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listVersionsSettings, + getVersionSettings, + createVersionSettings, + updateVersionSettings, + deleteVersionSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listVersionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteVersionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listVersions. */ + public PagedCallSettings.Builder< + ListVersionsRequest, ListVersionsResponse, ListVersionsPagedResponse> + listVersionsSettings() { + return listVersionsSettings; + } + + /** Returns the builder for the settings used for calls to getVersion. */ + public UnaryCallSettings.Builder getVersionSettings() { + return getVersionSettings; + } + + /** Returns the builder for the settings used for calls to createVersion. */ + public UnaryCallSettings.Builder createVersionSettings() { + return createVersionSettings; + } + + /** Returns the builder for the settings used for calls to updateVersion. */ + public UnaryCallSettings.Builder updateVersionSettings() { + return updateVersionSettings; + } + + /** Returns the builder for the settings used for calls to deleteVersion. */ + public UnaryCallSettings.Builder deleteVersionSettings() { + return deleteVersionSettings; + } + + @Override + public VersionsStubSettings build() throws IOException { + return new VersionsStubSettings(this); + } + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java index b43ba0f52..0d28c2787 100644 --- a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java @@ -16,6 +16,7 @@ package com.google.cloud.dialogflow.v2beta1; +import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.GetEnvironmentHistoryPagedResponse; import static com.google.cloud.dialogflow.v2beta1.EnvironmentsClient.ListEnvironmentsPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -27,6 +28,9 @@ import com.google.api.gax.rpc.InvalidArgumentException; import com.google.common.collect.Lists; import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; import io.grpc.StatusRuntimeException; import java.io.IOException; import java.util.Arrays; @@ -165,4 +169,273 @@ public void listEnvironmentsExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getEnvironmentTest() throws Exception { + Environment expectedResponse = + Environment.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setDescription("description-1724546052") + .setAgentVersion("agentVersion1928000019") + .setUpdateTime(Timestamp.newBuilder().build()) + .setTextToSpeechSettings(TextToSpeechSettings.newBuilder().build()) + .setFulfillment(Fulfillment.newBuilder().build()) + .build(); + mockEnvironments.addResponse(expectedResponse); + + GetEnvironmentRequest request = + GetEnvironmentRequest.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .build(); + + Environment actualResponse = client.getEnvironment(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockEnvironments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetEnvironmentRequest actualRequest = ((GetEnvironmentRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getEnvironmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEnvironments.addException(exception); + + try { + GetEnvironmentRequest request = + GetEnvironmentRequest.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .build(); + client.getEnvironment(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createEnvironmentTest() throws Exception { + Environment expectedResponse = + Environment.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setDescription("description-1724546052") + .setAgentVersion("agentVersion1928000019") + .setUpdateTime(Timestamp.newBuilder().build()) + .setTextToSpeechSettings(TextToSpeechSettings.newBuilder().build()) + .setFulfillment(Fulfillment.newBuilder().build()) + .build(); + mockEnvironments.addResponse(expectedResponse); + + CreateEnvironmentRequest request = + CreateEnvironmentRequest.newBuilder() + .setParent( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setEnvironment(Environment.newBuilder().build()) + .setEnvironmentId("environmentId-950205810") + .build(); + + Environment actualResponse = client.createEnvironment(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockEnvironments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateEnvironmentRequest actualRequest = ((CreateEnvironmentRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getEnvironment(), actualRequest.getEnvironment()); + Assert.assertEquals(request.getEnvironmentId(), actualRequest.getEnvironmentId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createEnvironmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEnvironments.addException(exception); + + try { + CreateEnvironmentRequest request = + CreateEnvironmentRequest.newBuilder() + .setParent( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setEnvironment(Environment.newBuilder().build()) + .setEnvironmentId("environmentId-950205810") + .build(); + client.createEnvironment(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateEnvironmentTest() throws Exception { + Environment expectedResponse = + Environment.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setDescription("description-1724546052") + .setAgentVersion("agentVersion1928000019") + .setUpdateTime(Timestamp.newBuilder().build()) + .setTextToSpeechSettings(TextToSpeechSettings.newBuilder().build()) + .setFulfillment(Fulfillment.newBuilder().build()) + .build(); + mockEnvironments.addResponse(expectedResponse); + + UpdateEnvironmentRequest request = + UpdateEnvironmentRequest.newBuilder() + .setEnvironment(Environment.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setAllowLoadToDraftAndDiscardChanges(true) + .build(); + + Environment actualResponse = client.updateEnvironment(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockEnvironments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateEnvironmentRequest actualRequest = ((UpdateEnvironmentRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getEnvironment(), actualRequest.getEnvironment()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertEquals( + request.getAllowLoadToDraftAndDiscardChanges(), + actualRequest.getAllowLoadToDraftAndDiscardChanges()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateEnvironmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEnvironments.addException(exception); + + try { + UpdateEnvironmentRequest request = + UpdateEnvironmentRequest.newBuilder() + .setEnvironment(Environment.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setAllowLoadToDraftAndDiscardChanges(true) + .build(); + client.updateEnvironment(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteEnvironmentTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockEnvironments.addResponse(expectedResponse); + + DeleteEnvironmentRequest request = + DeleteEnvironmentRequest.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .build(); + + client.deleteEnvironment(request); + + List actualRequests = mockEnvironments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteEnvironmentRequest actualRequest = ((DeleteEnvironmentRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteEnvironmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEnvironments.addException(exception); + + try { + DeleteEnvironmentRequest request = + DeleteEnvironmentRequest.newBuilder() + .setName( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .build(); + client.deleteEnvironment(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getEnvironmentHistoryTest() throws Exception { + EnvironmentHistory.Entry responsesElement = EnvironmentHistory.Entry.newBuilder().build(); + EnvironmentHistory expectedResponse = + EnvironmentHistory.newBuilder() + .setNextPageToken("") + .addAllEntries(Arrays.asList(responsesElement)) + .build(); + mockEnvironments.addResponse(expectedResponse); + + GetEnvironmentHistoryRequest request = + GetEnvironmentHistoryRequest.newBuilder() + .setParent( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + GetEnvironmentHistoryPagedResponse pagedListResponse = client.getEnvironmentHistory(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getEntriesList().get(0), resources.get(0)); + + List actualRequests = mockEnvironments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetEnvironmentHistoryRequest actualRequest = + ((GetEnvironmentHistoryRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getEnvironmentHistoryExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEnvironments.addException(exception); + + try { + GetEnvironmentHistoryRequest request = + GetEnvironmentHistoryRequest.newBuilder() + .setParent( + EnvironmentName.ofProjectEnvironmentName("[PROJECT]", "[ENVIRONMENT]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.getEnvironmentHistory(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClientTest.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClientTest.java new file mode 100644 index 000000000..cedf90996 --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsClientTest.java @@ -0,0 +1,205 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class FulfillmentsClientTest { + private static MockServiceHelper mockServiceHelper; + private static MockFulfillments mockFulfillments; + private FulfillmentsClient client; + private LocalChannelProvider channelProvider; + + @BeforeClass + public static void startStaticServer() { + mockFulfillments = new MockFulfillments(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockFulfillments)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + FulfillmentsSettings settings = + FulfillmentsSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = FulfillmentsClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void getFulfillmentTest() throws Exception { + Fulfillment expectedResponse = + Fulfillment.newBuilder() + .setName(FulfillmentName.ofProjectName("[PROJECT]").toString()) + .setDisplayName("displayName1714148973") + .setEnabled(true) + .addAllFeatures(new ArrayList()) + .build(); + mockFulfillments.addResponse(expectedResponse); + + FulfillmentName name = FulfillmentName.ofProjectName("[PROJECT]"); + + Fulfillment actualResponse = client.getFulfillment(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFulfillments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFulfillmentRequest actualRequest = ((GetFulfillmentRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFulfillmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFulfillments.addException(exception); + + try { + FulfillmentName name = FulfillmentName.ofProjectName("[PROJECT]"); + client.getFulfillment(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFulfillmentTest2() throws Exception { + Fulfillment expectedResponse = + Fulfillment.newBuilder() + .setName(FulfillmentName.ofProjectName("[PROJECT]").toString()) + .setDisplayName("displayName1714148973") + .setEnabled(true) + .addAllFeatures(new ArrayList()) + .build(); + mockFulfillments.addResponse(expectedResponse); + + String name = "name3373707"; + + Fulfillment actualResponse = client.getFulfillment(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFulfillments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFulfillmentRequest actualRequest = ((GetFulfillmentRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFulfillmentExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFulfillments.addException(exception); + + try { + String name = "name3373707"; + client.getFulfillment(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateFulfillmentTest() throws Exception { + Fulfillment expectedResponse = + Fulfillment.newBuilder() + .setName(FulfillmentName.ofProjectName("[PROJECT]").toString()) + .setDisplayName("displayName1714148973") + .setEnabled(true) + .addAllFeatures(new ArrayList()) + .build(); + mockFulfillments.addResponse(expectedResponse); + + Fulfillment fulfillment = Fulfillment.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Fulfillment actualResponse = client.updateFulfillment(fulfillment, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockFulfillments.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateFulfillmentRequest actualRequest = ((UpdateFulfillmentRequest) actualRequests.get(0)); + + Assert.assertEquals(fulfillment, actualRequest.getFulfillment()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateFulfillmentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockFulfillments.addException(exception); + + try { + Fulfillment fulfillment = Fulfillment.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFulfillment(fulfillment, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironmentsImpl.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironmentsImpl.java index 99a86de82..dfb77dc57 100644 --- a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironmentsImpl.java +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironmentsImpl.java @@ -19,6 +19,7 @@ import com.google.api.core.BetaApi; import com.google.cloud.dialogflow.v2beta1.EnvironmentsGrpc.EnvironmentsImplBase; import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; import io.grpc.stub.StreamObserver; import java.util.ArrayList; import java.util.LinkedList; @@ -78,4 +79,109 @@ public void listEnvironments( Exception.class.getName()))); } } + + @Override + public void getEnvironment( + GetEnvironmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Environment) { + requests.add(request); + responseObserver.onNext(((Environment) 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 GetEnvironment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Environment.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createEnvironment( + CreateEnvironmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Environment) { + requests.add(request); + responseObserver.onNext(((Environment) 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 CreateEnvironment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Environment.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateEnvironment( + UpdateEnvironmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Environment) { + requests.add(request); + responseObserver.onNext(((Environment) 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 UpdateEnvironment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Environment.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteEnvironment( + DeleteEnvironmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) 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 DeleteEnvironment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getEnvironmentHistory( + GetEnvironmentHistoryRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof EnvironmentHistory) { + requests.add(request); + responseObserver.onNext(((EnvironmentHistory) 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 GetEnvironmentHistory, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + EnvironmentHistory.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillments.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillments.java new file mode 100644 index 000000000..eb853351c --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillments.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockFulfillments implements MockGrpcService { + private final MockFulfillmentsImpl serviceImpl; + + public MockFulfillments() { + serviceImpl = new MockFulfillmentsImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillmentsImpl.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillmentsImpl.java new file mode 100644 index 000000000..8f625a03a --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockFulfillmentsImpl.java @@ -0,0 +1,102 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.cloud.dialogflow.v2beta1.FulfillmentsGrpc.FulfillmentsImplBase; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockFulfillmentsImpl extends FulfillmentsImplBase { + private List requests; + private Queue responses; + + public MockFulfillmentsImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void getFulfillment( + GetFulfillmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Fulfillment) { + requests.add(request); + responseObserver.onNext(((Fulfillment) 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 GetFulfillment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Fulfillment.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateFulfillment( + UpdateFulfillmentRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Fulfillment) { + requests.add(request); + responseObserver.onNext(((Fulfillment) 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 UpdateFulfillment, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Fulfillment.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersions.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersions.java new file mode 100644 index 000000000..7178924be --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersions.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockVersions implements MockGrpcService { + private final MockVersionsImpl serviceImpl; + + public MockVersions() { + serviceImpl = new MockVersionsImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersionsImpl.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersionsImpl.java new file mode 100644 index 000000000..5833bf010 --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockVersionsImpl.java @@ -0,0 +1,164 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.cloud.dialogflow.v2beta1.VersionsGrpc.VersionsImplBase; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockVersionsImpl extends VersionsImplBase { + private List requests; + private Queue responses; + + public MockVersionsImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listVersions( + ListVersionsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListVersionsResponse) { + requests.add(request); + responseObserver.onNext(((ListVersionsResponse) 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 ListVersions, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListVersionsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getVersion(GetVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Version) { + requests.add(request); + responseObserver.onNext(((Version) 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 GetVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Version.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createVersion( + CreateVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Version) { + requests.add(request); + responseObserver.onNext(((Version) 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 CreateVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Version.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateVersion( + UpdateVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Version) { + requests.add(request); + responseObserver.onNext(((Version) 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 UpdateVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Version.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteVersion(DeleteVersionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) 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 DeleteVersion, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/VersionsClientTest.java b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/VersionsClientTest.java new file mode 100644 index 000000000..bb37c3b51 --- /dev/null +++ b/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/VersionsClientTest.java @@ -0,0 +1,453 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import static com.google.cloud.dialogflow.v2beta1.VersionsClient.ListVersionsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.common.collect.Lists; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class VersionsClientTest { + private static MockVersions mockVersions; + private static MockServiceHelper mockServiceHelper; + private VersionsClient client; + private LocalChannelProvider channelProvider; + + @BeforeClass + public static void startStaticServer() { + mockVersions = new MockVersions(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockVersions)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + VersionsSettings settings = + VersionsSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = VersionsClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listVersionsTest() throws Exception { + Version responsesElement = Version.newBuilder().build(); + ListVersionsResponse expectedResponse = + ListVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllVersions(Arrays.asList(responsesElement)) + .build(); + mockVersions.addResponse(expectedResponse); + + AgentName parent = AgentName.ofProjectAgentName("[PROJECT]"); + + ListVersionsPagedResponse pagedListResponse = client.listVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVersionsList().get(0), resources.get(0)); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListVersionsRequest actualRequest = ((ListVersionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listVersionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + AgentName parent = AgentName.ofProjectAgentName("[PROJECT]"); + client.listVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listVersionsTest2() throws Exception { + Version responsesElement = Version.newBuilder().build(); + ListVersionsResponse expectedResponse = + ListVersionsResponse.newBuilder() + .setNextPageToken("") + .addAllVersions(Arrays.asList(responsesElement)) + .build(); + mockVersions.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListVersionsPagedResponse pagedListResponse = client.listVersions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getVersionsList().get(0), resources.get(0)); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListVersionsRequest actualRequest = ((ListVersionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listVersionsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + String parent = "parent-995424086"; + client.listVersions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVersionTest() throws Exception { + Version expectedResponse = + Version.newBuilder() + .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString()) + .setDescription("description-1724546052") + .setVersionNumber(135927952) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + mockVersions.addResponse(expectedResponse); + + VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]"); + + Version actualResponse = client.getVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetVersionRequest actualRequest = ((GetVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]"); + client.getVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getVersionTest2() throws Exception { + Version expectedResponse = + Version.newBuilder() + .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString()) + .setDescription("description-1724546052") + .setVersionNumber(135927952) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + mockVersions.addResponse(expectedResponse); + + String name = "name3373707"; + + Version actualResponse = client.getVersion(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetVersionRequest actualRequest = ((GetVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + String name = "name3373707"; + client.getVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createVersionTest() throws Exception { + Version expectedResponse = + Version.newBuilder() + .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString()) + .setDescription("description-1724546052") + .setVersionNumber(135927952) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + mockVersions.addResponse(expectedResponse); + + AgentName parent = AgentName.ofProjectAgentName("[PROJECT]"); + Version version = Version.newBuilder().build(); + + Version actualResponse = client.createVersion(parent, version); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateVersionRequest actualRequest = ((CreateVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(version, actualRequest.getVersion()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + AgentName parent = AgentName.ofProjectAgentName("[PROJECT]"); + Version version = Version.newBuilder().build(); + client.createVersion(parent, version); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createVersionTest2() throws Exception { + Version expectedResponse = + Version.newBuilder() + .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString()) + .setDescription("description-1724546052") + .setVersionNumber(135927952) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + mockVersions.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Version version = Version.newBuilder().build(); + + Version actualResponse = client.createVersion(parent, version); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateVersionRequest actualRequest = ((CreateVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(version, actualRequest.getVersion()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + String parent = "parent-995424086"; + Version version = Version.newBuilder().build(); + client.createVersion(parent, version); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateVersionTest() throws Exception { + Version expectedResponse = + Version.newBuilder() + .setName(VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]").toString()) + .setDescription("description-1724546052") + .setVersionNumber(135927952) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + mockVersions.addResponse(expectedResponse); + + Version version = Version.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Version actualResponse = client.updateVersion(version, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateVersionRequest actualRequest = ((UpdateVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(version, actualRequest.getVersion()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + Version version = Version.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateVersion(version, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteVersionTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockVersions.addResponse(expectedResponse); + + VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]"); + + client.deleteVersion(name); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteVersionRequest actualRequest = ((DeleteVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteVersionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + VersionName name = VersionName.ofProjectVersionName("[PROJECT]", "[VERSION]"); + client.deleteVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteVersionTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockVersions.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteVersion(name); + + List actualRequests = mockVersions.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteVersionRequest actualRequest = ((DeleteVersionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteVersionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockVersions.addException(exception); + + try { + String name = "name3373707"; + client.deleteVersion(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsGrpc.java index eeeab40c6..3fc7d3d2a 100644 --- a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsGrpc.java +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsGrpc.java @@ -21,8 +21,7 @@ * * *
- * Service for managing
- * [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
+ * Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
  * 
*/ @javax.annotation.Generated( @@ -221,8 +220,7 @@ public AnswerRecordsFutureStub newStub( * * *
-   * Service for managing
-   * [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
+   * Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
    * 
*/ public abstract static class AnswerRecordsImplBase implements io.grpc.BindableService { @@ -307,8 +305,7 @@ public final io.grpc.ServerServiceDefinition bindService() { * * *
-   * Service for managing
-   * [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
+   * Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
    * 
*/ public static final class AnswerRecordsStub @@ -381,8 +378,7 @@ public void updateAnswerRecord( * * *
-   * Service for managing
-   * [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
+   * Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
    * 
*/ public static final class AnswerRecordsBlockingStub @@ -444,8 +440,7 @@ public com.google.cloud.dialogflow.v2beta1.AnswerRecord updateAnswerRecord( * * *
-   * Service for managing
-   * [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
+   * Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord].
    * 
*/ public static final class AnswerRecordsFutureStub diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsGrpc.java index e9286243c..283e061e8 100644 --- a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsGrpc.java +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsGrpc.java @@ -21,8 +21,7 @@ * * *
- * Service for managing
- * [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
+ * Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
  * 
*/ @javax.annotation.Generated( @@ -366,8 +365,7 @@ public ConversationsFutureStub newStub( * * *
-   * Service for managing
-   * [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
+   * Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
    * 
*/ public abstract static class ConversationsImplBase implements io.grpc.BindableService { @@ -385,14 +383,11 @@ public abstract static class ConversationsImplBase implements io.grpc.BindableSe * user queries. * For Assist Stage, there's no dialogflow agent responding to user queries. * But we will provide suggestions which are generated from conversation. - * If - * [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] - * is configured for a dialogflow agent, conversation will start from - * `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And - * during `Automated Agent Stage`, once an - * [Intent][google.cloud.dialogflow.v2beta1.Intent] with - * [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] - * is triggered, conversation will transfer to Assist Stage. + * If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow + * agent, conversation will start from `Automated Agent Stage`, otherwise, it + * will start from `Assist Stage`. And during `Automated Agent Stage`, once an + * [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation + * will transfer to Assist Stage. * */ public void createConversation( @@ -537,8 +532,7 @@ public final io.grpc.ServerServiceDefinition bindService() { * * *
-   * Service for managing
-   * [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
+   * Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
    * 
*/ public static final class ConversationsStub @@ -565,14 +559,11 @@ protected ConversationsStub build(io.grpc.Channel channel, io.grpc.CallOptions c * user queries. * For Assist Stage, there's no dialogflow agent responding to user queries. * But we will provide suggestions which are generated from conversation. - * If - * [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] - * is configured for a dialogflow agent, conversation will start from - * `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And - * during `Automated Agent Stage`, once an - * [Intent][google.cloud.dialogflow.v2beta1.Intent] with - * [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] - * is triggered, conversation will transfer to Assist Stage. + * If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow + * agent, conversation will start from `Automated Agent Stage`, otherwise, it + * will start from `Assist Stage`. And during `Automated Agent Stage`, once an + * [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation + * will transfer to Assist Stage. * */ public void createConversation( @@ -681,8 +672,7 @@ public void listMessages( * * *
-   * Service for managing
-   * [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
+   * Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
    * 
*/ public static final class ConversationsBlockingStub @@ -710,14 +700,11 @@ protected ConversationsBlockingStub build( * user queries. * For Assist Stage, there's no dialogflow agent responding to user queries. * But we will provide suggestions which are generated from conversation. - * If - * [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] - * is configured for a dialogflow agent, conversation will start from - * `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And - * during `Automated Agent Stage`, once an - * [Intent][google.cloud.dialogflow.v2beta1.Intent] with - * [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] - * is triggered, conversation will transfer to Assist Stage. + * If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow + * agent, conversation will start from `Automated Agent Stage`, otherwise, it + * will start from `Assist Stage`. And during `Automated Agent Stage`, once an + * [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation + * will transfer to Assist Stage. * */ public com.google.cloud.dialogflow.v2beta1.Conversation createConversation( @@ -802,8 +789,7 @@ public com.google.cloud.dialogflow.v2beta1.ListMessagesResponse listMessages( * * *
-   * Service for managing
-   * [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
+   * Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
    * 
*/ public static final class ConversationsFutureStub @@ -831,14 +817,11 @@ protected ConversationsFutureStub build( * user queries. * For Assist Stage, there's no dialogflow agent responding to user queries. * But we will provide suggestions which are generated from conversation. - * If - * [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] - * is configured for a dialogflow agent, conversation will start from - * `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And - * during `Automated Agent Stage`, once an - * [Intent][google.cloud.dialogflow.v2beta1.Intent] with - * [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] - * is triggered, conversation will transfer to Assist Stage. + * If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow + * agent, conversation will start from `Automated Agent Stage`, otherwise, it + * will start from `Assist Stage`. And during `Automated Agent Stage`, once an + * [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation + * will transfer to Assist Stage. * */ public com.google.common.util.concurrent.ListenableFuture< diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsGrpc.java index 443a7e49c..66a27f6e0 100644 --- a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsGrpc.java +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsGrpc.java @@ -454,6 +454,8 @@ public void createDocument( * *
      * Create documents by importing data from external sources.
+     * Dialogflow supports up to 350 documents in each request. If you try to
+     * import more, Dialogflow will return an error.
      * 
*/ public void importDocuments( @@ -645,6 +647,8 @@ public void createDocument( * *
      * Create documents by importing data from external sources.
+     * Dialogflow supports up to 350 documents in each request. If you try to
+     * import more, Dialogflow will return an error.
      * 
*/ public void importDocuments( @@ -786,6 +790,8 @@ public com.google.longrunning.Operation createDocument( * *
      * Create documents by importing data from external sources.
+     * Dialogflow supports up to 350 documents in each request. If you try to
+     * import more, Dialogflow will return an error.
      * 
*/ public com.google.longrunning.Operation importDocuments( @@ -916,6 +922,8 @@ protected DocumentsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions * *
      * Create documents by importing data from external sources.
+     * Dialogflow supports up to 350 documents in each request. If you try to
+     * import more, Dialogflow will return an error.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsGrpc.java index 9d24d30d6..2fe481e5f 100644 --- a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsGrpc.java +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsGrpc.java @@ -81,6 +81,237 @@ private EnvironmentsGrpc() {} return getListEnvironmentsMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getGetEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetEnvironment", + requestType = com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Environment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getGetEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getGetEnvironmentMethod; + if ((getGetEnvironmentMethod = EnvironmentsGrpc.getGetEnvironmentMethod) == null) { + synchronized (EnvironmentsGrpc.class) { + if ((getGetEnvironmentMethod = EnvironmentsGrpc.getGetEnvironmentMethod) == null) { + EnvironmentsGrpc.getGetEnvironmentMethod = + getGetEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance())) + .setSchemaDescriptor( + new EnvironmentsMethodDescriptorSupplier("GetEnvironment")) + .build(); + } + } + } + return getGetEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getCreateEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateEnvironment", + requestType = com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Environment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getCreateEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getCreateEnvironmentMethod; + if ((getCreateEnvironmentMethod = EnvironmentsGrpc.getCreateEnvironmentMethod) == null) { + synchronized (EnvironmentsGrpc.class) { + if ((getCreateEnvironmentMethod = EnvironmentsGrpc.getCreateEnvironmentMethod) == null) { + EnvironmentsGrpc.getCreateEnvironmentMethod = + getCreateEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance())) + .setSchemaDescriptor( + new EnvironmentsMethodDescriptorSupplier("CreateEnvironment")) + .build(); + } + } + } + return getCreateEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getUpdateEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateEnvironment", + requestType = com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Environment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getUpdateEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment> + getUpdateEnvironmentMethod; + if ((getUpdateEnvironmentMethod = EnvironmentsGrpc.getUpdateEnvironmentMethod) == null) { + synchronized (EnvironmentsGrpc.class) { + if ((getUpdateEnvironmentMethod = EnvironmentsGrpc.getUpdateEnvironmentMethod) == null) { + EnvironmentsGrpc.getUpdateEnvironmentMethod = + getUpdateEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance())) + .setSchemaDescriptor( + new EnvironmentsMethodDescriptorSupplier("UpdateEnvironment")) + .build(); + } + } + } + return getUpdateEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest, com.google.protobuf.Empty> + getDeleteEnvironmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteEnvironment", + requestType = com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest, com.google.protobuf.Empty> + getDeleteEnvironmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest, com.google.protobuf.Empty> + getDeleteEnvironmentMethod; + if ((getDeleteEnvironmentMethod = EnvironmentsGrpc.getDeleteEnvironmentMethod) == null) { + synchronized (EnvironmentsGrpc.class) { + if ((getDeleteEnvironmentMethod = EnvironmentsGrpc.getDeleteEnvironmentMethod) == null) { + EnvironmentsGrpc.getDeleteEnvironmentMethod = + getDeleteEnvironmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteEnvironment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new EnvironmentsMethodDescriptorSupplier("DeleteEnvironment")) + .build(); + } + } + } + return getDeleteEnvironmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory> + getGetEnvironmentHistoryMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetEnvironmentHistory", + requestType = com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory> + getGetEnvironmentHistoryMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory> + getGetEnvironmentHistoryMethod; + if ((getGetEnvironmentHistoryMethod = EnvironmentsGrpc.getGetEnvironmentHistoryMethod) + == null) { + synchronized (EnvironmentsGrpc.class) { + if ((getGetEnvironmentHistoryMethod = EnvironmentsGrpc.getGetEnvironmentHistoryMethod) + == null) { + EnvironmentsGrpc.getGetEnvironmentHistoryMethod = + getGetEnvironmentHistoryMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetEnvironmentHistory")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory + .getDefaultInstance())) + .setSchemaDescriptor( + new EnvironmentsMethodDescriptorSupplier("GetEnvironmentHistory")) + .build(); + } + } + } + return getGetEnvironmentHistoryMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static EnvironmentsStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -146,6 +377,90 @@ public void listEnvironments( getListEnvironmentsMethod(), responseObserver); } + /** + * + * + *
+     * Retrieves the specified agent environment.
+     * 
+ */ + public void getEnvironment( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates an agent environment.
+     * 
+ */ + public void createEnvironment( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the specified agent environment.
+     * This method allows you to deploy new agent versions into the environment.
+     * When an environment is pointed to a new agent version by setting
+     * `environment.agent_version`, the environment is temporarily set to the
+     * `LOADING` state. During that time, the environment keeps on serving the
+     * previous version of the agent. After the new agent version is done loading,
+     * the environment is set back to the `RUNNING` state.
+     * You can use "-" as Environment ID in environment name to update version
+     * in "draft" environment. WARNING: this will negate all recent changes to
+     * draft and can't be undone. You may want to save the draft to a version
+     * before calling this function.
+     * 
+ */ + public void updateEnvironment( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes the specified agent environment.
+     * 
+ */ + public void deleteEnvironment( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteEnvironmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets the history of the specified environment.
+     * 
+ */ + public void getEnvironmentHistory( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetEnvironmentHistoryMethod(), responseObserver); + } + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) @@ -156,6 +471,40 @@ public final io.grpc.ServerServiceDefinition bindService() { com.google.cloud.dialogflow.v2beta1.ListEnvironmentsRequest, com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse>( this, METHODID_LIST_ENVIRONMENTS))) + .addMethod( + getGetEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment>( + this, METHODID_GET_ENVIRONMENT))) + .addMethod( + getCreateEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment>( + this, METHODID_CREATE_ENVIRONMENT))) + .addMethod( + getUpdateEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest, + com.google.cloud.dialogflow.v2beta1.Environment>( + this, METHODID_UPDATE_ENVIRONMENT))) + .addMethod( + getDeleteEnvironmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest, + com.google.protobuf.Empty>(this, METHODID_DELETE_ENVIRONMENT))) + .addMethod( + getGetEnvironmentHistoryMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory>( + this, METHODID_GET_ENVIRONMENT_HISTORY))) .build(); } } @@ -194,6 +543,100 @@ public void listEnvironments( request, responseObserver); } + + /** + * + * + *
+     * Retrieves the specified agent environment.
+     * 
+ */ + public void getEnvironment( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates an agent environment.
+     * 
+ */ + public void createEnvironment( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the specified agent environment.
+     * This method allows you to deploy new agent versions into the environment.
+     * When an environment is pointed to a new agent version by setting
+     * `environment.agent_version`, the environment is temporarily set to the
+     * `LOADING` state. During that time, the environment keeps on serving the
+     * previous version of the agent. After the new agent version is done loading,
+     * the environment is set back to the `RUNNING` state.
+     * You can use "-" as Environment ID in environment name to update version
+     * in "draft" environment. WARNING: this will negate all recent changes to
+     * draft and can't be undone. You may want to save the draft to a version
+     * before calling this function.
+     * 
+ */ + public void updateEnvironment( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes the specified agent environment.
+     * 
+ */ + public void deleteEnvironment( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets the history of the specified environment.
+     * 
+ */ + public void getEnvironmentHistory( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetEnvironmentHistoryMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -227,6 +670,81 @@ public com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse listEnvironm return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListEnvironmentsMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Retrieves the specified agent environment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Environment getEnvironment( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates an agent environment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Environment createEnvironment( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the specified agent environment.
+     * This method allows you to deploy new agent versions into the environment.
+     * When an environment is pointed to a new agent version by setting
+     * `environment.agent_version`, the environment is temporarily set to the
+     * `LOADING` state. During that time, the environment keeps on serving the
+     * previous version of the agent. After the new agent version is done loading,
+     * the environment is set back to the `RUNNING` state.
+     * You can use "-" as Environment ID in environment name to update version
+     * in "draft" environment. WARNING: this will negate all recent changes to
+     * draft and can't be undone. You may want to save the draft to a version
+     * before calling this function.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Environment updateEnvironment( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes the specified agent environment.
+     * 
+ */ + public com.google.protobuf.Empty deleteEnvironment( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteEnvironmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the history of the specified environment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory getEnvironmentHistory( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetEnvironmentHistoryMethod(), getCallOptions(), request); + } } /** @@ -261,9 +779,94 @@ protected EnvironmentsFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListEnvironmentsMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Retrieves the specified agent environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Environment> + getEnvironment(com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates an agent environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Environment> + createEnvironment(com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the specified agent environment.
+     * This method allows you to deploy new agent versions into the environment.
+     * When an environment is pointed to a new agent version by setting
+     * `environment.agent_version`, the environment is temporarily set to the
+     * `LOADING` state. During that time, the environment keeps on serving the
+     * previous version of the agent. After the new agent version is done loading,
+     * the environment is set back to the `RUNNING` state.
+     * You can use "-" as Environment ID in environment name to update version
+     * in "draft" environment. WARNING: this will negate all recent changes to
+     * draft and can't be undone. You may want to save the draft to a version
+     * before calling this function.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Environment> + updateEnvironment(com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes the specified agent environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteEnvironment(com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets the history of the specified environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory> + getEnvironmentHistory( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetEnvironmentHistoryMethod(), getCallOptions()), request); + } } private static final int METHODID_LIST_ENVIRONMENTS = 0; + private static final int METHODID_GET_ENVIRONMENT = 1; + private static final int METHODID_CREATE_ENVIRONMENT = 2; + private static final int METHODID_UPDATE_ENVIRONMENT = 3; + private static final int METHODID_DELETE_ENVIRONMENT = 4; + private static final int METHODID_GET_ENVIRONMENT_HISTORY = 5; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -289,6 +892,35 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.dialogflow.v2beta1.ListEnvironmentsResponse>) responseObserver); break; + case METHODID_GET_ENVIRONMENT: + serviceImpl.getEnvironment( + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_ENVIRONMENT: + serviceImpl.createEnvironment( + (com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_ENVIRONMENT: + serviceImpl.updateEnvironment( + (com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_ENVIRONMENT: + serviceImpl.deleteEnvironment( + (com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_ENVIRONMENT_HISTORY: + serviceImpl.getEnvironmentHistory( + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -354,6 +986,11 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new EnvironmentsFileDescriptorSupplier()) .addMethod(getListEnvironmentsMethod()) + .addMethod(getGetEnvironmentMethod()) + .addMethod(getCreateEnvironmentMethod()) + .addMethod(getUpdateEnvironmentMethod()) + .addMethod(getDeleteEnvironmentMethod()) + .addMethod(getGetEnvironmentHistoryMethod()) .build(); } } diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsGrpc.java new file mode 100644 index 000000000..ee85a4e92 --- /dev/null +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentsGrpc.java @@ -0,0 +1,481 @@ +/* + * 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. + */ +package com.google.cloud.dialogflow.v2beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/dialogflow/v2beta1/fulfillment.proto") +public final class FulfillmentsGrpc { + + private FulfillmentsGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.dialogflow.v2beta1.Fulfillments"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getGetFulfillmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFulfillment", + requestType = com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Fulfillment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getGetFulfillmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getGetFulfillmentMethod; + if ((getGetFulfillmentMethod = FulfillmentsGrpc.getGetFulfillmentMethod) == null) { + synchronized (FulfillmentsGrpc.class) { + if ((getGetFulfillmentMethod = FulfillmentsGrpc.getGetFulfillmentMethod) == null) { + FulfillmentsGrpc.getGetFulfillmentMethod = + getGetFulfillmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFulfillment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance())) + .setSchemaDescriptor( + new FulfillmentsMethodDescriptorSupplier("GetFulfillment")) + .build(); + } + } + } + return getGetFulfillmentMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getUpdateFulfillmentMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateFulfillment", + requestType = com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Fulfillment.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getUpdateFulfillmentMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getUpdateFulfillmentMethod; + if ((getUpdateFulfillmentMethod = FulfillmentsGrpc.getUpdateFulfillmentMethod) == null) { + synchronized (FulfillmentsGrpc.class) { + if ((getUpdateFulfillmentMethod = FulfillmentsGrpc.getUpdateFulfillmentMethod) == null) { + FulfillmentsGrpc.getUpdateFulfillmentMethod = + getUpdateFulfillmentMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFulfillment")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance())) + .setSchemaDescriptor( + new FulfillmentsMethodDescriptorSupplier("UpdateFulfillment")) + .build(); + } + } + } + return getUpdateFulfillmentMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static FulfillmentsStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public FulfillmentsStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsStub(channel, callOptions); + } + }; + return FulfillmentsStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static FulfillmentsBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public FulfillmentsBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsBlockingStub(channel, callOptions); + } + }; + return FulfillmentsBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static FulfillmentsFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public FulfillmentsFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsFutureStub(channel, callOptions); + } + }; + return FulfillmentsFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+   * 
+ */ + public abstract static class FulfillmentsImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Retrieves the fulfillment.
+     * 
+ */ + public void getFulfillment( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetFulfillmentMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the fulfillment.
+     * 
+ */ + public void updateFulfillment( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateFulfillmentMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getGetFulfillmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment>( + this, METHODID_GET_FULFILLMENT))) + .addMethod( + getUpdateFulfillmentMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest, + com.google.cloud.dialogflow.v2beta1.Fulfillment>( + this, METHODID_UPDATE_FULFILLMENT))) + .build(); + } + } + + /** + * + * + *
+   * Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+   * 
+ */ + public static final class FulfillmentsStub + extends io.grpc.stub.AbstractAsyncStub { + private FulfillmentsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FulfillmentsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsStub(channel, callOptions); + } + + /** + * + * + *
+     * Retrieves the fulfillment.
+     * 
+ */ + public void getFulfillment( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFulfillmentMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the fulfillment.
+     * 
+ */ + public void updateFulfillment( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateFulfillmentMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+   * 
+ */ + public static final class FulfillmentsBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private FulfillmentsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FulfillmentsBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Retrieves the fulfillment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFulfillmentMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the fulfillment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment updateFulfillment( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFulfillmentMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment].
+   * 
+ */ + public static final class FulfillmentsFutureStub + extends io.grpc.stub.AbstractFutureStub { + private FulfillmentsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected FulfillmentsFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new FulfillmentsFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Retrieves the fulfillment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Fulfillment> + getFulfillment(com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFulfillmentMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the fulfillment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Fulfillment> + updateFulfillment(com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateFulfillmentMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_GET_FULFILLMENT = 0; + private static final int METHODID_UPDATE_FULFILLMENT = 1; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final FulfillmentsImplBase serviceImpl; + private final int methodId; + + MethodHandlers(FulfillmentsImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_GET_FULFILLMENT: + serviceImpl.getFulfillment( + (com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_FULFILLMENT: + serviceImpl.updateFulfillment( + (com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class FulfillmentsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + FulfillmentsBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("Fulfillments"); + } + } + + private static final class FulfillmentsFileDescriptorSupplier + extends FulfillmentsBaseDescriptorSupplier { + FulfillmentsFileDescriptorSupplier() {} + } + + private static final class FulfillmentsMethodDescriptorSupplier + extends FulfillmentsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + FulfillmentsMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (FulfillmentsGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new FulfillmentsFileDescriptorSupplier()) + .addMethod(getGetFulfillmentMethod()) + .addMethod(getUpdateFulfillmentMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsGrpc.java index b26019a60..8b12dfb1e 100644 --- a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsGrpc.java +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsGrpc.java @@ -621,7 +621,7 @@ public void updateParticipant( * message from a participant into the conversation. * Note: Always use agent versions for production traffic * sent to virtual agents. See [Versions and - * environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * */ public void analyzeContent( @@ -696,7 +696,7 @@ public void suggestSmartReplies( * This method should be used by human agent client software to fetch auto * generated suggestions in real-time, while the conversation with an end user * is in progress. The functionality is implemented in terms of the - * [list pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) + * [list pagination](/apis/design/design_patterns#list_pagination) * design pattern. The client app should use the `next_page_token` field * to fetch the next batch of suggestions. `suggestions` are sorted by * `create_time` in descending order. @@ -907,7 +907,7 @@ public void updateParticipant( * message from a participant into the conversation. * Note: Always use agent versions for production traffic * sent to virtual agents. See [Versions and - * environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * */ public void analyzeContent( @@ -990,7 +990,7 @@ public void suggestSmartReplies( * This method should be used by human agent client software to fetch auto * generated suggestions in real-time, while the conversation with an end user * is in progress. The functionality is implemented in terms of the - * [list pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) + * [list pagination](/apis/design/design_patterns#list_pagination) * design pattern. The client app should use the `next_page_token` field * to fetch the next batch of suggestions. `suggestions` are sorted by * `create_time` in descending order. @@ -1114,7 +1114,7 @@ public com.google.cloud.dialogflow.v2beta1.Participant updateParticipant( * message from a participant into the conversation. * Note: Always use agent versions for production traffic * sent to virtual agents. See [Versions and - * environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * */ public com.google.cloud.dialogflow.v2beta1.AnalyzeContentResponse analyzeContent( @@ -1181,7 +1181,7 @@ public com.google.cloud.dialogflow.v2beta1.SuggestSmartRepliesResponse suggestSm * This method should be used by human agent client software to fetch auto * generated suggestions in real-time, while the conversation with an end user * is in progress. The functionality is implemented in terms of the - * [list pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) + * [list pagination](/apis/design/design_patterns#list_pagination) * design pattern. The client app should use the `next_page_token` field * to fetch the next batch of suggestions. `suggestions` are sorted by * `create_time` in descending order. @@ -1301,7 +1301,7 @@ protected ParticipantsFutureStub build( * message from a participant into the conversation. * Note: Always use agent versions for production traffic * sent to virtual agents. See [Versions and - * environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). * */ public com.google.common.util.concurrent.ListenableFuture< @@ -1373,7 +1373,7 @@ protected ParticipantsFutureStub build( * This method should be used by human agent client software to fetch auto * generated suggestions in real-time, while the conversation with an end user * is in progress. The functionality is implemented in terms of the - * [list pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) + * [list pagination](/apis/design/design_patterns#list_pagination) * design pattern. The client app should use the `next_page_token` field * to fetch the next batch of suggestions. `suggestions` are sorted by * `create_time` in descending order. diff --git a/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsGrpc.java b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsGrpc.java new file mode 100644 index 000000000..92c551d8f --- /dev/null +++ b/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionsGrpc.java @@ -0,0 +1,828 @@ +/* + * 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. + */ +package com.google.cloud.dialogflow.v2beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/dialogflow/v2beta1/version.proto") +public final class VersionsGrpc { + + private VersionsGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.dialogflow.v2beta1.Versions"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse> + getListVersionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListVersions", + requestType = com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse> + getListVersionsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse> + getListVersionsMethod; + if ((getListVersionsMethod = VersionsGrpc.getListVersionsMethod) == null) { + synchronized (VersionsGrpc.class) { + if ((getListVersionsMethod = VersionsGrpc.getListVersionsMethod) == null) { + VersionsGrpc.getListVersionsMethod = + getListVersionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListVersions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse + .getDefaultInstance())) + .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("ListVersions")) + .build(); + } + } + } + return getListVersionsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getGetVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetVersion", + requestType = com.google.cloud.dialogflow.v2beta1.GetVersionRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Version.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getGetVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.GetVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getGetVersionMethod; + if ((getGetVersionMethod = VersionsGrpc.getGetVersionMethod) == null) { + synchronized (VersionsGrpc.class) { + if ((getGetVersionMethod = VersionsGrpc.getGetVersionMethod) == null) { + VersionsGrpc.getGetVersionMethod = + getGetVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance())) + .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("GetVersion")) + .build(); + } + } + } + return getGetVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getCreateVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateVersion", + requestType = com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Version.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getCreateVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getCreateVersionMethod; + if ((getCreateVersionMethod = VersionsGrpc.getCreateVersionMethod) == null) { + synchronized (VersionsGrpc.class) { + if ((getCreateVersionMethod = VersionsGrpc.getCreateVersionMethod) == null) { + VersionsGrpc.getCreateVersionMethod = + getCreateVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance())) + .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("CreateVersion")) + .build(); + } + } + } + return getCreateVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getUpdateVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateVersion", + requestType = com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.Version.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getUpdateVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version> + getUpdateVersionMethod; + if ((getUpdateVersionMethod = VersionsGrpc.getUpdateVersionMethod) == null) { + synchronized (VersionsGrpc.class) { + if ((getUpdateVersionMethod = VersionsGrpc.getUpdateVersionMethod) == null) { + VersionsGrpc.getUpdateVersionMethod = + getUpdateVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance())) + .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("UpdateVersion")) + .build(); + } + } + } + return getUpdateVersionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest, com.google.protobuf.Empty> + getDeleteVersionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteVersion", + requestType = com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest, com.google.protobuf.Empty> + getDeleteVersionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest, com.google.protobuf.Empty> + getDeleteVersionMethod; + if ((getDeleteVersionMethod = VersionsGrpc.getDeleteVersionMethod) == null) { + synchronized (VersionsGrpc.class) { + if ((getDeleteVersionMethod = VersionsGrpc.getDeleteVersionMethod) == null) { + VersionsGrpc.getDeleteVersionMethod = + getDeleteVersionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteVersion")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("DeleteVersion")) + .build(); + } + } + } + return getDeleteVersionMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static VersionsStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VersionsStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsStub(channel, callOptions); + } + }; + return VersionsStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static VersionsBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VersionsBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsBlockingStub(channel, callOptions); + } + }; + return VersionsBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static VersionsFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public VersionsFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsFutureStub(channel, callOptions); + } + }; + return VersionsFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].
+   * 
+ */ + public abstract static class VersionsImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Returns the list of all versions of the specified agent.
+     * 
+ */ + public void listVersions( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListVersionsMethod(), responseObserver); + } + + /** + * + * + *
+     * Retrieves the specified agent version.
+     * 
+ */ + public void getVersion( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates an agent version.
+     * The new version points to the agent instance in the "default" environment.
+     * 
+ */ + public void createVersion( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the specified agent version.
+     * Note that this method does not allow you to update the state of the agent
+     * the given version points to. It allows you to update only mutable
+     * properties of the version resource.
+     * 
+ */ + public void updateVersion( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateVersionMethod(), responseObserver); + } + + /** + * + * + *
+     * Delete the specified agent version.
+     * 
+ */ + public void deleteVersion( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteVersionMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListVersionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse>( + this, METHODID_LIST_VERSIONS))) + .addMethod( + getGetVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.GetVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version>(this, METHODID_GET_VERSION))) + .addMethod( + getCreateVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version>(this, METHODID_CREATE_VERSION))) + .addMethod( + getUpdateVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest, + com.google.cloud.dialogflow.v2beta1.Version>(this, METHODID_UPDATE_VERSION))) + .addMethod( + getDeleteVersionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest, + com.google.protobuf.Empty>(this, METHODID_DELETE_VERSION))) + .build(); + } + } + + /** + * + * + *
+   * Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].
+   * 
+ */ + public static final class VersionsStub extends io.grpc.stub.AbstractAsyncStub { + private VersionsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VersionsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all versions of the specified agent.
+     * 
+ */ + public void listVersions( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListVersionsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Retrieves the specified agent version.
+     * 
+ */ + public void getVersion( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetVersionMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates an agent version.
+     * The new version points to the agent instance in the "default" environment.
+     * 
+ */ + public void createVersion( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the specified agent version.
+     * Note that this method does not allow you to update the state of the agent
+     * the given version points to. It allows you to update only mutable
+     * properties of the version resource.
+     * 
+ */ + public void updateVersion( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateVersionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Delete the specified agent version.
+     * 
+ */ + public void deleteVersion( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteVersionMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].
+   * 
+ */ + public static final class VersionsBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private VersionsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VersionsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all versions of the specified agent.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.ListVersionsResponse listVersions( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListVersionsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Retrieves the specified agent version.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Version getVersion( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates an agent version.
+     * The new version points to the agent instance in the "default" environment.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Version createVersion( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the specified agent version.
+     * Note that this method does not allow you to update the state of the agent
+     * the given version points to. It allows you to update only mutable
+     * properties of the version resource.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.Version updateVersion( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateVersionMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Delete the specified agent version.
+     * 
+ */ + public com.google.protobuf.Empty deleteVersion( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteVersionMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version].
+   * 
+ */ + public static final class VersionsFutureStub + extends io.grpc.stub.AbstractFutureStub { + private VersionsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected VersionsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new VersionsFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all versions of the specified agent.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse> + listVersions(com.google.cloud.dialogflow.v2beta1.ListVersionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListVersionsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Retrieves the specified agent version.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Version> + getVersion(com.google.cloud.dialogflow.v2beta1.GetVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates an agent version.
+     * The new version points to the agent instance in the "default" environment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Version> + createVersion(com.google.cloud.dialogflow.v2beta1.CreateVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the specified agent version.
+     * Note that this method does not allow you to update the state of the agent
+     * the given version points to. It allows you to update only mutable
+     * properties of the version resource.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.Version> + updateVersion(com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateVersionMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Delete the specified agent version.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteVersion(com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteVersionMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_VERSIONS = 0; + private static final int METHODID_GET_VERSION = 1; + private static final int METHODID_CREATE_VERSION = 2; + private static final int METHODID_UPDATE_VERSION = 3; + private static final int METHODID_DELETE_VERSION = 4; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final VersionsImplBase serviceImpl; + private final int methodId; + + MethodHandlers(VersionsImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_VERSIONS: + serviceImpl.listVersions( + (com.google.cloud.dialogflow.v2beta1.ListVersionsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse>) + responseObserver); + break; + case METHODID_GET_VERSION: + serviceImpl.getVersion( + (com.google.cloud.dialogflow.v2beta1.GetVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_VERSION: + serviceImpl.createVersion( + (com.google.cloud.dialogflow.v2beta1.CreateVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_VERSION: + serviceImpl.updateVersion( + (com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_VERSION: + serviceImpl.deleteVersion( + (com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class VersionsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + VersionsBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("Versions"); + } + } + + private static final class VersionsFileDescriptorSupplier extends VersionsBaseDescriptorSupplier { + VersionsFileDescriptorSupplier() {} + } + + private static final class VersionsMethodDescriptorSupplier extends VersionsBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + VersionsMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (VersionsGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new VersionsFileDescriptorSupplier()) + .addMethod(getListVersionsMethod()) + .addMethod(getGetVersionMethod()) + .addMethod(getCreateVersionMethod()) + .addMethod(getUpdateVersionMethod()) + .addMethod(getDeleteVersionMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentProto.java b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentProto.java index 3334777c0..1e37099f1 100644 --- a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentProto.java +++ b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentProto.java @@ -132,70 +132,69 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "logflow.googleapis.com/Environment\022A\n\013en" + "vironment\030\002 \001(\0132\'.google.cloud.dialogflo" + "w.v2.EnvironmentB\003\340A\002\022\033\n\016environment_id\030" - + "\003 \001(\tB\003\340A\002\"\363\001\n\030UpdateEnvironmentRequest\022" - + "k\n\013environment\030\001 \001(\0132\'.google.cloud.dial" - + "ogflow.v2.EnvironmentB-\340A\002\372A\'\n%dialogflo" - + "w.googleapis.com/Environment\0224\n\013update_m" - + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340" - + "A\002\0224\n\'allow_load_to_draft_and_discard_ch" - + "anges\030\003 \001(\010B\003\340A\001\"W\n\030DeleteEnvironmentReq" - + "uest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.g" - + "oogleapis.com/Environment\"\216\001\n\034GetEnviron" - + "mentHistoryRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372" - + "A\'\n%dialogflow.googleapis.com/Environmen" - + "t\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030" - + "\003 \001(\tB\003\340A\001\"\371\001\n\022EnvironmentHistory\022\023\n\006par" - + "ent\030\001 \001(\tB\003\340A\003\022J\n\007entries\030\002 \003(\01324.google" - + ".cloud.dialogflow.v2.EnvironmentHistory." - + "EntryB\003\340A\003\022\034\n\017next_page_token\030\003 \001(\tB\003\340A\003" - + "\032d\n\005Entry\022\025\n\ragent_version\030\001 \001(\t\022\023\n\013desc" - + "ription\030\002 \001(\t\022/\n\013create_time\030\003 \001(\0132\032.goo" - + "gle.protobuf.Timestamp2\313\014\n\014Environments\022" - + "\364\001\n\020ListEnvironments\0223.google.cloud.dial" - + "ogflow.v2.ListEnvironmentsRequest\0324.goog" - + "le.cloud.dialogflow.v2.ListEnvironmentsR" - + "esponse\"u\202\323\344\223\002f\022*/v2/{parent=projects/*/" - + "agent}/environmentsZ8\0226/v2/{parent=proje" - + "cts/*/locations/*/agent}/environments\332A\006" - + "parent\022\332\001\n\016GetEnvironment\0221.google.cloud" - + ".dialogflow.v2.GetEnvironmentRequest\032\'.g" - + "oogle.cloud.dialogflow.v2.Environment\"l\202" - + "\323\344\223\002f\022*/v2/{name=projects/*/agent/enviro" - + "nments/*}Z8\0226/v2/{name=projects/*/locati" - + "ons/*/agent/environments/*}\022\374\001\n\021CreateEn" - + "vironment\0224.google.cloud.dialogflow.v2.C" - + "reateEnvironmentRequest\032\'.google.cloud.d" - + "ialogflow.v2.Environment\"\207\001\202\323\344\223\002\200\001\"*/v2/" - + "{parent=projects/*/agent}/environments:\013" - + "environmentZE\"6/v2/{parent=projects/*/lo" - + "cations/*/agent}/environments:\013environme" - + "nt\022\224\002\n\021UpdateEnvironment\0224.google.cloud." - + "dialogflow.v2.UpdateEnvironmentRequest\032\'" - + ".google.cloud.dialogflow.v2.Environment\"" - + "\237\001\202\323\344\223\002\230\00126/v2/{environment.name=project" - + "s/*/agent/environments/*}:\013environmentZQ" - + "2B/v2/{environment.name=projects/*/locat" - + "ions/*/agent/environments/*}:\013environmen" - + "t\022\317\001\n\021DeleteEnvironment\0224.google.cloud.d" - + "ialogflow.v2.DeleteEnvironmentRequest\032\026." - + "google.protobuf.Empty\"l\202\323\344\223\002f**/v2/{name" - + "=projects/*/agent/environments/*}Z8*6/v2" - + "/{name=projects/*/locations/*/agent/envi" - + "ronments/*}\022\204\002\n\025GetEnvironmentHistory\0228." - + "google.cloud.dialogflow.v2.GetEnvironmen" - + "tHistoryRequest\032..google.cloud.dialogflo" - + "w.v2.EnvironmentHistory\"\200\001\202\323\344\223\002z\0224/v2/{p" - + "arent=projects/*/agent/environments/*}/h" - + "istoryZB\022@/v2/{parent=projects/*/locatio" - + "ns/*/agent/environments/*}/history\032x\312A\031d" - + "ialogflow.googleapis.com\322AYhttps://www.g" - + "oogleapis.com/auth/cloud-platform,https:" - + "//www.googleapis.com/auth/dialogflowB\237\001\n" - + "\036com.google.cloud.dialogflow.v2B\020Environ" - + "mentProtoP\001ZDgoogle.golang.org/genproto/" - + "googleapis/cloud/dialogflow/v2;dialogflo" - + "w\370\001\001\242\002\002DF\252\002\032Google.Cloud.Dialogflow.V2b\006" - + "proto3" + + "\003 \001(\tB\003\340A\002\"\311\001\n\030UpdateEnvironmentRequest\022" + + "A\n\013environment\030\001 \001(\0132\'.google.cloud.dial" + + "ogflow.v2.EnvironmentB\003\340A\002\0224\n\013update_mas" + + "k\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002" + + "\0224\n\'allow_load_to_draft_and_discard_chan" + + "ges\030\003 \001(\010B\003\340A\001\"W\n\030DeleteEnvironmentReque" + + "st\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.goo" + + "gleapis.com/Environment\"\216\001\n\034GetEnvironme" + + "ntHistoryRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'" + + "\n%dialogflow.googleapis.com/Environment\022" + + "\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 " + + "\001(\tB\003\340A\001\"\371\001\n\022EnvironmentHistory\022\023\n\006paren" + + "t\030\001 \001(\tB\003\340A\003\022J\n\007entries\030\002 \003(\01324.google.c" + + "loud.dialogflow.v2.EnvironmentHistory.En" + + "tryB\003\340A\003\022\034\n\017next_page_token\030\003 \001(\tB\003\340A\003\032d" + + "\n\005Entry\022\025\n\ragent_version\030\001 \001(\t\022\023\n\013descri" + + "ption\030\002 \001(\t\022/\n\013create_time\030\003 \001(\0132\032.googl" + + "e.protobuf.Timestamp2\313\014\n\014Environments\022\364\001" + + "\n\020ListEnvironments\0223.google.cloud.dialog" + + "flow.v2.ListEnvironmentsRequest\0324.google" + + ".cloud.dialogflow.v2.ListEnvironmentsRes" + + "ponse\"u\202\323\344\223\002f\022*/v2/{parent=projects/*/ag" + + "ent}/environmentsZ8\0226/v2/{parent=project" + + "s/*/locations/*/agent}/environments\332A\006pa" + + "rent\022\332\001\n\016GetEnvironment\0221.google.cloud.d" + + "ialogflow.v2.GetEnvironmentRequest\032\'.goo" + + "gle.cloud.dialogflow.v2.Environment\"l\202\323\344" + + "\223\002f\022*/v2/{name=projects/*/agent/environm" + + "ents/*}Z8\0226/v2/{name=projects/*/location" + + "s/*/agent/environments/*}\022\374\001\n\021CreateEnvi" + + "ronment\0224.google.cloud.dialogflow.v2.Cre" + + "ateEnvironmentRequest\032\'.google.cloud.dia" + + "logflow.v2.Environment\"\207\001\202\323\344\223\002\200\001\"*/v2/{p" + + "arent=projects/*/agent}/environments:\013en" + + "vironmentZE\"6/v2/{parent=projects/*/loca" + + "tions/*/agent}/environments:\013environment" + + "\022\224\002\n\021UpdateEnvironment\0224.google.cloud.di" + + "alogflow.v2.UpdateEnvironmentRequest\032\'.g" + + "oogle.cloud.dialogflow.v2.Environment\"\237\001" + + "\202\323\344\223\002\230\00126/v2/{environment.name=projects/" + + "*/agent/environments/*}:\013environmentZQ2B" + + "/v2/{environment.name=projects/*/locatio" + + "ns/*/agent/environments/*}:\013environment\022" + + "\317\001\n\021DeleteEnvironment\0224.google.cloud.dia" + + "logflow.v2.DeleteEnvironmentRequest\032\026.go" + + "ogle.protobuf.Empty\"l\202\323\344\223\002f**/v2/{name=p" + + "rojects/*/agent/environments/*}Z8*6/v2/{" + + "name=projects/*/locations/*/agent/enviro" + + "nments/*}\022\204\002\n\025GetEnvironmentHistory\0228.go" + + "ogle.cloud.dialogflow.v2.GetEnvironmentH" + + "istoryRequest\032..google.cloud.dialogflow." + + "v2.EnvironmentHistory\"\200\001\202\323\344\223\002z\0224/v2/{par" + + "ent=projects/*/agent/environments/*}/his" + + "toryZB\022@/v2/{parent=projects/*/locations" + + "/*/agent/environments/*}/history\032x\312A\031dia" + + "logflow.googleapis.com\322AYhttps://www.goo" + + "gleapis.com/auth/cloud-platform,https://" + + "www.googleapis.com/auth/dialogflowB\237\001\n\036c" + + "om.google.cloud.dialogflow.v2B\020Environme" + + "ntProtoP\001ZDgoogle.golang.org/genproto/go" + + "ogleapis/cloud/dialogflow/v2;dialogflow\370" + + "\001\001\242\002\002DF\252\002\032Google.Cloud.Dialogflow.V2b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequest.java b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequest.java index e95467e27..944625415 100644 --- a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequest.java +++ b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequest.java @@ -148,7 +148,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the environment field is set. @@ -165,7 +165,7 @@ public boolean hasEnvironment() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return The environment. @@ -184,7 +184,7 @@ public com.google.cloud.dialogflow.v2.Environment getEnvironment() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ @java.lang.Override @@ -657,7 +657,7 @@ public Builder mergeFrom( * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the environment field is set. @@ -673,7 +673,7 @@ public boolean hasEnvironment() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return The environment. @@ -695,7 +695,7 @@ public com.google.cloud.dialogflow.v2.Environment getEnvironment() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setEnvironment(com.google.cloud.dialogflow.v2.Environment value) { @@ -719,7 +719,7 @@ public Builder setEnvironment(com.google.cloud.dialogflow.v2.Environment value) * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setEnvironment( @@ -741,7 +741,7 @@ public Builder setEnvironment( * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder mergeEnvironment(com.google.cloud.dialogflow.v2.Environment value) { @@ -769,7 +769,7 @@ public Builder mergeEnvironment(com.google.cloud.dialogflow.v2.Environment value * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder clearEnvironment() { @@ -791,7 +791,7 @@ public Builder clearEnvironment() { * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.cloud.dialogflow.v2.Environment.Builder getEnvironmentBuilder() { @@ -807,7 +807,7 @@ public com.google.cloud.dialogflow.v2.Environment.Builder getEnvironmentBuilder( * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.cloud.dialogflow.v2.EnvironmentOrBuilder getEnvironmentOrBuilder() { @@ -827,7 +827,7 @@ public com.google.cloud.dialogflow.v2.EnvironmentOrBuilder getEnvironmentOrBuild * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ private com.google.protobuf.SingleFieldBuilderV3< diff --git a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequestOrBuilder.java index 7b6ef358f..42d565b68 100644 --- a/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequestOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequestOrBuilder.java @@ -31,7 +31,7 @@ public interface UpdateEnvironmentRequestOrBuilder * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the environment field is set. @@ -45,7 +45,7 @@ public interface UpdateEnvironmentRequestOrBuilder * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * * * @return The environment. @@ -59,7 +59,7 @@ public interface UpdateEnvironmentRequestOrBuilder * * * - * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * .google.cloud.dialogflow.v2.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; * */ com.google.cloud.dialogflow.v2.EnvironmentOrBuilder getEnvironmentOrBuilder(); diff --git a/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto b/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto index 39bb41b2e..322dd2b28 100644 --- a/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto +++ b/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto @@ -287,12 +287,7 @@ message CreateEnvironmentRequest { // The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2.Environments.UpdateEnvironment]. message UpdateEnvironmentRequest { // Required. The environment to update. - Environment environment = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "dialogflow.googleapis.com/Environment" - } - ]; + Environment environment = 1 [(google.api.field_behavior) = REQUIRED]; // Required. The mask to control which fields get updated. google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedback.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedback.java index a37141f09..833361f0e 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedback.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedback.java @@ -2062,9 +2062,7 @@ public int getDocumentCorrectnessValue() { *
    * Optional. Whether or not the suggested document is efficient. For example,
    * if the document is poorly written, hard to understand, hard to use or
-   * too long to find useful information,
-   * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-   * is
+   * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
    * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
    * 
* @@ -2084,9 +2082,7 @@ public int getDocumentEfficiencyValue() { *
    * Optional. Whether or not the suggested document is efficient. For example,
    * if the document is poorly written, hard to understand, hard to use or
-   * too long to find useful information,
-   * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-   * is
+   * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
    * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
    * 
* @@ -2836,9 +2832,7 @@ public Builder clearDocumentCorrectness() { *
      * Optional. Whether or not the suggested document is efficient. For example,
      * if the document is poorly written, hard to understand, hard to use or
-     * too long to find useful information,
-     * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-     * is
+     * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
      * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
      * 
* @@ -2858,9 +2852,7 @@ public int getDocumentEfficiencyValue() { *
      * Optional. Whether or not the suggested document is efficient. For example,
      * if the document is poorly written, hard to understand, hard to use or
-     * too long to find useful information,
-     * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-     * is
+     * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
      * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
      * 
* @@ -2883,9 +2875,7 @@ public Builder setDocumentEfficiencyValue(int value) { *
      * Optional. Whether or not the suggested document is efficient. For example,
      * if the document is poorly written, hard to understand, hard to use or
-     * too long to find useful information,
-     * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-     * is
+     * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
      * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
      * 
* @@ -2913,9 +2903,7 @@ public Builder setDocumentEfficiencyValue(int value) { *
      * Optional. Whether or not the suggested document is efficient. For example,
      * if the document is poorly written, hard to understand, hard to use or
-     * too long to find useful information,
-     * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-     * is
+     * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
      * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
      * 
* @@ -2942,9 +2930,7 @@ public Builder setDocumentEfficiency( *
      * Optional. Whether or not the suggested document is efficient. For example,
      * if the document is poorly written, hard to understand, hard to use or
-     * too long to find useful information,
-     * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-     * is
+     * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
      * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
      * 
* diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedbackOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedbackOrBuilder.java index 92fde97ae..888ad9959 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedbackOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedbackOrBuilder.java @@ -110,9 +110,7 @@ public interface AgentAssistantFeedbackOrBuilder *
    * Optional. Whether or not the suggested document is efficient. For example,
    * if the document is poorly written, hard to understand, hard to use or
-   * too long to find useful information,
-   * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-   * is
+   * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
    * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
    * 
* @@ -129,9 +127,7 @@ public interface AgentAssistantFeedbackOrBuilder *
    * Optional. Whether or not the suggested document is efficient. For example,
    * if the document is poorly written, hard to understand, hard to use or
-   * too long to find useful information,
-   * [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency]
-   * is
+   * too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is
    * [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT].
    * 
* diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecord.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecord.java index 7f75ed111..e470ff721 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecord.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecord.java @@ -36,12 +36,9 @@ * agent assistant suggestion generated. * A typical workflow for customers provide feedback to an answer is: * 1. For human agent assistant, customers get suggestion via ListSuggestions - * API. Together with the answers, - * [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are - * returned to the customers. - * 2. The customer uses the - * [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to - * call the + * API. Together with the answers, [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are returned to the + * customers. + * 2. The customer uses the [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to call the * [UpdateAnswerRecord][] method to send feedback about a specific answer * that they believe is wrong. * @@ -220,9 +217,8 @@ public RecordCase getRecordCase() { * *
    * The unique identifier of this answer record.
-   * Required for
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * method. Format: `projects/<Project ID>/locations/<Location
+   * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+   * Format: `projects/<Project ID>/locations/<Location
    * ID>/answerRecords/<Answer Record ID>`.
    * 
* @@ -247,9 +243,8 @@ public java.lang.String getName() { * *
    * The unique identifier of this answer record.
-   * Required for
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * method. Format: `projects/<Project ID>/locations/<Location
+   * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+   * Format: `projects/<Project ID>/locations/<Location
    * ID>/answerRecords/<Answer Record ID>`.
    * 
* @@ -277,8 +272,8 @@ public com.google.protobuf.ByteString getNameBytes() { * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -294,8 +289,8 @@ public boolean hasAnswerFeedback() { * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -313,8 +308,8 @@ public com.google.cloud.dialogflow.v2beta1.AnswerFeedback getAnswerFeedback() { * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -591,12 +586,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * agent assistant suggestion generated. * A typical workflow for customers provide feedback to an answer is: * 1. For human agent assistant, customers get suggestion via ListSuggestions - * API. Together with the answers, - * [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are - * returned to the customers. - * 2. The customer uses the - * [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to - * call the + * API. Together with the answers, [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are returned to the + * customers. + * 2. The customer uses the [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to call the * [UpdateAnswerRecord][] method to send feedback about a specific answer * that they believe is wrong. * @@ -807,9 +799,8 @@ public Builder clearRecord() { * *
      * The unique identifier of this answer record.
-     * Required for
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * method. Format: `projects/<Project ID>/locations/<Location
+     * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+     * Format: `projects/<Project ID>/locations/<Location
      * ID>/answerRecords/<Answer Record ID>`.
      * 
* @@ -833,9 +824,8 @@ public java.lang.String getName() { * *
      * The unique identifier of this answer record.
-     * Required for
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * method. Format: `projects/<Project ID>/locations/<Location
+     * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+     * Format: `projects/<Project ID>/locations/<Location
      * ID>/answerRecords/<Answer Record ID>`.
      * 
* @@ -859,9 +849,8 @@ public com.google.protobuf.ByteString getNameBytes() { * *
      * The unique identifier of this answer record.
-     * Required for
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * method. Format: `projects/<Project ID>/locations/<Location
+     * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+     * Format: `projects/<Project ID>/locations/<Location
      * ID>/answerRecords/<Answer Record ID>`.
      * 
* @@ -884,9 +873,8 @@ public Builder setName(java.lang.String value) { * *
      * The unique identifier of this answer record.
-     * Required for
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * method. Format: `projects/<Project ID>/locations/<Location
+     * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+     * Format: `projects/<Project ID>/locations/<Location
      * ID>/answerRecords/<Answer Record ID>`.
      * 
* @@ -905,9 +893,8 @@ public Builder clearName() { * *
      * The unique identifier of this answer record.
-     * Required for
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * method. Format: `projects/<Project ID>/locations/<Location
+     * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+     * Format: `projects/<Project ID>/locations/<Location
      * ID>/answerRecords/<Answer Record ID>`.
      * 
* @@ -938,8 +925,8 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -954,8 +941,8 @@ public boolean hasAnswerFeedback() { * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -976,8 +963,8 @@ public com.google.cloud.dialogflow.v2beta1.AnswerFeedback getAnswerFeedback() { * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1000,8 +987,8 @@ public Builder setAnswerFeedback(com.google.cloud.dialogflow.v2beta1.AnswerFeedb * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1022,8 +1009,8 @@ public Builder setAnswerFeedback( * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1050,8 +1037,8 @@ public Builder mergeAnswerFeedback(com.google.cloud.dialogflow.v2beta1.AnswerFee * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1072,8 +1059,8 @@ public Builder clearAnswerFeedback() { * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1088,8 +1075,8 @@ public com.google.cloud.dialogflow.v2beta1.AnswerFeedback.Builder getAnswerFeedb * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -1109,8 +1096,8 @@ public com.google.cloud.dialogflow.v2beta1.AnswerFeedback.Builder getAnswerFeedb * *
      * Optional. The AnswerFeedback for this record. You can set this with
-     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-     * in order to give us feedback about this answer.
+     * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+     * this answer.
      * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordOrBuilder.java index e96543db2..33c472977 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordOrBuilder.java @@ -28,9 +28,8 @@ public interface AnswerRecordOrBuilder * *
    * The unique identifier of this answer record.
-   * Required for
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * method. Format: `projects/<Project ID>/locations/<Location
+   * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+   * Format: `projects/<Project ID>/locations/<Location
    * ID>/answerRecords/<Answer Record ID>`.
    * 
* @@ -44,9 +43,8 @@ public interface AnswerRecordOrBuilder * *
    * The unique identifier of this answer record.
-   * Required for
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * method. Format: `projects/<Project ID>/locations/<Location
+   * Required for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] method.
+   * Format: `projects/<Project ID>/locations/<Location
    * ID>/answerRecords/<Answer Record ID>`.
    * 
* @@ -61,8 +59,8 @@ public interface AnswerRecordOrBuilder * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -75,8 +73,8 @@ public interface AnswerRecordOrBuilder * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; @@ -89,8 +87,8 @@ public interface AnswerRecordOrBuilder * *
    * Optional. The AnswerFeedback for this record. You can set this with
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]
-   * in order to give us feedback about this answer.
+   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about
+   * this answer.
    * 
* * .google.cloud.dialogflow.v2beta1.AnswerFeedback answer_feedback = 3; diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequest.java index cb4427838..c73a8a034 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequest.java @@ -195,8 +195,7 @@ public com.google.protobuf.ByteString getParentBytes() { *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -214,8 +213,7 @@ public com.google.protobuf.ByteString getParentBytes() { *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -233,8 +231,7 @@ public com.google.protobuf.ByteString getParentBytes() { *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -251,8 +248,7 @@ public int getRequestsCount() { *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -269,8 +265,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequest getRequests(int *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -813,8 +808,7 @@ private void ensureRequestsIsMutable() { *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -835,8 +829,7 @@ private void ensureRequestsIsMutable() { *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -856,8 +849,7 @@ public int getRequestsCount() { *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -877,8 +869,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequest getRequests(int *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -905,8 +896,7 @@ public Builder setRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -931,8 +921,7 @@ public Builder setRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -958,8 +947,7 @@ public Builder addRequests(com.google.cloud.dialogflow.v2beta1.CreateMessageRequ *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -986,8 +974,7 @@ public Builder addRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1011,8 +998,7 @@ public Builder addRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1037,8 +1023,7 @@ public Builder addRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1063,8 +1048,7 @@ public Builder addAllRequests( *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1087,8 +1071,7 @@ public Builder clearRequests() { *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1111,8 +1094,7 @@ public Builder removeRequests(int index) { *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1129,8 +1111,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequest.Builder getReque *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1151,8 +1132,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequestOrBuilder getRequ *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1174,8 +1154,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequestOrBuilder getRequ *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1193,8 +1172,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequest.Builder addReque *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * @@ -1213,8 +1191,7 @@ public com.google.cloud.dialogflow.v2beta1.CreateMessageRequest.Builder addReque *
      * Required. A maximum of 1000 Messages can be created in a batch.
      * [CreateMessageRequest.message.send_time][] is required. All created
-     * messages will have identical
-     * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+     * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
      * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequestOrBuilder.java index 2965ed156..5f5afbb94 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequestOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequestOrBuilder.java @@ -62,8 +62,7 @@ public interface BatchCreateMessagesRequestOrBuilder *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -77,8 +76,7 @@ public interface BatchCreateMessagesRequestOrBuilder *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -92,8 +90,7 @@ public interface BatchCreateMessagesRequestOrBuilder *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -107,8 +104,7 @@ public interface BatchCreateMessagesRequestOrBuilder *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * @@ -123,8 +119,7 @@ public interface BatchCreateMessagesRequestOrBuilder *
    * Required. A maximum of 1000 Messages can be created in a batch.
    * [CreateMessageRequest.message.send_time][] is required. All created
-   * messages will have identical
-   * [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
+   * messages will have identical [Message.create_time][google.cloud.dialogflow.v2beta1.Message.create_time].
    * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequest.java index cdd7b5ff6..51d83f210 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequest.java @@ -22,8 +22,7 @@ * * *
- * The request message for
- * [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation].
+ * The request message for [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.CompleteConversationRequest} @@ -333,8 +332,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The request message for
-   * [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation].
+   * The request message for [Conversations.CompleteConversation][google.cloud.dialogflow.v2beta1.Conversations.CompleteConversation].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.CompleteConversationRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextName.java index 4cc0cefc0..10d2b4131 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextName.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextName.java @@ -40,6 +40,9 @@ public class ContextName implements ResourceName { private static final PathTemplate PROJECT_LOCATION_SESSION_CONTEXT = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/agent/sessions/{session}/contexts/{context}"); + private static final PathTemplate PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_CONTEXT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}"); private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; @@ -90,6 +93,16 @@ private ContextName(ProjectLocationSessionContextBuilder builder) { pathTemplate = PROJECT_LOCATION_SESSION_CONTEXT; } + private ContextName(ProjectLocationEnvironmentUserSessionContextBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + environment = Preconditions.checkNotNull(builder.getEnvironment()); + user = Preconditions.checkNotNull(builder.getUser()); + session = Preconditions.checkNotNull(builder.getSession()); + context = Preconditions.checkNotNull(builder.getContext()); + pathTemplate = PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_CONTEXT; + } + public String getProject() { return project; } @@ -134,6 +147,12 @@ public static ProjectLocationSessionContextBuilder newProjectLocationSessionCont return new ProjectLocationSessionContextBuilder(); } + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationEnvironmentUserSessionContextBuilder + newProjectLocationEnvironmentUserSessionContextBuilder() { + return new ProjectLocationEnvironmentUserSessionContextBuilder(); + } + public Builder toBuilder() { return new Builder(this); } @@ -171,6 +190,24 @@ public static ContextName ofProjectLocationSessionContextName( .build(); } + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static ContextName ofProjectLocationEnvironmentUserSessionContextName( + String project, + String location, + String environment, + String user, + String session, + String context) { + return newProjectLocationEnvironmentUserSessionContextBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .setContext(context) + .build(); + } + public static String format(String project, String session, String context) { return newBuilder() .setProject(project) @@ -216,6 +253,25 @@ public static String formatProjectLocationSessionContextName( .toString(); } + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationEnvironmentUserSessionContextName( + String project, + String location, + String environment, + String user, + String session, + String context) { + return newProjectLocationEnvironmentUserSessionContextBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .setContext(context) + .build() + .toString(); + } + public static ContextName parse(String formattedString) { if (formattedString.isEmpty()) { return null; @@ -240,6 +296,16 @@ public static ContextName parse(String formattedString) { matchMap.get("location"), matchMap.get("session"), matchMap.get("context")); + } else if (PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_CONTEXT.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_CONTEXT.match(formattedString); + return ofProjectLocationEnvironmentUserSessionContextName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("environment"), + matchMap.get("user"), + matchMap.get("session"), + matchMap.get("context")); } throw new ValidationException("ContextName.parse: formattedString not in valid format"); } @@ -267,7 +333,8 @@ public static List toStringList(List values) { public static boolean isParsableFrom(String formattedString) { return PROJECT_SESSION_CONTEXT.matches(formattedString) || PROJECT_ENVIRONMENT_USER_SESSION_CONTEXT.matches(formattedString) - || PROJECT_LOCATION_SESSION_CONTEXT.matches(formattedString); + || PROJECT_LOCATION_SESSION_CONTEXT.matches(formattedString) + || PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_CONTEXT.matches(formattedString); } @Override @@ -513,4 +580,78 @@ public ContextName build() { return new ContextName(this); } } + + /** + * Builder for + * projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}. + */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationEnvironmentUserSessionContextBuilder { + private String project; + private String location; + private String environment; + private String user; + private String session; + private String context; + + protected ProjectLocationEnvironmentUserSessionContextBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getEnvironment() { + return environment; + } + + public String getUser() { + return user; + } + + public String getSession() { + return session; + } + + public String getContext() { + return context; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setEnvironment(String environment) { + this.environment = environment; + return this; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setUser(String user) { + this.user = user; + return this; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setSession(String session) { + this.session = session; + return this; + } + + public ProjectLocationEnvironmentUserSessionContextBuilder setContext(String context) { + this.context = context; + return this; + } + + public ContextName build() { + return new ContextName(this); + } + } } diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextProto.java index 7cecfc75b..c2f375247 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextProto.java @@ -75,111 +75,114 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "or.proto\032\031google/api/resource.proto\032\033goo" + "gle/protobuf/empty.proto\032 google/protobu" + "f/field_mask.proto\032\034google/protobuf/stru" - + "ct.proto\"\203\003\n\007Context\022\014\n\004name\030\001 \001(\t\022\026\n\016li" + + "ct.proto\"\200\004\n\007Context\022\014\n\004name\030\001 \001(\t\022\026\n\016li" + "fespan_count\030\002 \001(\005\022+\n\nparameters\030\003 \001(\0132\027" - + ".google.protobuf.Struct:\244\002\352A\240\002\n!dialogfl" + + ".google.protobuf.Struct:\241\003\352A\235\003\n!dialogfl" + "ow.googleapis.com/Context\022>projects/{pro" + "ject}/agent/sessions/{session}/contexts/" + "{context}\022fprojects/{project}/agent/envi" + "ronments/{environment}/users/{user}/sess" + "ions/{session}/contexts/{context}\022Sproje" + "cts/{project}/locations/{location}/agent" - + "/sessions/{session}/contexts/{context}\"w" - + "\n\023ListContextsRequest\0229\n\006parent\030\001 \001(\tB)\340" - + "A\002\372A#\022!dialogflow.googleapis.com/Context" - + "\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"" - + "k\n\024ListContextsResponse\022:\n\010contexts\030\001 \003(" - + "\0132(.google.cloud.dialogflow.v2beta1.Cont" - + "ext\022\027\n\017next_page_token\030\002 \001(\t\"L\n\021GetConte" - + "xtRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dialogf" - + "low.googleapis.com/Context\"\221\001\n\024CreateCon" - + "textRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dia" - + "logflow.googleapis.com/Context\022>\n\007contex" - + "t\030\002 \001(\0132(.google.cloud.dialogflow.v2beta" - + "1.ContextB\003\340A\002\"\214\001\n\024UpdateContextRequest\022" - + ">\n\007context\030\001 \001(\0132(.google.cloud.dialogfl" - + "ow.v2beta1.ContextB\003\340A\002\0224\n\013update_mask\030\002" - + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"O\n" - + "\024DeleteContextRequest\0227\n\004name\030\001 \001(\tB)\340A\002" - + "\372A#\n!dialogflow.googleapis.com/Context\"U" - + "\n\030DeleteAllContextsRequest\0229\n\006parent\030\001 \001" + + "/sessions/{session}/contexts/{context}\022{" + + "projects/{project}/locations/{location}/" + + "agent/environments/{environment}/users/{" + + "user}/sessions/{session}/contexts/{conte" + + "xt}\"w\n\023ListContextsRequest\0229\n\006parent\030\001 \001" + "(\tB)\340A\002\372A#\022!dialogflow.googleapis.com/Co" - + "ntext2\234\026\n\010Contexts\022\272\003\n\014ListContexts\0224.go" - + "ogle.cloud.dialogflow.v2beta1.ListContex" - + "tsRequest\0325.google.cloud.dialogflow.v2be" - + "ta1.ListContextsResponse\"\274\002\202\323\344\223\002\254\002\0226/v2b" - + "eta1/{parent=projects/*/agent/sessions/*" - + "}/contextsZO\022M/v2beta1/{parent=projects/" - + "*/agent/environments/*/users/*/sessions/" - + "*}/contextsZD\022B/v2beta1/{parent=projects" - + "/*/locations/*/agent/sessions/*}/context" - + "sZ[\022Y/v2beta1/{parent=projects/*/locatio" + + "ntext\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003" + + " \001(\t\"k\n\024ListContextsResponse\022:\n\010contexts" + + "\030\001 \003(\0132(.google.cloud.dialogflow.v2beta1" + + ".Context\022\027\n\017next_page_token\030\002 \001(\t\"L\n\021Get" + + "ContextRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!di" + + "alogflow.googleapis.com/Context\"\221\001\n\024Crea" + + "teContextRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#" + + "\022!dialogflow.googleapis.com/Context\022>\n\007c" + + "ontext\030\002 \001(\0132(.google.cloud.dialogflow.v" + + "2beta1.ContextB\003\340A\002\"\214\001\n\024UpdateContextReq" + + "uest\022>\n\007context\030\001 \001(\0132(.google.cloud.dia" + + "logflow.v2beta1.ContextB\003\340A\002\0224\n\013update_m" + + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340" + + "A\001\"O\n\024DeleteContextRequest\0227\n\004name\030\001 \001(\t" + + "B)\340A\002\372A#\n!dialogflow.googleapis.com/Cont" + + "ext\"U\n\030DeleteAllContextsRequest\0229\n\006paren" + + "t\030\001 \001(\tB)\340A\002\372A#\022!dialogflow.googleapis.c" + + "om/Context2\234\026\n\010Contexts\022\272\003\n\014ListContexts" + + "\0224.google.cloud.dialogflow.v2beta1.ListC" + + "ontextsRequest\0325.google.cloud.dialogflow" + + ".v2beta1.ListContextsResponse\"\274\002\202\323\344\223\002\254\002\022" + + "6/v2beta1/{parent=projects/*/agent/sessi" + + "ons/*}/contextsZO\022M/v2beta1/{parent=proj" + + "ects/*/agent/environments/*/users/*/sess" + + "ions/*}/contextsZD\022B/v2beta1/{parent=pro" + + "jects/*/locations/*/agent/sessions/*}/co" + + "ntextsZ[\022Y/v2beta1/{parent=projects/*/lo" + + "cations/*/agent/environments/*/users/*/s" + + "essions/*}/contexts\332A\006parent\022\247\003\n\nGetCont" + + "ext\0222.google.cloud.dialogflow.v2beta1.Ge" + + "tContextRequest\032(.google.cloud.dialogflo" + + "w.v2beta1.Context\"\272\002\202\323\344\223\002\254\002\0226/v2beta1/{n" + + "ame=projects/*/agent/sessions/*/contexts" + + "/*}ZO\022M/v2beta1/{name=projects/*/agent/e" + + "nvironments/*/users/*/sessions/*/context" + + "s/*}ZD\022B/v2beta1/{name=projects/*/locati" + + "ons/*/agent/sessions/*/contexts/*}Z[\022Y/v" + + "2beta1/{name=projects/*/locations/*/agen" + + "t/environments/*/users/*/sessions/*/cont" + + "exts/*}\332A\004name\022\333\003\n\rCreateContext\0225.googl" + + "e.cloud.dialogflow.v2beta1.CreateContext" + + "Request\032(.google.cloud.dialogflow.v2beta" + + "1.Context\"\350\002\202\323\344\223\002\320\002\"6/v2beta1/{parent=pr" + + "ojects/*/agent/sessions/*}/contexts:\007con" + + "textZX\"M/v2beta1/{parent=projects/*/agen" + + "t/environments/*/users/*/sessions/*}/con" + + "texts:\007contextZM\"B/v2beta1/{parent=proje" + + "cts/*/locations/*/agent/sessions/*}/cont" + + "exts:\007contextZd\"Y/v2beta1/{parent=projec" + + "ts/*/locations/*/agent/environments/*/us" + + "ers/*/sessions/*}/contexts:\007context\332A\016pa" + + "rent,context\022\212\004\n\rUpdateContext\0225.google." + + "cloud.dialogflow.v2beta1.UpdateContextRe" + + "quest\032(.google.cloud.dialogflow.v2beta1." + + "Context\"\227\003\202\323\344\223\002\360\0022>/v2beta1/{context.nam" + + "e=projects/*/agent/sessions/*/contexts/*" + + "}:\007contextZ`2U/v2beta1/{context.name=pro" + + "jects/*/agent/environments/*/users/*/ses" + + "sions/*/contexts/*}:\007contextZU2J/v2beta1" + + "/{context.name=projects/*/locations/*/ag" + + "ent/sessions/*/contexts/*}:\007contextZl2a/" + + "v2beta1/{context.name=projects/*/locatio" + "ns/*/agent/environments/*/users/*/sessio" - + "ns/*}/contexts\332A\006parent\022\247\003\n\nGetContext\0222" - + ".google.cloud.dialogflow.v2beta1.GetCont" - + "extRequest\032(.google.cloud.dialogflow.v2b" - + "eta1.Context\"\272\002\202\323\344\223\002\254\002\0226/v2beta1/{name=p" - + "rojects/*/agent/sessions/*/contexts/*}ZO" - + "\022M/v2beta1/{name=projects/*/agent/enviro" - + "nments/*/users/*/sessions/*/contexts/*}Z" - + "D\022B/v2beta1/{name=projects/*/locations/*" - + "/agent/sessions/*/contexts/*}Z[\022Y/v2beta" - + "1/{name=projects/*/locations/*/agent/env" - + "ironments/*/users/*/sessions/*/contexts/" - + "*}\332A\004name\022\333\003\n\rCreateContext\0225.google.clo" - + "ud.dialogflow.v2beta1.CreateContextReque" - + "st\032(.google.cloud.dialogflow.v2beta1.Con" - + "text\"\350\002\202\323\344\223\002\320\002\"6/v2beta1/{parent=project" - + "s/*/agent/sessions/*}/contexts:\007contextZ" - + "X\"M/v2beta1/{parent=projects/*/agent/env" - + "ironments/*/users/*/sessions/*}/contexts" - + ":\007contextZM\"B/v2beta1/{parent=projects/*" - + "/locations/*/agent/sessions/*}/contexts:" - + "\007contextZd\"Y/v2beta1/{parent=projects/*/" - + "locations/*/agent/environments/*/users/*" - + "/sessions/*}/contexts:\007context\332A\016parent," - + "context\022\212\004\n\rUpdateContext\0225.google.cloud" - + ".dialogflow.v2beta1.UpdateContextRequest" - + "\032(.google.cloud.dialogflow.v2beta1.Conte" - + "xt\"\227\003\202\323\344\223\002\360\0022>/v2beta1/{context.name=pro" - + "jects/*/agent/sessions/*/contexts/*}:\007co" - + "ntextZ`2U/v2beta1/{context.name=projects" - + "/*/agent/environments/*/users/*/sessions" - + "/*/contexts/*}:\007contextZU2J/v2beta1/{con" - + "text.name=projects/*/locations/*/agent/s" - + "essions/*/contexts/*}:\007contextZl2a/v2bet" - + "a1/{context.name=projects/*/locations/*/" - + "agent/environments/*/users/*/sessions/*/" - + "contexts/*}:\007context\332A\023context,update_ma" - + "sk\332A\007context\022\233\003\n\rDeleteContext\0225.google." - + "cloud.dialogflow.v2beta1.DeleteContextRe" - + "quest\032\026.google.protobuf.Empty\"\272\002\202\323\344\223\002\254\002*" - + "6/v2beta1/{name=projects/*/agent/session" - + "s/*/contexts/*}ZO*M/v2beta1/{name=projec" - + "ts/*/agent/environments/*/users/*/sessio" - + "ns/*/contexts/*}ZD*B/v2beta1/{name=proje" - + "cts/*/locations/*/agent/sessions/*/conte" - + "xts/*}Z[*Y/v2beta1/{name=projects/*/loca" - + "tions/*/agent/environments/*/users/*/ses" - + "sions/*/contexts/*}\332A\004name\022\245\003\n\021DeleteAll" - + "Contexts\0229.google.cloud.dialogflow.v2bet" - + "a1.DeleteAllContextsRequest\032\026.google.pro" - + "tobuf.Empty\"\274\002\202\323\344\223\002\254\002*6/v2beta1/{parent=" - + "projects/*/agent/sessions/*}/contextsZO*" - + "M/v2beta1/{parent=projects/*/agent/envir" - + "onments/*/users/*/sessions/*}/contextsZD" - + "*B/v2beta1/{parent=projects/*/locations/" - + "*/agent/sessions/*}/contextsZ[*Y/v2beta1" - + "/{parent=projects/*/locations/*/agent/en" - + "vironments/*/users/*/sessions/*}/context" - + "s\332A\006parent\032x\312A\031dialogflow.googleapis.com" - + "\322AYhttps://www.googleapis.com/auth/cloud" - + "-platform,https://www.googleapis.com/aut" - + "h/dialogflowB\252\001\n#com.google.cloud.dialog" - + "flow.v2beta1B\014ContextProtoP\001ZIgoogle.gol" - + "ang.org/genproto/googleapis/cloud/dialog" - + "flow/v2beta1;dialogflow\370\001\001\242\002\002DF\252\002\037Google" - + ".Cloud.Dialogflow.V2beta1b\006proto3" + + "ns/*/contexts/*}:\007context\332A\023context,upda" + + "te_mask\332A\007context\022\233\003\n\rDeleteContext\0225.go" + + "ogle.cloud.dialogflow.v2beta1.DeleteCont" + + "extRequest\032\026.google.protobuf.Empty\"\272\002\202\323\344" + + "\223\002\254\002*6/v2beta1/{name=projects/*/agent/se" + + "ssions/*/contexts/*}ZO*M/v2beta1/{name=p" + + "rojects/*/agent/environments/*/users/*/s" + + "essions/*/contexts/*}ZD*B/v2beta1/{name=" + + "projects/*/locations/*/agent/sessions/*/" + + "contexts/*}Z[*Y/v2beta1/{name=projects/*" + + "/locations/*/agent/environments/*/users/" + + "*/sessions/*/contexts/*}\332A\004name\022\245\003\n\021Dele" + + "teAllContexts\0229.google.cloud.dialogflow." + + "v2beta1.DeleteAllContextsRequest\032\026.googl" + + "e.protobuf.Empty\"\274\002\202\323\344\223\002\254\002*6/v2beta1/{pa" + + "rent=projects/*/agent/sessions/*}/contex" + + "tsZO*M/v2beta1/{parent=projects/*/agent/" + + "environments/*/users/*/sessions/*}/conte" + + "xtsZD*B/v2beta1/{parent=projects/*/locat" + + "ions/*/agent/sessions/*}/contextsZ[*Y/v2" + + "beta1/{parent=projects/*/locations/*/age" + + "nt/environments/*/users/*/sessions/*}/co" + + "ntexts\332A\006parent\032x\312A\031dialogflow.googleapi" + + "s.com\322AYhttps://www.googleapis.com/auth/" + + "cloud-platform,https://www.googleapis.co" + + "m/auth/dialogflowB\252\001\n#com.google.cloud.d" + + "ialogflow.v2beta1B\014ContextProtoP\001ZIgoogl" + + "e.golang.org/genproto/googleapis/cloud/d" + + "ialogflow/v2beta1;dialogflow\370\001\001\242\002\002DF\252\002\037G" + + "oogle.Cloud.Dialogflow.V2beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java index 3baa61a63..4949d347c 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java @@ -732,15 +732,12 @@ public com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber getPhoneNumbe * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -761,15 +758,12 @@ public int getConversationStageValue() { * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -1926,15 +1920,12 @@ public Builder clearPhoneNumber() { * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -1955,15 +1946,12 @@ public int getConversationStageValue() { * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -1987,15 +1975,12 @@ public Builder setConversationStageValue(int value) { * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -2023,15 +2008,12 @@ public Builder setConversationStageValue(int value) { * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -2059,15 +2041,12 @@ public Builder setConversationStage( * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationModelName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationModelName.java new file mode 100644 index 000000000..f420b2b46 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationModelName.java @@ -0,0 +1,231 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ConversationModelName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_CONVERSATION_MODEL = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/conversationModels/{conversation_model}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String conversationModel; + + @Deprecated + protected ConversationModelName() { + project = null; + location = null; + conversationModel = null; + } + + private ConversationModelName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + conversationModel = Preconditions.checkNotNull(builder.getConversationModel()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConversationModel() { + return conversationModel; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ConversationModelName of( + String project, String location, String conversationModel) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConversationModel(conversationModel) + .build(); + } + + public static String format(String project, String location, String conversationModel) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConversationModel(conversationModel) + .build() + .toString(); + } + + public static ConversationModelName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_CONVERSATION_MODEL.validatedMatch( + formattedString, "ConversationModelName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), matchMap.get("location"), matchMap.get("conversation_model")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ConversationModelName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_CONVERSATION_MODEL.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (conversationModel != null) { + fieldMapBuilder.put("conversation_model", conversationModel); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_CONVERSATION_MODEL.instantiate( + "project", project, "location", location, "conversation_model", conversationModel); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + ConversationModelName that = ((ConversationModelName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.conversationModel, that.conversationModel); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(conversationModel); + return h; + } + + /** + * Builder for projects/{project}/locations/{location}/conversationModels/{conversation_model}. + */ + public static class Builder { + private String project; + private String location; + private String conversationModel; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConversationModel() { + return conversationModel; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setConversationModel(String conversationModel) { + this.conversationModel = conversationModel; + return this; + } + + private Builder(ConversationModelName conversationModelName) { + project = conversationModelName.project; + location = conversationModelName.location; + conversationModel = conversationModelName.conversationModel; + } + + public ConversationModelName build() { + return new ConversationModelName(this); + } + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java index 4cc3e62ca..1cd6c08d8 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java @@ -168,15 +168,12 @@ public interface ConversationOrBuilder * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * @@ -194,15 +191,12 @@ public interface ConversationOrBuilder * human agent is handling the conversation. * If the conversation is created with the conversation profile that has * Dialogflow config set, defaults to - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - * Otherwise, defaults to + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * If the conversation is created with the conversation profile that has * Dialogflow config set but explicitly sets conversation_stage to - * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - * it skips - * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - * stage and directly goes to + * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + * [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to * [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. * * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfile.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfile.java index 7c5006a31..9e8a360fd 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfile.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfile.java @@ -589,6 +589,8 @@ public boolean hasHumanAgentAssistantConfig() { * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; @@ -605,6 +607,8 @@ public boolean hasHumanAgentHandoffConfig() { * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; @@ -623,6 +627,8 @@ public com.google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig getHumanAgent * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; @@ -2550,6 +2556,8 @@ public Builder clearHumanAgentAssistantConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2566,6 +2574,8 @@ public boolean hasHumanAgentHandoffConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2589,6 +2599,8 @@ public boolean hasHumanAgentHandoffConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2614,6 +2626,8 @@ public Builder setHumanAgentHandoffConfig( * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2636,6 +2650,8 @@ public Builder setHumanAgentHandoffConfig( * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2666,6 +2682,8 @@ public Builder mergeHumanAgentHandoffConfig( * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2688,6 +2706,8 @@ public Builder clearHumanAgentHandoffConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2705,6 +2725,8 @@ public Builder clearHumanAgentHandoffConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -2726,6 +2748,8 @@ public Builder clearHumanAgentHandoffConfig() { * *
      * Configuration for connecting to a live agent.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileOrBuilder.java index 4b2449e38..931a78acd 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileOrBuilder.java @@ -236,6 +236,8 @@ public interface ConversationProfileOrBuilder * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; @@ -249,6 +251,8 @@ public interface ConversationProfileOrBuilder * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; @@ -262,6 +266,8 @@ public interface ConversationProfileOrBuilder * *
    * Configuration for connecting to a live agent.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * .google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig human_agent_handoff_config = 5; diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileProto.java index aa15ab0c0..14fb8b854 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileProto.java @@ -171,7 +171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ns/{location}/conversationProfiles/{conv" + "ersation_profile}\"N\n\024AutomatedAgentConfi" + "g\0226\n\005agent\030\001 \001(\tB\'\340A\002\372A!\n\037dialogflow.goo" - + "gleapis.com/Agent\"\303\022\n\031HumanAgentAssistan" + + "gleapis.com/Agent\"\360\022\n\031HumanAgentAssistan" + "tConfig\022P\n\023notification_config\030\002 \001(\01323.g" + "oogle.cloud.dialogflow.v2beta1.Notificat" + "ionConfig\022r\n\035human_agent_suggestion_conf" @@ -227,98 +227,106 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ntextFilterSettings\022\035\n\025drop_handoff_mess" + "ages\030\001 \001(\010\022#\n\033drop_virtual_agent_message" + "s\030\002 \001(\010\022\031\n\021drop_ivr_messages\030\003 \001(\010B\016\n\014qu" - + "ery_source\032-\n\027ConversationModelConfig\022\022\n" - + "\005model\030\001 \001(\tB\003\340A\002\032\\\n\025MessageAnalysisConf" - + "ig\022 \n\030enable_entity_extraction\030\002 \001(\010\022!\n\031" - + "enable_sentiment_analysis\030\003 \001(\010\"\316\003\n\027Huma" - + "nAgentHandoffConfig\022g\n\022live_person_confi" - + "g\030\001 \001(\0132I.google.cloud.dialogflow.v2beta" - + "1.HumanAgentHandoffConfig.LivePersonConf" - + "igH\000\022z\n\034salesforce_live_agent_config\030\002 \001" - + "(\0132R.google.cloud.dialogflow.v2beta1.Hum" - + "anAgentHandoffConfig.SalesforceLiveAgent" - + "ConfigH\000\032/\n\020LivePersonConfig\022\033\n\016account_" - + "number\030\001 \001(\tB\003\340A\002\032\213\001\n\031SalesforceLiveAgen" - + "tConfig\022\034\n\017organization_id\030\001 \001(\tB\003\340A\002\022\032\n" - + "\rdeployment_id\030\002 \001(\tB\003\340A\002\022\026\n\tbutton_id\030\003" - + " \001(\tB\003\340A\002\022\034\n\017endpoint_domain\030\004 \001(\tB\003\340A\002B" - + "\017\n\ragent_service\"\304\001\n\022NotificationConfig\022" - + "\r\n\005topic\030\001 \001(\t\022Y\n\016message_format\030\002 \001(\0162A" - + ".google.cloud.dialogflow.v2beta1.Notific" - + "ationConfig.MessageFormat\"D\n\rMessageForm" - + "at\022\036\n\032MESSAGE_FORMAT_UNSPECIFIED\020\000\022\t\n\005PR" - + "OTO\020\001\022\010\n\004JSON\020\002\"3\n\rLoggingConfig\022\"\n\032enab" - + "le_stackdriver_logging\030\003 \001(\010\"\217\001\n\037ListCon" - + "versationProfilesRequest\022E\n\006parent\030\001 \001(\t" - + "B5\340A\002\372A/\022-dialogflow.googleapis.com/Conv" - + "ersationProfile\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npa" - + "ge_token\030\003 \001(\t\"\220\001\n ListConversationProfi" - + "lesResponse\022S\n\025conversation_profiles\030\001 \003" - + "(\01324.google.cloud.dialogflow.v2beta1.Con" - + "versationProfile\022\027\n\017next_page_token\030\002 \001(" - + "\t\"d\n\035GetConversationProfileRequest\022C\n\004na" - + "me\030\001 \001(\tB5\340A\002\372A/\n-dialogflow.googleapis." - + "com/ConversationProfile\"\302\001\n CreateConver" - + "sationProfileRequest\022E\n\006parent\030\001 \001(\tB5\340A" - + "\002\372A/\022-dialogflow.googleapis.com/Conversa" - + "tionProfile\022W\n\024conversation_profile\030\002 \001(" - + "\01324.google.cloud.dialogflow.v2beta1.Conv" - + "ersationProfileB\003\340A\002\"\261\001\n UpdateConversat" - + "ionProfileRequest\022W\n\024conversation_profil" - + "e\030\001 \001(\01324.google.cloud.dialogflow.v2beta" - + "1.ConversationProfileB\003\340A\002\0224\n\013update_mas" - + "k\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002" - + "\"g\n DeleteConversationProfileRequest\022C\n\004" - + "name\030\001 \001(\tB5\340A\002\372A/\n-dialogflow.googleapi" - + "s.com/ConversationProfile2\267\r\n\024Conversati" - + "onProfiles\022\245\002\n\030ListConversationProfiles\022" - + "@.google.cloud.dialogflow.v2beta1.ListCo" - + "nversationProfilesRequest\032A.google.cloud" - + ".dialogflow.v2beta1.ListConversationProf" - + "ilesResponse\"\203\001\202\323\344\223\002t\0221/v2beta1/{parent=" - + "projects/*}/conversationProfilesZ?\022=/v2b" - + "eta1/{parent=projects/*/locations/*}/con" - + "versationProfiles\332A\006parent\022\222\002\n\026GetConver" - + "sationProfile\022>.google.cloud.dialogflow." - + "v2beta1.GetConversationProfileRequest\0324." - + "google.cloud.dialogflow.v2beta1.Conversa" - + "tionProfile\"\201\001\202\323\344\223\002t\0221/v2beta1/{name=pro" - + "jects/*/conversationProfiles/*}Z?\022=/v2be" - + "ta1/{name=projects/*/locations/*/convers" - + "ationProfiles/*}\332A\004name\022\334\002\n\031CreateConver" - + "sationProfile\022A.google.cloud.dialogflow." - + "v2beta1.CreateConversationProfileRequest" - + "\0324.google.cloud.dialogflow.v2beta1.Conve" - + "rsationProfile\"\305\001\202\323\344\223\002\240\001\"1/v2beta1/{pare" - + "nt=projects/*}/conversationProfiles:\024con" - + "versation_profileZU\"=/v2beta1/{parent=pr" - + "ojects/*/locations/*}/conversationProfil" - + "es:\024conversation_profile\332A\033parent,conver" - + "sation_profile\022\213\003\n\031UpdateConversationPro" - + "file\022A.google.cloud.dialogflow.v2beta1.U" - + "pdateConversationProfileRequest\0324.google" - + ".cloud.dialogflow.v2beta1.ConversationPr" - + "ofile\"\364\001\202\323\344\223\002\312\0012F/v2beta1/{conversation_" - + "profile.name=projects/*/conversationProf" - + "iles/*}:\024conversation_profileZj2R/v2beta" - + "1/{conversation_profile.name=projects/*/" - + "locations/*/conversationProfiles/*}:\024con" - + "versation_profile\332A conversation_profile" - + ",update_mask\022\372\001\n\031DeleteConversationProfi" - + "le\022A.google.cloud.dialogflow.v2beta1.Del" - + "eteConversationProfileRequest\032\026.google.p" - + "rotobuf.Empty\"\201\001\202\323\344\223\002t*1/v2beta1/{name=p" - + "rojects/*/conversationProfiles/*}Z?*=/v2" - + "beta1/{name=projects/*/locations/*/conve" - + "rsationProfiles/*}\332A\004name\032x\312A\031dialogflow" - + ".googleapis.com\322AYhttps://www.googleapis" - + ".com/auth/cloud-platform,https://www.goo" - + "gleapis.com/auth/dialogflowB\266\001\n#com.goog" - + "le.cloud.dialogflow.v2beta1B\030Conversatio" - + "nProfileProtoP\001ZIgoogle.golang.org/genpr" - + "oto/googleapis/cloud/dialogflow/v2beta1;" - + "dialogflow\370\001\001\242\002\002DF\252\002\037Google.Cloud.Dialog" - + "flow.V2beta1b\006proto3" + + "ery_source\032Z\n\027ConversationModelConfig\022?\n" + + "\005model\030\001 \001(\tB0\372A-\n+dialogflow.googleapis" + + ".com/ConversationModel\032\\\n\025MessageAnalysi" + + "sConfig\022 \n\030enable_entity_extraction\030\002 \001(" + + "\010\022!\n\031enable_sentiment_analysis\030\003 \001(\010\"\316\003\n" + + "\027HumanAgentHandoffConfig\022g\n\022live_person_" + + "config\030\001 \001(\0132I.google.cloud.dialogflow.v" + + "2beta1.HumanAgentHandoffConfig.LivePerso" + + "nConfigH\000\022z\n\034salesforce_live_agent_confi" + + "g\030\002 \001(\0132R.google.cloud.dialogflow.v2beta" + + "1.HumanAgentHandoffConfig.SalesforceLive" + + "AgentConfigH\000\032/\n\020LivePersonConfig\022\033\n\016acc" + + "ount_number\030\001 \001(\tB\003\340A\002\032\213\001\n\031SalesforceLiv" + + "eAgentConfig\022\034\n\017organization_id\030\001 \001(\tB\003\340" + + "A\002\022\032\n\rdeployment_id\030\002 \001(\tB\003\340A\002\022\026\n\tbutton" + + "_id\030\003 \001(\tB\003\340A\002\022\034\n\017endpoint_domain\030\004 \001(\tB" + + "\003\340A\002B\017\n\ragent_service\"\304\001\n\022NotificationCo" + + "nfig\022\r\n\005topic\030\001 \001(\t\022Y\n\016message_format\030\002 " + + "\001(\0162A.google.cloud.dialogflow.v2beta1.No" + + "tificationConfig.MessageFormat\"D\n\rMessag" + + "eFormat\022\036\n\032MESSAGE_FORMAT_UNSPECIFIED\020\000\022" + + "\t\n\005PROTO\020\001\022\010\n\004JSON\020\002\"3\n\rLoggingConfig\022\"\n" + + "\032enable_stackdriver_logging\030\003 \001(\010\"\217\001\n\037Li" + + "stConversationProfilesRequest\022E\n\006parent\030" + + "\001 \001(\tB5\340A\002\372A/\022-dialogflow.googleapis.com" + + "/ConversationProfile\022\021\n\tpage_size\030\002 \001(\005\022" + + "\022\n\npage_token\030\003 \001(\t\"\220\001\n ListConversation" + + "ProfilesResponse\022S\n\025conversation_profile" + + "s\030\001 \003(\01324.google.cloud.dialogflow.v2beta" + + "1.ConversationProfile\022\027\n\017next_page_token" + + "\030\002 \001(\t\"d\n\035GetConversationProfileRequest\022" + + "C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-dialogflow.google" + + "apis.com/ConversationProfile\"\302\001\n CreateC" + + "onversationProfileRequest\022E\n\006parent\030\001 \001(" + + "\tB5\340A\002\372A/\022-dialogflow.googleapis.com/Con" + + "versationProfile\022W\n\024conversation_profile" + + "\030\002 \001(\01324.google.cloud.dialogflow.v2beta1" + + ".ConversationProfileB\003\340A\002\"\261\001\n UpdateConv" + + "ersationProfileRequest\022W\n\024conversation_p" + + "rofile\030\001 \001(\01324.google.cloud.dialogflow.v" + + "2beta1.ConversationProfileB\003\340A\002\0224\n\013updat" + + "e_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" + + "B\003\340A\002\"g\n DeleteConversationProfileReques" + + "t\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-dialogflow.goog" + + "leapis.com/ConversationProfile2\267\r\n\024Conve" + + "rsationProfiles\022\245\002\n\030ListConversationProf" + + "iles\022@.google.cloud.dialogflow.v2beta1.L" + + "istConversationProfilesRequest\032A.google." + + "cloud.dialogflow.v2beta1.ListConversatio" + + "nProfilesResponse\"\203\001\202\323\344\223\002t\0221/v2beta1/{pa" + + "rent=projects/*}/conversationProfilesZ?\022" + + "=/v2beta1/{parent=projects/*/locations/*" + + "}/conversationProfiles\332A\006parent\022\222\002\n\026GetC" + + "onversationProfile\022>.google.cloud.dialog" + + "flow.v2beta1.GetConversationProfileReque" + + "st\0324.google.cloud.dialogflow.v2beta1.Con" + + "versationProfile\"\201\001\202\323\344\223\002t\0221/v2beta1/{nam" + + "e=projects/*/conversationProfiles/*}Z?\022=" + + "/v2beta1/{name=projects/*/locations/*/co" + + "nversationProfiles/*}\332A\004name\022\334\002\n\031CreateC" + + "onversationProfile\022A.google.cloud.dialog" + + "flow.v2beta1.CreateConversationProfileRe" + + "quest\0324.google.cloud.dialogflow.v2beta1." + + "ConversationProfile\"\305\001\202\323\344\223\002\240\001\"1/v2beta1/" + + "{parent=projects/*}/conversationProfiles" + + ":\024conversation_profileZU\"=/v2beta1/{pare" + + "nt=projects/*/locations/*}/conversationP" + + "rofiles:\024conversation_profile\332A\033parent,c" + + "onversation_profile\022\213\003\n\031UpdateConversati" + + "onProfile\022A.google.cloud.dialogflow.v2be" + + "ta1.UpdateConversationProfileRequest\0324.g" + + "oogle.cloud.dialogflow.v2beta1.Conversat" + + "ionProfile\"\364\001\202\323\344\223\002\312\0012F/v2beta1/{conversa" + + "tion_profile.name=projects/*/conversatio" + + "nProfiles/*}:\024conversation_profileZj2R/v" + + "2beta1/{conversation_profile.name=projec" + + "ts/*/locations/*/conversationProfiles/*}" + + ":\024conversation_profile\332A conversation_pr" + + "ofile,update_mask\022\372\001\n\031DeleteConversation" + + "Profile\022A.google.cloud.dialogflow.v2beta" + + "1.DeleteConversationProfileRequest\032\026.goo" + + "gle.protobuf.Empty\"\201\001\202\323\344\223\002t*1/v2beta1/{n" + + "ame=projects/*/conversationProfiles/*}Z?" + + "*=/v2beta1/{name=projects/*/locations/*/" + + "conversationProfiles/*}\332A\004name\032x\312A\031dialo" + + "gflow.googleapis.com\322AYhttps://www.googl" + + "eapis.com/auth/cloud-platform,https://ww" + + "w.googleapis.com/auth/dialogflowB\266\003\n#com" + + ".google.cloud.dialogflow.v2beta1B\030Conver" + + "sationProfileProtoP\001ZIgoogle.golang.org/" + + "genproto/googleapis/cloud/dialogflow/v2b" + + "eta1;dialogflow\370\001\001\242\002\002DF\252\002\037Google.Cloud.D" + + "ialogflow.V2beta1\352A|\n,dialogflow.googlea" + + "pis.com/CXSecuritySettings\022Lprojects/{pr" + + "oject}/locations/{location}/securitySett" + + "ings/{security_settings}\352A~\n+dialogflow." + + "googleapis.com/ConversationModel\022Oprojec" + + "ts/{project}/locations/{location}/conver" + + "sationModels/{conversation_model}b\006proto" + + "3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -584,6 +592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { registry.add(com.google.api.ClientProto.methodSignature); registry.add(com.google.api.ClientProto.oauthScopes); 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); diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequest.java index c090d0ae4..3ac2cdaff 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequest.java @@ -22,8 +22,7 @@ * * *
- * The request message for
- * [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation].
+ * The request message for [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateConversationRequest} @@ -251,8 +250,8 @@ public com.google.cloud.dialogflow.v2beta1.ConversationOrBuilder getConversation * * *
-   * Optional. Identifier of the conversation. Generally it's auto generated by
-   * Google. Only set it if you cannot wait for the response to return a
+   * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+   * Only set it if you cannot wait for the response to return a
    * auto-generated one to you.
    * The conversation ID must be compliant with the regression fomula
    * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -282,8 +281,8 @@ public java.lang.String getConversationId() {
    *
    *
    * 
-   * Optional. Identifier of the conversation. Generally it's auto generated by
-   * Google. Only set it if you cannot wait for the response to return a
+   * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+   * Only set it if you cannot wait for the response to return a
    * auto-generated one to you.
    * The conversation ID must be compliant with the regression fomula
    * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -497,8 +496,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
    *
    *
    * 
-   * The request message for
-   * [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation].
+   * The request message for [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateConversationRequest} @@ -1007,8 +1005,8 @@ public com.google.cloud.dialogflow.v2beta1.ConversationOrBuilder getConversation * * *
-     * Optional. Identifier of the conversation. Generally it's auto generated by
-     * Google. Only set it if you cannot wait for the response to return a
+     * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+     * Only set it if you cannot wait for the response to return a
      * auto-generated one to you.
      * The conversation ID must be compliant with the regression fomula
      * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -1037,8 +1035,8 @@ public java.lang.String getConversationId() {
      *
      *
      * 
-     * Optional. Identifier of the conversation. Generally it's auto generated by
-     * Google. Only set it if you cannot wait for the response to return a
+     * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+     * Only set it if you cannot wait for the response to return a
      * auto-generated one to you.
      * The conversation ID must be compliant with the regression fomula
      * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -1067,8 +1065,8 @@ public com.google.protobuf.ByteString getConversationIdBytes() {
      *
      *
      * 
-     * Optional. Identifier of the conversation. Generally it's auto generated by
-     * Google. Only set it if you cannot wait for the response to return a
+     * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+     * Only set it if you cannot wait for the response to return a
      * auto-generated one to you.
      * The conversation ID must be compliant with the regression fomula
      * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -1096,8 +1094,8 @@ public Builder setConversationId(java.lang.String value) {
      *
      *
      * 
-     * Optional. Identifier of the conversation. Generally it's auto generated by
-     * Google. Only set it if you cannot wait for the response to return a
+     * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+     * Only set it if you cannot wait for the response to return a
      * auto-generated one to you.
      * The conversation ID must be compliant with the regression fomula
      * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -1121,8 +1119,8 @@ public Builder clearConversationId() {
      *
      *
      * 
-     * Optional. Identifier of the conversation. Generally it's auto generated by
-     * Google. Only set it if you cannot wait for the response to return a
+     * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+     * Only set it if you cannot wait for the response to return a
      * auto-generated one to you.
      * The conversation ID must be compliant with the regression fomula
      * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequestOrBuilder.java
index a46d7646d..8a5f6e388 100644
--- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequestOrBuilder.java
+++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequestOrBuilder.java
@@ -99,8 +99,8 @@ public interface CreateConversationRequestOrBuilder
    *
    *
    * 
-   * Optional. Identifier of the conversation. Generally it's auto generated by
-   * Google. Only set it if you cannot wait for the response to return a
+   * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+   * Only set it if you cannot wait for the response to return a
    * auto-generated one to you.
    * The conversation ID must be compliant with the regression fomula
    * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
@@ -119,8 +119,8 @@ public interface CreateConversationRequestOrBuilder
    *
    *
    * 
-   * Optional. Identifier of the conversation. Generally it's auto generated by
-   * Google. Only set it if you cannot wait for the response to return a
+   * Optional. Identifier of the conversation. Generally it's auto generated by Google.
+   * Only set it if you cannot wait for the response to return a
    * auto-generated one to you.
    * The conversation ID must be compliant with the regression fomula
    * "[a-zA-Z][a-zA-Z0-9_-]*" with the characters length in range of [3,64].
diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequest.java
new file mode 100644
index 000000000..d83d30180
--- /dev/null
+++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequest.java
@@ -0,0 +1,1156 @@
+/*
+ * 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/dialogflow/v2beta1/environment.proto
+
+package com.google.cloud.dialogflow.v2beta1;
+
+/**
+ *
+ *
+ * 
+ * The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest} + */ +public final class CreateEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) + CreateEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateEnvironmentRequest.newBuilder() to construct. + private CreateEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateEnvironmentRequest() { + parent_ = ""; + environmentId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateEnvironmentRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.cloud.dialogflow.v2beta1.Environment.Builder subBuilder = null; + if (environment_ != null) { + subBuilder = environment_.toBuilder(); + } + environment_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Environment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(environment_); + environment_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + environmentId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The agent to create an environment for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent`
+   * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The agent to create an environment for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent`
+   * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENVIRONMENT_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.v2beta1.Environment environment_; + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + @java.lang.Override + public boolean hasEnvironment() { + return environment_ != null; + } + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Environment getEnvironment() { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + return getEnvironment(); + } + + public static final int ENVIRONMENT_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object environmentId_; + /** + * + * + *
+   * Required. The unique id of the new environment.
+   * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + @java.lang.Override + public java.lang.String getEnvironmentId() { + java.lang.Object ref = environmentId_; + 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(); + environmentId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The unique id of the new environment.
+   * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEnvironmentIdBytes() { + java.lang.Object ref = environmentId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + environmentId_ = 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 (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (environment_ != null) { + output.writeMessage(2, getEnvironment()); + } + if (!getEnvironmentIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, environmentId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (environment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEnvironment()); + } + if (!getEnvironmentIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, environmentId_); + } + 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.dialogflow.v2beta1.CreateEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest other = + (com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasEnvironment() != other.hasEnvironment()) return false; + if (hasEnvironment()) { + if (!getEnvironment().equals(other.getEnvironment())) return false; + } + if (!getEnvironmentId().equals(other.getEnvironmentId())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasEnvironment()) { + hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; + hash = (53 * hash) + getEnvironment().hashCode(); + } + hash = (37 * hash) + ENVIRONMENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getEnvironmentId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 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.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 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.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 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.dialogflow.v2beta1.CreateEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 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.dialogflow.v2beta1.CreateEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest 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.dialogflow.v2beta1.CreateEnvironmentRequest 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; + } + /** + * + * + *
+   * The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.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(); + parent_ = ""; + + if (environmentBuilder_ == null) { + environment_ = null; + } else { + environment_ = null; + environmentBuilder_ = null; + } + environmentId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest build() { + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest result = + new com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest(this); + result.parent_ = parent_; + if (environmentBuilder_ == null) { + result.environment_ = environment_; + } else { + result.environment_ = environmentBuilder_.build(); + } + result.environmentId_ = environmentId_; + 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.dialogflow.v2beta1.CreateEnvironmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasEnvironment()) { + mergeEnvironment(other.getEnvironment()); + } + if (!other.getEnvironmentId().isEmpty()) { + environmentId_ = other.environmentId_; + 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.dialogflow.v2beta1.CreateEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The agent to create an environment for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent`
+     * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The agent to create an environment for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent`
+     * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The agent to create an environment for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent`
+     * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to create an environment for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent`
+     * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to create an environment for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent`
+     * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.v2beta1.Environment environment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder> + environmentBuilder_; + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + public boolean hasEnvironment() { + return environmentBuilder_ != null || environment_ != null; + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + public com.google.cloud.dialogflow.v2beta1.Environment getEnvironment() { + if (environmentBuilder_ == null) { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } else { + return environmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment(com.google.cloud.dialogflow.v2beta1.Environment value) { + if (environmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + environment_ = value; + onChanged(); + } else { + environmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment( + com.google.cloud.dialogflow.v2beta1.Environment.Builder builderForValue) { + if (environmentBuilder_ == null) { + environment_ = builderForValue.build(); + onChanged(); + } else { + environmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEnvironment(com.google.cloud.dialogflow.v2beta1.Environment value) { + if (environmentBuilder_ == null) { + if (environment_ != null) { + environment_ = + com.google.cloud.dialogflow.v2beta1.Environment.newBuilder(environment_) + .mergeFrom(value) + .buildPartial(); + } else { + environment_ = value; + } + onChanged(); + } else { + environmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEnvironment() { + if (environmentBuilder_ == null) { + environment_ = null; + onChanged(); + } else { + environment_ = null; + environmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Environment.Builder getEnvironmentBuilder() { + + onChanged(); + return getEnvironmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + if (environmentBuilder_ != null) { + return environmentBuilder_.getMessageOrBuilder(); + } else { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } + } + /** + * + * + *
+     * Required. The environment to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder> + getEnvironmentFieldBuilder() { + if (environmentBuilder_ == null) { + environmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder>( + getEnvironment(), getParentForChildren(), isClean()); + environment_ = null; + } + return environmentBuilder_; + } + + private java.lang.Object environmentId_ = ""; + /** + * + * + *
+     * Required. The unique id of the new environment.
+     * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + public java.lang.String getEnvironmentId() { + java.lang.Object ref = environmentId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + environmentId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The unique id of the new environment.
+     * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + public com.google.protobuf.ByteString getEnvironmentIdBytes() { + java.lang.Object ref = environmentId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + environmentId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The unique id of the new environment.
+     * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The environmentId to set. + * @return This builder for chaining. + */ + public Builder setEnvironmentId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + environmentId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The unique id of the new environment.
+     * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearEnvironmentId() { + + environmentId_ = getDefaultInstance().getEnvironmentId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The unique id of the new environment.
+     * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for environmentId to set. + * @return This builder for chaining. + */ + public Builder setEnvironmentIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + environmentId_ = 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.dialogflow.v2beta1.CreateEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateEnvironmentRequest(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.dialogflow.v2beta1.CreateEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequestOrBuilder.java new file mode 100644 index 000000000..30978d378 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEnvironmentRequestOrBuilder.java @@ -0,0 +1,126 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface CreateEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.CreateEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The agent to create an environment for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent`
+   * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The agent to create an environment for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent`
+   * - `projects/<Project Number / ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + boolean hasEnvironment(); + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + com.google.cloud.dialogflow.v2beta1.Environment getEnvironment(); + /** + * + * + *
+   * Required. The environment to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder(); + + /** + * + * + *
+   * Required. The unique id of the new environment.
+   * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The environmentId. + */ + java.lang.String getEnvironmentId(); + /** + * + * + *
+   * Required. The unique id of the new environment.
+   * 
+ * + * string environment_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for environmentId. + */ + com.google.protobuf.ByteString getEnvironmentIdBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequest.java index f50e56afa..ab5fc8be4 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequest.java @@ -192,8 +192,7 @@ public com.google.protobuf.ByteString getParentBytes() { * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * @@ -211,8 +210,7 @@ public boolean hasMessage() { * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * @@ -232,8 +230,7 @@ public com.google.cloud.dialogflow.v2beta1.Message getMessage() { * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * @@ -730,8 +727,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -748,8 +744,7 @@ public boolean hasMessage() { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -772,8 +767,7 @@ public com.google.cloud.dialogflow.v2beta1.Message getMessage() { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -798,8 +792,7 @@ public Builder setMessage(com.google.cloud.dialogflow.v2beta1.Message value) { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -821,8 +814,7 @@ public Builder setMessage(com.google.cloud.dialogflow.v2beta1.Message.Builder bu * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -851,8 +843,7 @@ public Builder mergeMessage(com.google.cloud.dialogflow.v2beta1.Message value) { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -875,8 +866,7 @@ public Builder clearMessage() { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -893,8 +883,7 @@ public com.google.cloud.dialogflow.v2beta1.Message.Builder getMessageBuilder() { * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * @@ -915,8 +904,7 @@ public com.google.cloud.dialogflow.v2beta1.MessageOrBuilder getMessageOrBuilder( * *
      * Required. The message to create.
-     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-     * is required.
+     * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
      * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequestOrBuilder.java index 561a9740b..d8c14c8de 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequestOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequestOrBuilder.java @@ -61,8 +61,7 @@ public interface CreateMessageRequestOrBuilder * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * @@ -77,8 +76,7 @@ public interface CreateMessageRequestOrBuilder * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * @@ -93,8 +91,7 @@ public interface CreateMessageRequestOrBuilder * *
    * Required. The message to create.
-   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant]
-   * is required.
+   * [Message.participant][google.cloud.dialogflow.v2beta1.Message.participant] is required.
    * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequest.java new file mode 100644 index 000000000..06eb8cbc3 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequest.java @@ -0,0 +1,973 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Versions.CreateVersion][google.cloud.dialogflow.v2beta1.Versions.CreateVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateVersionRequest} + */ +public final class CreateVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.CreateVersionRequest) + CreateVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateVersionRequest.newBuilder() to construct. + private CreateVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateVersionRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateVersionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateVersionRequest( + 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(); + + parent_ = s; + break; + } + case 18: + { + com.google.cloud.dialogflow.v2beta1.Version.Builder subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Version.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The agent to create a version for.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The agent to create a version for.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private com.google.cloud.dialogflow.v2beta1.Version version_; + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version getVersion() { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder() { + return getVersion(); + } + + 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 (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (version_ != null) { + output.writeMessage(2, getVersion()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getVersion()); + } + 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.dialogflow.v2beta1.CreateVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest other = + (com.google.cloud.dialogflow.v2beta1.CreateVersionRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest 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.dialogflow.v2beta1.CreateVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest 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.dialogflow.v2beta1.CreateVersionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest 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.dialogflow.v2beta1.CreateVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest 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.dialogflow.v2beta1.CreateVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest 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.dialogflow.v2beta1.CreateVersionRequest 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; + } + /** + * + * + *
+   * The request message for [Versions.CreateVersion][google.cloud.dialogflow.v2beta1.Versions.CreateVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.CreateVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.CreateVersionRequest) + com.google.cloud.dialogflow.v2beta1.CreateVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.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(); + parent_ = ""; + + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateVersionRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateVersionRequest build() { + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.CreateVersionRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.CreateVersionRequest result = + new com.google.cloud.dialogflow.v2beta1.CreateVersionRequest(this); + result.parent_ = parent_; + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.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.dialogflow.v2beta1.CreateVersionRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.CreateVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.CreateVersionRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.CreateVersionRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + 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.dialogflow.v2beta1.CreateVersionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.CreateVersionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The agent to create a version for.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The agent to create a version for.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The agent to create a version for.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to create a version for.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to create a version for.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private com.google.cloud.dialogflow.v2beta1.Version version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + public com.google.cloud.dialogflow.v2beta1.Version getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVersion(com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVersion(com.google.cloud.dialogflow.v2beta1.Version.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeVersion(com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.dialogflow.v2beta1.Version.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Version.Builder getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * Required. The version to create.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + @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.dialogflow.v2beta1.CreateVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.CreateVersionRequest) + private static final com.google.cloud.dialogflow.v2beta1.CreateVersionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.CreateVersionRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.CreateVersionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateVersionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateVersionRequest(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.dialogflow.v2beta1.CreateVersionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequestOrBuilder.java new file mode 100644 index 000000000..f9d2b9ca2 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateVersionRequestOrBuilder.java @@ -0,0 +1,101 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface CreateVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.CreateVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The agent to create a version for.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The agent to create a version for.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + com.google.cloud.dialogflow.v2beta1.Version getVersion(); + /** + * + * + *
+   * Required. The version to create.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequest.java new file mode 100644 index 000000000..f4a39f1dd --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequest.java @@ -0,0 +1,682 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest} + */ +public final class DeleteEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) + DeleteEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteEnvironmentRequest.newBuilder() to construct. + private DeleteEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteEnvironmentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteEnvironmentRequest( + 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; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The name of the environment to delete.
+   * / Format:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   * ID>/agent/environments/<Environment 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. The name of the environment to delete.
+   * / Format:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   * ID>/agent/environments/<Environment 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; + } + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.dialogflow.v2beta1.DeleteEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest other = + (com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) obj; + + if (!getName().equals(other.getName())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 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.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 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.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 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.dialogflow.v2beta1.DeleteEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 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.dialogflow.v2beta1.DeleteEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest 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.dialogflow.v2beta1.DeleteEnvironmentRequest 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; + } + /** + * + * + *
+   * The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest build() { + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest result = + new com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest(this); + result.name_ = name_; + 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.dialogflow.v2beta1.DeleteEnvironmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.dialogflow.v2beta1.DeleteEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The name of the environment to delete.
+     * / Format:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     * ID>/agent/environments/<Environment 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. The name of the environment to delete.
+     * / Format:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     * ID>/agent/environments/<Environment 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. The name of the environment to delete.
+     * / Format:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     * ID>/agent/environments/<Environment 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. The name of the environment to delete.
+     * / Format:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     * ID>/agent/environments/<Environment 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. The name of the environment to delete.
+     * / Format:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     * ID>/agent/environments/<Environment 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; + } + + @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.dialogflow.v2beta1.DeleteEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteEnvironmentRequest(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.dialogflow.v2beta1.DeleteEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequestOrBuilder.java new file mode 100644 index 000000000..809705ddc --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEnvironmentRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface DeleteEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.DeleteEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the environment to delete.
+   * / Format:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   * ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The name of the environment to delete.
+   * / Format:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   * ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequest.java new file mode 100644 index 000000000..28741b59a --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequest.java @@ -0,0 +1,679 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Versions.DeleteVersion][google.cloud.dialogflow.v2beta1.Versions.DeleteVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeleteVersionRequest} + */ +public final class DeleteVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.DeleteVersionRequest) + DeleteVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteVersionRequest.newBuilder() to construct. + private DeleteVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteVersionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteVersionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteVersionRequest( + 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; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The name of the version to delete.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   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. The name of the version to delete.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   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; + } + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.dialogflow.v2beta1.DeleteVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest other = + (com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest) obj; + + if (!getName().equals(other.getName())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest 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.dialogflow.v2beta1.DeleteVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest 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.dialogflow.v2beta1.DeleteVersionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest 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.dialogflow.v2beta1.DeleteVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest 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.dialogflow.v2beta1.DeleteVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest 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.dialogflow.v2beta1.DeleteVersionRequest 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; + } + /** + * + * + *
+   * The request message for [Versions.DeleteVersion][google.cloud.dialogflow.v2beta1.Versions.DeleteVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeleteVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.DeleteVersionRequest) + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest build() { + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest result = + new com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest(this); + result.name_ = name_; + 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.dialogflow.v2beta1.DeleteVersionRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.dialogflow.v2beta1.DeleteVersionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The name of the version to delete.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version to delete.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version to delete.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version to delete.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version to delete.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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; + } + + @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.dialogflow.v2beta1.DeleteVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.DeleteVersionRequest) + private static final com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.DeleteVersionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteVersionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteVersionRequest(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.dialogflow.v2beta1.DeleteVersionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequestOrBuilder.java new file mode 100644 index 000000000..b9852bba9 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteVersionRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface DeleteVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.DeleteVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the version to delete.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The name of the version to delete.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Environment.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Environment.java index 104eed0d0..4a63b354d 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Environment.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Environment.java @@ -127,6 +127,39 @@ private Environment( updateTime_ = subBuilder.buildPartial(); } + break; + } + case 58: + { + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder subBuilder = null; + if (textToSpeechSettings_ != null) { + subBuilder = textToSpeechSettings_.toBuilder(); + } + textToSpeechSettings_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(textToSpeechSettings_); + textToSpeechSettings_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder subBuilder = null; + if (fulfillment_ != null) { + subBuilder = fulfillment_.toBuilder(); + } + fulfillment_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Fulfillment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fulfillment_); + fulfillment_ = subBuilder.buildPartial(); + } + break; } default: @@ -607,6 +640,115 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { return getUpdateTime(); } + public static final int TEXT_TO_SPEECH_SETTINGS_FIELD_NUMBER = 7; + private com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings textToSpeechSettings_; + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textToSpeechSettings field is set. + */ + @java.lang.Override + public boolean hasTextToSpeechSettings() { + return textToSpeechSettings_ != null; + } + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textToSpeechSettings. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings getTextToSpeechSettings() { + return textToSpeechSettings_ == null + ? com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.getDefaultInstance() + : textToSpeechSettings_; + } + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder + getTextToSpeechSettingsOrBuilder() { + return getTextToSpeechSettings(); + } + + public static final int FULFILLMENT_FIELD_NUMBER = 8; + private com.google.cloud.dialogflow.v2beta1.Fulfillment fulfillment_; + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the fulfillment field is set. + */ + @java.lang.Override + public boolean hasFulfillment() { + return fulfillment_ != null; + } + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The fulfillment. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment() { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder() { + return getFulfillment(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -637,6 +779,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (updateTime_ != null) { output.writeMessage(5, getUpdateTime()); } + if (textToSpeechSettings_ != null) { + output.writeMessage(7, getTextToSpeechSettings()); + } + if (fulfillment_ != null) { + output.writeMessage(8, getFulfillment()); + } unknownFields.writeTo(output); } @@ -662,6 +810,13 @@ public int getSerializedSize() { if (updateTime_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime()); } + if (textToSpeechSettings_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(7, getTextToSpeechSettings()); + } + if (fulfillment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getFulfillment()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -686,6 +841,14 @@ public boolean equals(final java.lang.Object obj) { if (hasUpdateTime()) { if (!getUpdateTime().equals(other.getUpdateTime())) return false; } + if (hasTextToSpeechSettings() != other.hasTextToSpeechSettings()) return false; + if (hasTextToSpeechSettings()) { + if (!getTextToSpeechSettings().equals(other.getTextToSpeechSettings())) return false; + } + if (hasFulfillment() != other.hasFulfillment()) return false; + if (hasFulfillment()) { + if (!getFulfillment().equals(other.getFulfillment())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -709,6 +872,14 @@ public int hashCode() { hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getUpdateTime().hashCode(); } + if (hasTextToSpeechSettings()) { + hash = (37 * hash) + TEXT_TO_SPEECH_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getTextToSpeechSettings().hashCode(); + } + if (hasFulfillment()) { + hash = (37 * hash) + FULFILLMENT_FIELD_NUMBER; + hash = (53 * hash) + getFulfillment().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -881,6 +1052,18 @@ public Builder clear() { updateTime_ = null; updateTimeBuilder_ = null; } + if (textToSpeechSettingsBuilder_ == null) { + textToSpeechSettings_ = null; + } else { + textToSpeechSettings_ = null; + textToSpeechSettingsBuilder_ = null; + } + if (fulfillmentBuilder_ == null) { + fulfillment_ = null; + } else { + fulfillment_ = null; + fulfillmentBuilder_ = null; + } return this; } @@ -917,6 +1100,16 @@ public com.google.cloud.dialogflow.v2beta1.Environment buildPartial() { } else { result.updateTime_ = updateTimeBuilder_.build(); } + if (textToSpeechSettingsBuilder_ == null) { + result.textToSpeechSettings_ = textToSpeechSettings_; + } else { + result.textToSpeechSettings_ = textToSpeechSettingsBuilder_.build(); + } + if (fulfillmentBuilder_ == null) { + result.fulfillment_ = fulfillment_; + } else { + result.fulfillment_ = fulfillmentBuilder_.build(); + } onBuilt(); return result; } @@ -985,6 +1178,12 @@ public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.Environment other) if (other.hasUpdateTime()) { mergeUpdateTime(other.getUpdateTime()); } + if (other.hasTextToSpeechSettings()) { + mergeTextToSpeechSettings(other.getTextToSpeechSettings()); + } + if (other.hasFulfillment()) { + mergeFulfillment(other.getFulfillment()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1695,6 +1894,419 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { return updateTimeBuilder_; } + private com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings textToSpeechSettings_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder> + textToSpeechSettingsBuilder_; + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textToSpeechSettings field is set. + */ + public boolean hasTextToSpeechSettings() { + return textToSpeechSettingsBuilder_ != null || textToSpeechSettings_ != null; + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textToSpeechSettings. + */ + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings getTextToSpeechSettings() { + if (textToSpeechSettingsBuilder_ == null) { + return textToSpeechSettings_ == null + ? com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.getDefaultInstance() + : textToSpeechSettings_; + } else { + return textToSpeechSettingsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTextToSpeechSettings( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings value) { + if (textToSpeechSettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + textToSpeechSettings_ = value; + onChanged(); + } else { + textToSpeechSettingsBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTextToSpeechSettings( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder builderForValue) { + if (textToSpeechSettingsBuilder_ == null) { + textToSpeechSettings_ = builderForValue.build(); + onChanged(); + } else { + textToSpeechSettingsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTextToSpeechSettings( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings value) { + if (textToSpeechSettingsBuilder_ == null) { + if (textToSpeechSettings_ != null) { + textToSpeechSettings_ = + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.newBuilder( + textToSpeechSettings_) + .mergeFrom(value) + .buildPartial(); + } else { + textToSpeechSettings_ = value; + } + onChanged(); + } else { + textToSpeechSettingsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTextToSpeechSettings() { + if (textToSpeechSettingsBuilder_ == null) { + textToSpeechSettings_ = null; + onChanged(); + } else { + textToSpeechSettings_ = null; + textToSpeechSettingsBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder + getTextToSpeechSettingsBuilder() { + + onChanged(); + return getTextToSpeechSettingsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder + getTextToSpeechSettingsOrBuilder() { + if (textToSpeechSettingsBuilder_ != null) { + return textToSpeechSettingsBuilder_.getMessageOrBuilder(); + } else { + return textToSpeechSettings_ == null + ? com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.getDefaultInstance() + : textToSpeechSettings_; + } + } + /** + * + * + *
+     * Optional. Text to speech settings for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder> + getTextToSpeechSettingsFieldBuilder() { + if (textToSpeechSettingsBuilder_ == null) { + textToSpeechSettingsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder>( + getTextToSpeechSettings(), getParentForChildren(), isClean()); + textToSpeechSettings_ = null; + } + return textToSpeechSettingsBuilder_; + } + + private com.google.cloud.dialogflow.v2beta1.Fulfillment fulfillment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder> + fulfillmentBuilder_; + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the fulfillment field is set. + */ + public boolean hasFulfillment() { + return fulfillmentBuilder_ != null || fulfillment_ != null; + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The fulfillment. + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment() { + if (fulfillmentBuilder_ == null) { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } else { + return fulfillmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFulfillment(com.google.cloud.dialogflow.v2beta1.Fulfillment value) { + if (fulfillmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fulfillment_ = value; + onChanged(); + } else { + fulfillmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFulfillment( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder builderForValue) { + if (fulfillmentBuilder_ == null) { + fulfillment_ = builderForValue.build(); + onChanged(); + } else { + fulfillmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFulfillment(com.google.cloud.dialogflow.v2beta1.Fulfillment value) { + if (fulfillmentBuilder_ == null) { + if (fulfillment_ != null) { + fulfillment_ = + com.google.cloud.dialogflow.v2beta1.Fulfillment.newBuilder(fulfillment_) + .mergeFrom(value) + .buildPartial(); + } else { + fulfillment_ = value; + } + onChanged(); + } else { + fulfillmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFulfillment() { + if (fulfillmentBuilder_ == null) { + fulfillment_ = null; + onChanged(); + } else { + fulfillment_ = null; + fulfillmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder getFulfillmentBuilder() { + + onChanged(); + return getFulfillmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder() { + if (fulfillmentBuilder_ != null) { + return fulfillmentBuilder_.getMessageOrBuilder(); + } else { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } + } + /** + * + * + *
+     * Optional. The fulfillment settings to use for this environment.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder> + getFulfillmentFieldBuilder() { + if (fulfillmentBuilder_ == null) { + fulfillmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder>( + getFulfillment(), getParentForChildren(), isClean()); + fulfillment_ = null; + } + return fulfillmentBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistory.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistory.java new file mode 100644 index 000000000..6bfbdb1b7 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistory.java @@ -0,0 +1,2607 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The response message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.EnvironmentHistory} + */ +public final class EnvironmentHistory extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.EnvironmentHistory) + EnvironmentHistoryOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnvironmentHistory.newBuilder() to construct. + private EnvironmentHistory(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnvironmentHistory() { + parent_ = ""; + entries_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnvironmentHistory(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private EnvironmentHistory( + 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(); + + parent_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + entries_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry>(); + mutable_bitField0_ |= 0x00000001; + } + entries_.add( + input.readMessage( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.parser(), + extensionRegistry)); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + entries_ = java.util.Collections.unmodifiableList(entries_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.class, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Builder.class); + } + + public interface EntryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The agent version loaded into this environment history entry.
+     * 
+ * + * string agent_version = 1; + * + * @return The agentVersion. + */ + java.lang.String getAgentVersion(); + /** + * + * + *
+     * The agent version loaded into this environment history entry.
+     * 
+ * + * string agent_version = 1; + * + * @return The bytes for agentVersion. + */ + com.google.protobuf.ByteString getAgentVersionBytes(); + + /** + * + * + *
+     * The developer-provided description for this environment history entry.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+     * The developer-provided description for this environment history entry.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + } + /** + * + * + *
+   * Represents an environment history entry.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry} + */ + public static final class Entry extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) + EntryOrBuilder { + private static final long serialVersionUID = 0L; + // Use Entry.newBuilder() to construct. + private Entry(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Entry() { + agentVersion_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Entry(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Entry( + 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(); + + agentVersion_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.class, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder.class); + } + + public static final int AGENT_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object agentVersion_; + /** + * + * + *
+     * The agent version loaded into this environment history entry.
+     * 
+ * + * string agent_version = 1; + * + * @return The agentVersion. + */ + @java.lang.Override + public java.lang.String getAgentVersion() { + java.lang.Object ref = agentVersion_; + 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(); + agentVersion_ = s; + return s; + } + } + /** + * + * + *
+     * The agent version loaded into this environment history entry.
+     * 
+ * + * string agent_version = 1; + * + * @return The bytes for agentVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAgentVersionBytes() { + java.lang.Object ref = agentVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+     * The developer-provided description for this environment history entry.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + /** + * + * + *
+     * The developer-provided description for this environment history entry.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+     * The creation time of this environment history entry.
+     * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + 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 (!getAgentVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, agentVersion_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (createTime_ != null) { + output.writeMessage(3, getCreateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getAgentVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, agentVersion_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + 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.dialogflow.v2beta1.EnvironmentHistory.Entry)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry other = + (com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) obj; + + if (!getAgentVersion().equals(other.getAgentVersion())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) 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) + AGENT_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getAgentVersion().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 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.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 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.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 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.dialogflow.v2beta1.EnvironmentHistory.Entry parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 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.dialogflow.v2beta1.EnvironmentHistory.Entry parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry 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.dialogflow.v2beta1.EnvironmentHistory.Entry 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; + } + /** + * + * + *
+     * Represents an environment history entry.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.class, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.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(); + agentVersion_ = ""; + + description_ = ""; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry build() { + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry buildPartial() { + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry result = + new com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry(this); + result.agentVersion_ = agentVersion_; + result.description_ = description_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.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.dialogflow.v2beta1.EnvironmentHistory.Entry) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry other) { + if (other + == com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.getDefaultInstance()) + return this; + if (!other.getAgentVersion().isEmpty()) { + agentVersion_ = other.agentVersion_; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + 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.dialogflow.v2beta1.EnvironmentHistory.Entry parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object agentVersion_ = ""; + /** + * + * + *
+       * The agent version loaded into this environment history entry.
+       * 
+ * + * string agent_version = 1; + * + * @return The agentVersion. + */ + public java.lang.String getAgentVersion() { + java.lang.Object ref = agentVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + agentVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The agent version loaded into this environment history entry.
+       * 
+ * + * string agent_version = 1; + * + * @return The bytes for agentVersion. + */ + public com.google.protobuf.ByteString getAgentVersionBytes() { + java.lang.Object ref = agentVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The agent version loaded into this environment history entry.
+       * 
+ * + * string agent_version = 1; + * + * @param value The agentVersion to set. + * @return This builder for chaining. + */ + public Builder setAgentVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + agentVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The agent version loaded into this environment history entry.
+       * 
+ * + * string agent_version = 1; + * + * @return This builder for chaining. + */ + public Builder clearAgentVersion() { + + agentVersion_ = getDefaultInstance().getAgentVersion(); + onChanged(); + return this; + } + /** + * + * + *
+       * The agent version loaded into this environment history entry.
+       * 
+ * + * string agent_version = 1; + * + * @param value The bytes for agentVersion to set. + * @return This builder for chaining. + */ + public Builder setAgentVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + agentVersion_ = value; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+       * The developer-provided description for this environment history entry.
+       * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The developer-provided description for this environment history entry.
+       * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The developer-provided description for this environment history entry.
+       * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The developer-provided description for this environment history entry.
+       * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+       * The developer-provided description for this environment history entry.
+       * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_) + .mergeFrom(value) + .buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+       * The creation time of this environment history entry.
+       * 
+ * + * .google.protobuf.Timestamp create_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + @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.dialogflow.v2beta1.EnvironmentHistory.Entry) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry) + private static final com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry(); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Entry parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Entry(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.dialogflow.v2beta1.EnvironmentHistory.Entry + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Output only. The name of the environment this history is for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *    ID>/agent/environments/<Environment ID>`
+   * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The name of the environment this history is for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *    ID>/agent/environments/<Environment ID>`
+   * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENTRIES_FIELD_NUMBER = 2; + private java.util.List entries_; + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getEntriesList() { + return entries_; + } + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder> + getEntriesOrBuilderList() { + return entries_; + } + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getEntriesCount() { + return entries_.size(); + } + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry getEntries(int index) { + return entries_.get(index); + } + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder getEntriesOrBuilder( + int index) { + return entries_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Output only. Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = 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 (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + for (int i = 0; i < entries_.size(); i++) { + output.writeMessage(2, entries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + for (int i = 0; i < entries_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, entries_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, nextPageToken_); + } + 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.dialogflow.v2beta1.EnvironmentHistory)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory other = + (com.google.cloud.dialogflow.v2beta1.EnvironmentHistory) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getEntriesList().equals(other.getEntriesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (getEntriesCount() > 0) { + hash = (37 * hash) + ENTRIES_FIELD_NUMBER; + hash = (53 * hash) + getEntriesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory 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.dialogflow.v2beta1.EnvironmentHistory parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory 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.dialogflow.v2beta1.EnvironmentHistory parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory 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.dialogflow.v2beta1.EnvironmentHistory parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory 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.dialogflow.v2beta1.EnvironmentHistory parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory 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.dialogflow.v2beta1.EnvironmentHistory 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; + } + /** + * + * + *
+   * The response message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.EnvironmentHistory} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.EnvironmentHistory) + com.google.cloud.dialogflow.v2beta1.EnvironmentHistoryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.class, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEntriesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + if (entriesBuilder_ == null) { + entries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + entriesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory build() { + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory buildPartial() { + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory result = + new com.google.cloud.dialogflow.v2beta1.EnvironmentHistory(this); + int from_bitField0_ = bitField0_; + result.parent_ = parent_; + if (entriesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + entries_ = java.util.Collections.unmodifiableList(entries_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.entries_ = entries_; + } else { + result.entries_ = entriesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + 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.dialogflow.v2beta1.EnvironmentHistory) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.EnvironmentHistory) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.EnvironmentHistory other) { + if (other == com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (entriesBuilder_ == null) { + if (!other.entries_.isEmpty()) { + if (entries_.isEmpty()) { + entries_ = other.entries_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEntriesIsMutable(); + entries_.addAll(other.entries_); + } + onChanged(); + } + } else { + if (!other.entries_.isEmpty()) { + if (entriesBuilder_.isEmpty()) { + entriesBuilder_.dispose(); + entriesBuilder_ = null; + entries_ = other.entries_; + bitField0_ = (bitField0_ & ~0x00000001); + entriesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEntriesFieldBuilder() + : null; + } else { + entriesBuilder_.addAllMessages(other.entries_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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.dialogflow.v2beta1.EnvironmentHistory parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.EnvironmentHistory) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Output only. The name of the environment this history is for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *    ID>/agent/environments/<Environment ID>`
+     * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The name of the environment this history is for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *    ID>/agent/environments/<Environment ID>`
+     * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The name of the environment this history is for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *    ID>/agent/environments/<Environment ID>`
+     * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the environment this history is for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *    ID>/agent/environments/<Environment ID>`
+     * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the environment this history is for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *    ID>/agent/environments/<Environment ID>`
+     * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.util.List entries_ = + java.util.Collections.emptyList(); + + private void ensureEntriesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + entries_ = + new java.util.ArrayList( + entries_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder> + entriesBuilder_; + + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getEntriesList() { + if (entriesBuilder_ == null) { + return java.util.Collections.unmodifiableList(entries_); + } else { + return entriesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getEntriesCount() { + if (entriesBuilder_ == null) { + return entries_.size(); + } else { + return entriesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry getEntries(int index) { + if (entriesBuilder_ == null) { + return entries_.get(index); + } else { + return entriesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEntries( + int index, com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry value) { + if (entriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntriesIsMutable(); + entries_.set(index, value); + onChanged(); + } else { + entriesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEntries( + int index, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder builderForValue) { + if (entriesBuilder_ == null) { + ensureEntriesIsMutable(); + entries_.set(index, builderForValue.build()); + onChanged(); + } else { + entriesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addEntries(com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry value) { + if (entriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntriesIsMutable(); + entries_.add(value); + onChanged(); + } else { + entriesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addEntries( + int index, com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry value) { + if (entriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEntriesIsMutable(); + entries_.add(index, value); + onChanged(); + } else { + entriesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addEntries( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder builderForValue) { + if (entriesBuilder_ == null) { + ensureEntriesIsMutable(); + entries_.add(builderForValue.build()); + onChanged(); + } else { + entriesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addEntries( + int index, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder builderForValue) { + if (entriesBuilder_ == null) { + ensureEntriesIsMutable(); + entries_.add(index, builderForValue.build()); + onChanged(); + } else { + entriesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllEntries( + java.lang.Iterable + values) { + if (entriesBuilder_ == null) { + ensureEntriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, entries_); + onChanged(); + } else { + entriesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEntries() { + if (entriesBuilder_ == null) { + entries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + entriesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeEntries(int index) { + if (entriesBuilder_ == null) { + ensureEntriesIsMutable(); + entries_.remove(index); + onChanged(); + } else { + entriesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder getEntriesBuilder( + int index) { + return getEntriesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder + getEntriesOrBuilder(int index) { + if (entriesBuilder_ == null) { + return entries_.get(index); + } else { + return entriesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder> + getEntriesOrBuilderList() { + if (entriesBuilder_ != null) { + return entriesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(entries_); + } + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder + addEntriesBuilder() { + return getEntriesFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder addEntriesBuilder( + int index) { + return getEntriesFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The list of agent environments. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getEntriesBuilderList() { + return getEntriesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder> + getEntriesFieldBuilder() { + if (entriesBuilder_ == null) { + entriesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder>( + entries_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + entries_ = null; + } + return entriesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Output only. Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = 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.dialogflow.v2beta1.EnvironmentHistory) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.EnvironmentHistory) + private static final com.google.cloud.dialogflow.v2beta1.EnvironmentHistory DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.EnvironmentHistory(); + } + + public static com.google.cloud.dialogflow.v2beta1.EnvironmentHistory getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnvironmentHistory parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new EnvironmentHistory(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.dialogflow.v2beta1.EnvironmentHistory getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistoryOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistoryOrBuilder.java new file mode 100644 index 000000000..844a01d08 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentHistoryOrBuilder.java @@ -0,0 +1,153 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface EnvironmentHistoryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.EnvironmentHistory) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The name of the environment this history is for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *    ID>/agent/environments/<Environment ID>`
+   * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Output only. The name of the environment this history is for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *    ID>/agent/environments/<Environment ID>`
+   * 
+ * + * string parent = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getEntriesList(); + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry getEntries(int index); + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getEntriesCount(); + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getEntriesOrBuilderList(); + /** + * + * + *
+   * Output only. The list of agent environments. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.EnvironmentHistory.Entry entries = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.EnvironmentHistory.EntryOrBuilder getEntriesOrBuilder( + int index); + + /** + * + * + *
+   * Output only. Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Output only. Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentOrBuilder.java index 1a67f6d52..ac090fdba 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentOrBuilder.java @@ -187,4 +187,87 @@ public interface EnvironmentOrBuilder *
*/ com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textToSpeechSettings field is set. + */ + boolean hasTextToSpeechSettings(); + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textToSpeechSettings. + */ + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings getTextToSpeechSettings(); + /** + * + * + *
+   * Optional. Text to speech settings for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.TextToSpeechSettings text_to_speech_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder + getTextToSpeechSettingsOrBuilder(); + + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the fulfillment field is set. + */ + boolean hasFulfillment(); + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The fulfillment. + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment(); + /** + * + * + *
+   * Optional. The fulfillment settings to use for this environment.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder(); } diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java index c338e78d8..bb9aa1b7e 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java @@ -31,6 +31,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_v2beta1_Environment_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_v2beta1_Environment_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -39,6 +47,34 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -54,42 +90,116 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "le/api/client.proto\032\037google/api/field_be" + "havior.proto\032\031google/api/resource.proto\032" + "2google/cloud/dialogflow/v2beta1/audio_c" - + "onfig.proto\032\033google/protobuf/empty.proto" - + "\032 google/protobuf/field_mask.proto\032\037goog" - + "le/protobuf/timestamp.proto\"\310\003\n\013Environm" - + "ent\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\030\n\013description\030\002 " - + "\001(\tB\003\340A\001\022\032\n\ragent_version\030\003 \001(\tB\003\340A\001\022F\n\005" - + "state\030\004 \001(\01622.google.cloud.dialogflow.v2" - + "beta1.Environment.StateB\003\340A\003\0224\n\013update_t" - + "ime\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\"E\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007ST" - + "OPPED\020\001\022\013\n\007LOADING\020\002\022\013\n\007RUNNING\020\003:\252\001\352A\246\001" - + "\n%dialogflow.googleapis.com/Environment\022" - + "3projects/{project}/agent/environments/{" - + "environment}\022Hprojects/{project}/locatio" - + "ns/{location}/agent/environments/{enviro" - + "nment}\"\211\001\n\027ListEnvironmentsRequest\022=\n\006pa" - + "rent\030\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googleapi" - + "s.com/Environment\022\026\n\tpage_size\030\002 \001(\005B\003\340A" - + "\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"w\n\030ListEnviro" - + "nmentsResponse\022B\n\014environments\030\001 \003(\0132,.g" - + "oogle.cloud.dialogflow.v2beta1.Environme" - + "nt\022\027\n\017next_page_token\030\002 \001(\t2\223\003\n\014Environm" - + "ents\022\210\002\n\020ListEnvironments\0228.google.cloud" - + ".dialogflow.v2beta1.ListEnvironmentsRequ" - + "est\0329.google.cloud.dialogflow.v2beta1.Li" - + "stEnvironmentsResponse\"\177\202\323\344\223\002p\022//v2beta1" - + "/{parent=projects/*/agent}/environmentsZ" - + "=\022;/v2beta1/{parent=projects/*/locations" - + "/*/agent}/environments\332A\006parent\032x\312A\031dial" - + "ogflow.googleapis.com\322AYhttps://www.goog" - + "leapis.com/auth/cloud-platform,https://w" - + "ww.googleapis.com/auth/dialogflowB\256\001\n#co" - + "m.google.cloud.dialogflow.v2beta1B\020Envir" - + "onmentProtoP\001ZIgoogle.golang.org/genprot" - + "o/googleapis/cloud/dialogflow/v2beta1;di" - + "alogflow\370\001\001\242\002\002DF\252\002\037Google.Cloud.Dialogfl" - + "ow.V2beta1b\006proto3" + + "onfig.proto\0321google/cloud/dialogflow/v2b" + + "eta1/fulfillment.proto\032\033google/protobuf/" + + "empty.proto\032 google/protobuf/field_mask." + + "proto\032\037google/protobuf/timestamp.proto\"\355" + + "\004\n\013Environment\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\030\n\013des" + + "cription\030\002 \001(\tB\003\340A\001\022\032\n\ragent_version\030\003 \001" + + "(\tB\003\340A\001\022F\n\005state\030\004 \001(\01622.google.cloud.di" + + "alogflow.v2beta1.Environment.StateB\003\340A\003\022" + + "4\n\013update_time\030\005 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022[\n\027text_to_speech_settings" + + "\030\007 \001(\01325.google.cloud.dialogflow.v2beta1" + + ".TextToSpeechSettingsB\003\340A\001\022F\n\013fulfillmen" + + "t\030\010 \001(\0132,.google.cloud.dialogflow.v2beta" + + "1.FulfillmentB\003\340A\001\"E\n\005State\022\025\n\021STATE_UNS" + + "PECIFIED\020\000\022\013\n\007STOPPED\020\001\022\013\n\007LOADING\020\002\022\013\n\007" + + "RUNNING\020\003:\252\001\352A\246\001\n%dialogflow.googleapis." + + "com/Environment\0223projects/{project}/agen" + + "t/environments/{environment}\022Hprojects/{" + + "project}/locations/{location}/agent/envi" + + "ronments/{environment}\"\251\003\n\024TextToSpeechS" + + "ettings\022\"\n\025enable_text_to_speech\030\001 \001(\010B\003" + + "\340A\001\022X\n\025output_audio_encoding\030\002 \001(\01624.goo" + + "gle.cloud.dialogflow.v2beta1.OutputAudio" + + "EncodingB\003\340A\002\022\036\n\021sample_rate_hertz\030\003 \001(\005" + + "B\003\340A\001\022z\n\031synthesize_speech_configs\030\004 \003(\013" + + "2R.google.cloud.dialogflow.v2beta1.TextT" + + "oSpeechSettings.SynthesizeSpeechConfigsE" + + "ntryB\003\340A\001\032w\n\034SynthesizeSpeechConfigsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022F\n\005value\030\002 \001(\01327.google.c" + + "loud.dialogflow.v2beta1.SynthesizeSpeech" + + "Config:\0028\001\"\211\001\n\027ListEnvironmentsRequest\022=" + + "\n\006parent\030\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googl" + + "eapis.com/Environment\022\026\n\tpage_size\030\002 \001(\005" + + "B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"w\n\030ListEn" + + "vironmentsResponse\022B\n\014environments\030\001 \003(\013" + + "2,.google.cloud.dialogflow.v2beta1.Envir" + + "onment\022\027\n\017next_page_token\030\002 \001(\t\"T\n\025GetEn" + + "vironmentRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%" + + "dialogflow.googleapis.com/Environment\"\276\001" + + "\n\030CreateEnvironmentRequest\022=\n\006parent\030\001 \001" + + "(\tB-\340A\002\372A\'\022%dialogflow.googleapis.com/En" + + "vironment\022F\n\013environment\030\002 \001(\0132,.google." + + "cloud.dialogflow.v2beta1.EnvironmentB\003\340A" + + "\002\022\033\n\016environment_id\030\003 \001(\tB\003\340A\002\"\316\001\n\030Updat" + + "eEnvironmentRequest\022F\n\013environment\030\001 \001(\013" + + "2,.google.cloud.dialogflow.v2beta1.Envir" + + "onmentB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.googl" + + "e.protobuf.FieldMaskB\003\340A\002\0224\n\'allow_load_" + + "to_draft_and_discard_changes\030\003 \001(\010B\003\340A\001\"" + + "W\n\030DeleteEnvironmentRequest\022;\n\004name\030\001 \001(" + + "\tB-\340A\002\372A\'\n%dialogflow.googleapis.com/Env" + + "ironment\"\216\001\n\034GetEnvironmentHistoryReques" + + "t\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.go" + + "ogleapis.com/Environment\022\026\n\tpage_size\030\002 " + + "\001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"\376\001\n\022En" + + "vironmentHistory\022\023\n\006parent\030\001 \001(\tB\003\340A\003\022O\n" + + "\007entries\030\002 \003(\01329.google.cloud.dialogflow" + + ".v2beta1.EnvironmentHistory.EntryB\003\340A\003\022\034" + + "\n\017next_page_token\030\003 \001(\tB\003\340A\003\032d\n\005Entry\022\025\n" + + "\ragent_version\030\001 \001(\t\022\023\n\013description\030\002 \001(" + + "\t\022/\n\013create_time\030\003 \001(\0132\032.google.protobuf" + + ".Timestamp2\277\r\n\014Environments\022\210\002\n\020ListEnvi" + + "ronments\0228.google.cloud.dialogflow.v2bet" + + "a1.ListEnvironmentsRequest\0329.google.clou" + + "d.dialogflow.v2beta1.ListEnvironmentsRes" + + "ponse\"\177\202\323\344\223\002p\022//v2beta1/{parent=projects" + + "/*/agent}/environmentsZ=\022;/v2beta1/{pare" + + "nt=projects/*/locations/*/agent}/environ" + + "ments\332A\006parent\022\356\001\n\016GetEnvironment\0226.goog" + + "le.cloud.dialogflow.v2beta1.GetEnvironme" + + "ntRequest\032,.google.cloud.dialogflow.v2be" + + "ta1.Environment\"v\202\323\344\223\002p\022//v2beta1/{name=" + + "projects/*/agent/environments/*}Z=\022;/v2b" + + "eta1/{name=projects/*/locations/*/agent/" + + "environments/*}\022\220\002\n\021CreateEnvironment\0229." + + "google.cloud.dialogflow.v2beta1.CreateEn" + + "vironmentRequest\032,.google.cloud.dialogfl" + + "ow.v2beta1.Environment\"\221\001\202\323\344\223\002\212\001\"//v2bet" + + "a1/{parent=projects/*/agent}/environment" + + "s:\013environmentZJ\";/v2beta1/{parent=proje" + + "cts/*/locations/*/agent}/environments:\013e" + + "nvironment\022\250\002\n\021UpdateEnvironment\0229.googl" + + "e.cloud.dialogflow.v2beta1.UpdateEnviron" + + "mentRequest\032,.google.cloud.dialogflow.v2" + + "beta1.Environment\"\251\001\202\323\344\223\002\242\0012;/v2beta1/{e" + + "nvironment.name=projects/*/agent/environ" + + "ments/*}:\013environmentZV2G/v2beta1/{envir" + + "onment.name=projects/*/locations/*/agent" + + "/environments/*}:\013environment\022\336\001\n\021Delete" + + "Environment\0229.google.cloud.dialogflow.v2" + + "beta1.DeleteEnvironmentRequest\032\026.google." + + "protobuf.Empty\"v\202\323\344\223\002p*//v2beta1/{name=p" + + "rojects/*/agent/environments/*}Z=*;/v2be" + + "ta1/{name=projects/*/locations/*/agent/e" + + "nvironments/*}\022\231\002\n\025GetEnvironmentHistory" + + "\022=.google.cloud.dialogflow.v2beta1.GetEn" + + "vironmentHistoryRequest\0323.google.cloud.d" + + "ialogflow.v2beta1.EnvironmentHistory\"\213\001\202" + + "\323\344\223\002\204\001\0229/v2beta1/{parent=projects/*/agen" + + "t/environments/*}/historyZG\022E/v2beta1/{p" + + "arent=projects/*/locations/*/agent/envir" + + "onments/*}/history\032x\312A\031dialogflow.google" + + "apis.com\322AYhttps://www.googleapis.com/au" + + "th/cloud-platform,https://www.googleapis" + + ".com/auth/dialogflowB\256\001\n#com.google.clou" + + "d.dialogflow.v2beta1B\020EnvironmentProtoP\001" + + "ZIgoogle.golang.org/genproto/googleapis/" + + "cloud/dialogflow/v2beta1;dialogflow\370\001\001\242\002" + + "\002DF\252\002\037Google.Cloud.Dialogflow.V2beta1b\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -100,6 +210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.dialogflow.v2beta1.AudioConfigProto.getDescriptor(), + com.google.cloud.dialogflow.v2beta1.FulfillmentProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), @@ -110,10 +221,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_v2beta1_Environment_descriptor, new java.lang.String[] { - "Name", "Description", "AgentVersion", "State", "UpdateTime", + "Name", + "Description", + "AgentVersion", + "State", + "UpdateTime", + "TextToSpeechSettings", + "Fulfillment", }); - internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsRequest_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor = getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor, + new java.lang.String[] { + "EnableTextToSpeech", + "OutputAudioEncoding", + "SampleRateHertz", + "SynthesizeSpeechConfigs", + }); + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsRequest_descriptor = + getDescriptor().getMessageTypes().get(2); internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsRequest_descriptor, @@ -121,13 +259,71 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsResponse_descriptor = - getDescriptor().getMessageTypes().get(2); + getDescriptor().getMessageTypes().get(3); internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_v2beta1_ListEnvironmentsResponse_descriptor, new java.lang.String[] { "Environments", "NextPageToken", }); + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_CreateEnvironmentRequest_descriptor, + new java.lang.String[] { + "Parent", "Environment", "EnvironmentId", + }); + internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor, + new java.lang.String[] { + "Environment", "UpdateMask", "AllowLoadToDraftAndDiscardChanges", + }); + internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_DeleteEnvironmentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor, + new java.lang.String[] { + "Parent", "Entries", "NextPageToken", + }); + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_EnvironmentHistory_Entry_descriptor, + new java.lang.String[] { + "AgentVersion", "Description", "CreateTime", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -144,6 +340,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.dialogflow.v2beta1.AudioConfigProto.getDescriptor(); + com.google.cloud.dialogflow.v2beta1.FulfillmentProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java new file mode 100644 index 000000000..4f24493f4 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java @@ -0,0 +1,4264 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * By default, your agent responds to a matched intent with a static response.
+ * As an alternative, you can provide a more dynamic response by using
+ * fulfillment. When you enable fulfillment for an intent, Dialogflow responds
+ * to that intent by calling a service that you define. For example, if an
+ * end-user wants to schedule a haircut on Friday, your service can check your
+ * database and respond to the end-user with availability information for
+ * Friday.
+ * For more information, see the [fulfillment
+ * guide](https://cloud.google.com/dialogflow/docs/fulfillment-overview).
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment} + */ +public final class Fulfillment extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Fulfillment) + FulfillmentOrBuilder { + private static final long serialVersionUID = 0L; + // Use Fulfillment.newBuilder() to construct. + private Fulfillment(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Fulfillment() { + name_ = ""; + displayName_ = ""; + features_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Fulfillment(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Fulfillment( + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 26: + { + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder subBuilder = + null; + if (fulfillmentCase_ == 3) { + subBuilder = + ((com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + fulfillment_) + .toBuilder(); + } + fulfillment_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + fulfillment_); + fulfillment_ = subBuilder.buildPartial(); + } + fulfillmentCase_ = 3; + break; + } + case 32: + { + enabled_ = input.readBool(); + break; + } + case 42: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + features_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature>(); + mutable_bitField0_ |= 0x00000001; + } + features_.add( + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + features_ = java.util.Collections.unmodifiableList(features_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder.class); + } + + public interface GenericWebServiceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Required. The fulfillment URI for receiving POST requests.
+     * It must use https protocol.
+     * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
+     * Required. The fulfillment URI for receiving POST requests.
+     * It must use https protocol.
+     * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * The user name for HTTP Basic authentication.
+     * 
+ * + * string username = 2; + * + * @return The username. + */ + java.lang.String getUsername(); + /** + * + * + *
+     * The user name for HTTP Basic authentication.
+     * 
+ * + * string username = 2; + * + * @return The bytes for username. + */ + com.google.protobuf.ByteString getUsernameBytes(); + + /** + * + * + *
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3; + * + * @return The password. + */ + java.lang.String getPassword(); + /** + * + * + *
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3; + * + * @return The bytes for password. + */ + com.google.protobuf.ByteString getPasswordBytes(); + + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + int getRequestHeadersCount(); + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + boolean containsRequestHeaders(java.lang.String key); + /** Use {@link #getRequestHeadersMap()} instead. */ + @java.lang.Deprecated + java.util.Map getRequestHeaders(); + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + java.util.Map getRequestHeadersMap(); + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + java.lang.String getRequestHeadersOrDefault( + java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + java.lang.String getRequestHeadersOrThrow(java.lang.String key); + + /** + * + * + *
+     * Optional. Indicates if generic web service is created through Cloud Functions
+     * integration. Defaults to false.
+     * is_cloud_function is deprecated. Cloud functions can be configured by
+     * its uri as a regular web service now.
+     * 
+ * + * + * bool is_cloud_function = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The isCloudFunction. + */ + @java.lang.Deprecated + boolean getIsCloudFunction(); + } + /** + * + * + *
+   * Represents configuration for a generic web service.
+   * Dialogflow supports two mechanisms for authentications:
+   * - Basic authentication with username and password.
+   * - Authentication with additional authentication headers.
+   * More information could be found at:
+   * https://cloud.google.com/dialogflow/docs/fulfillment-configure.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService} + */ + public static final class GenericWebService extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + GenericWebServiceOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenericWebService.newBuilder() to construct. + private GenericWebService(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenericWebService() { + uri_ = ""; + username_ = ""; + password_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenericWebService(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenericWebService( + 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(); + + uri_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + requestHeaders_ = + com.google.protobuf.MapField.newMapField( + RequestHeadersDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry requestHeaders__ = + input.readMessage( + RequestHeadersDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + requestHeaders_ + .getMutableMap() + .put(requestHeaders__.getKey(), requestHeaders__.getValue()); + break; + } + case 40: + { + isCloudFunction_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetRequestHeaders(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + private volatile java.lang.Object uri_; + /** + * + * + *
+     * Required. The fulfillment URI for receiving POST requests.
+     * It must use https protocol.
+     * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + /** + * + * + *
+     * Required. The fulfillment URI for receiving POST requests.
+     * It must use https protocol.
+     * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + * + * + *
+     * The user name for HTTP Basic authentication.
+     * 
+ * + * string username = 2; + * + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + 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(); + username_ = s; + return s; + } + } + /** + * + * + *
+     * The user name for HTTP Basic authentication.
+     * 
+ * + * string username = 2; + * + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; + /** + * + * + *
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3; + * + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + 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(); + password_ = s; + return s; + } + } + /** + * + * + *
+     * The password for HTTP Basic authentication.
+     * 
+ * + * string password = 3; + * + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_HEADERS_FIELD_NUMBER = 4; + + private static final class RequestHeadersDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField requestHeaders_; + + private com.google.protobuf.MapField + internalGetRequestHeaders() { + if (requestHeaders_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RequestHeadersDefaultEntryHolder.defaultEntry); + } + return requestHeaders_; + } + + public int getRequestHeadersCount() { + return internalGetRequestHeaders().getMap().size(); + } + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public boolean containsRequestHeaders(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetRequestHeaders().getMap().containsKey(key); + } + /** Use {@link #getRequestHeadersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getRequestHeaders() { + return getRequestHeadersMap(); + } + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.util.Map getRequestHeadersMap() { + return internalGetRequestHeaders().getMap(); + } + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.lang.String getRequestHeadersOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetRequestHeaders().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * The HTTP request headers to send together with fulfillment requests.
+     * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.lang.String getRequestHeadersOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetRequestHeaders().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int IS_CLOUD_FUNCTION_FIELD_NUMBER = 5; + private boolean isCloudFunction_; + /** + * + * + *
+     * Optional. Indicates if generic web service is created through Cloud Functions
+     * integration. Defaults to false.
+     * is_cloud_function is deprecated. Cloud functions can be configured by
+     * its uri as a regular web service now.
+     * 
+ * + * + * bool is_cloud_function = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The isCloudFunction. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean getIsCloudFunction() { + return isCloudFunction_; + } + + 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 (!getUriBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (!getUsernameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (!getPasswordBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetRequestHeaders(), RequestHeadersDefaultEntryHolder.defaultEntry, 4); + if (isCloudFunction_ != false) { + output.writeBool(5, isCloudFunction_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getUriBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (!getUsernameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } + if (!getPasswordBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + for (java.util.Map.Entry entry : + internalGetRequestHeaders().getMap().entrySet()) { + com.google.protobuf.MapEntry requestHeaders__ = + RequestHeadersDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, requestHeaders__); + } + if (isCloudFunction_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, isCloudFunction_); + } + 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.dialogflow.v2beta1.Fulfillment.GenericWebService)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService other = + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getUsername().equals(other.getUsername())) return false; + if (!getPassword().equals(other.getPassword())) return false; + if (!internalGetRequestHeaders().equals(other.internalGetRequestHeaders())) return false; + if (getIsCloudFunction() != other.getIsCloudFunction()) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + if (!internalGetRequestHeaders().getMap().isEmpty()) { + hash = (37 * hash) + REQUEST_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + internalGetRequestHeaders().hashCode(); + } + hash = (37 * hash) + IS_CLOUD_FUNCTION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsCloudFunction()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService 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.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService 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.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService 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.dialogflow.v2beta1.Fulfillment.GenericWebService + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + 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.dialogflow.v2beta1.Fulfillment.GenericWebService parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService 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.dialogflow.v2beta1.Fulfillment.GenericWebService 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; + } + /** + * + * + *
+     * Represents configuration for a generic web service.
+     * Dialogflow supports two mechanisms for authentications:
+     * - Basic authentication with username and password.
+     * - Authentication with additional authentication headers.
+     * More information could be found at:
+     * https://cloud.google.com/dialogflow/docs/fulfillment-configure.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetRequestHeaders(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 4: + return internalGetMutableRequestHeaders(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.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(); + uri_ = ""; + + username_ = ""; + + password_ = ""; + + internalGetMutableRequestHeaders().clear(); + isCloudFunction_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService build() { + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService buildPartial() { + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService result = + new com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService(this); + int from_bitField0_ = bitField0_; + result.uri_ = uri_; + result.username_ = username_; + result.password_ = password_; + result.requestHeaders_ = internalGetRequestHeaders(); + result.requestHeaders_.makeImmutable(); + result.isCloudFunction_ = isCloudFunction_; + 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.dialogflow.v2beta1.Fulfillment.GenericWebService) { + return mergeFrom( + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService other) { + if (other + == com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance()) return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + onChanged(); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + internalGetMutableRequestHeaders().mergeFrom(other.internalGetRequestHeaders()); + if (other.getIsCloudFunction() != false) { + setIsCloudFunction(other.getIsCloudFunction()); + } + 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.dialogflow.v2beta1.Fulfillment.GenericWebService parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object uri_ = ""; + /** + * + * + *
+       * Required. The fulfillment URI for receiving POST requests.
+       * It must use https protocol.
+       * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Required. The fulfillment URI for receiving POST requests.
+       * It must use https protocol.
+       * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Required. The fulfillment URI for receiving POST requests.
+       * It must use https protocol.
+       * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + uri_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. The fulfillment URI for receiving POST requests.
+       * It must use https protocol.
+       * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + + uri_ = getDefaultInstance().getUri(); + onChanged(); + return this; + } + /** + * + * + *
+       * Required. The fulfillment URI for receiving POST requests.
+       * It must use https protocol.
+       * 
+ * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + uri_ = value; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + * + * + *
+       * The user name for HTTP Basic authentication.
+       * 
+ * + * string username = 2; + * + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The user name for HTTP Basic authentication.
+       * 
+ * + * string username = 2; + * + * @return The bytes for username. + */ + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The user name for HTTP Basic authentication.
+       * 
+ * + * string username = 2; + * + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The user name for HTTP Basic authentication.
+       * 
+ * + * string username = 2; + * + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + * + * + *
+       * The user name for HTTP Basic authentication.
+       * 
+ * + * string username = 2; + * + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3; + * + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3; + * + * @return The bytes for password. + */ + public com.google.protobuf.ByteString getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3; + * + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3; + * + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + * + * + *
+       * The password for HTTP Basic authentication.
+       * 
+ * + * string password = 3; + * + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField requestHeaders_; + + private com.google.protobuf.MapField + internalGetRequestHeaders() { + if (requestHeaders_ == null) { + return com.google.protobuf.MapField.emptyMapField( + RequestHeadersDefaultEntryHolder.defaultEntry); + } + return requestHeaders_; + } + + private com.google.protobuf.MapField + internalGetMutableRequestHeaders() { + onChanged(); + ; + if (requestHeaders_ == null) { + requestHeaders_ = + com.google.protobuf.MapField.newMapField( + RequestHeadersDefaultEntryHolder.defaultEntry); + } + if (!requestHeaders_.isMutable()) { + requestHeaders_ = requestHeaders_.copy(); + } + return requestHeaders_; + } + + public int getRequestHeadersCount() { + return internalGetRequestHeaders().getMap().size(); + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public boolean containsRequestHeaders(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetRequestHeaders().getMap().containsKey(key); + } + /** Use {@link #getRequestHeadersMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getRequestHeaders() { + return getRequestHeadersMap(); + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.util.Map getRequestHeadersMap() { + return internalGetRequestHeaders().getMap(); + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.lang.String getRequestHeadersOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetRequestHeaders().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + @java.lang.Override + public java.lang.String getRequestHeadersOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetRequestHeaders().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearRequestHeaders() { + internalGetMutableRequestHeaders().getMutableMap().clear(); + return this; + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + public Builder removeRequestHeaders(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableRequestHeaders().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableRequestHeaders() { + return internalGetMutableRequestHeaders().getMutableMap(); + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + public Builder putRequestHeaders(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableRequestHeaders().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+       * The HTTP request headers to send together with fulfillment requests.
+       * 
+ * + * map<string, string> request_headers = 4; + */ + public Builder putAllRequestHeaders( + java.util.Map values) { + internalGetMutableRequestHeaders().getMutableMap().putAll(values); + return this; + } + + private boolean isCloudFunction_; + /** + * + * + *
+       * Optional. Indicates if generic web service is created through Cloud Functions
+       * integration. Defaults to false.
+       * is_cloud_function is deprecated. Cloud functions can be configured by
+       * its uri as a regular web service now.
+       * 
+ * + * + * bool is_cloud_function = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The isCloudFunction. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean getIsCloudFunction() { + return isCloudFunction_; + } + /** + * + * + *
+       * Optional. Indicates if generic web service is created through Cloud Functions
+       * integration. Defaults to false.
+       * is_cloud_function is deprecated. Cloud functions can be configured by
+       * its uri as a regular web service now.
+       * 
+ * + * + * bool is_cloud_function = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The isCloudFunction to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setIsCloudFunction(boolean value) { + + isCloudFunction_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Indicates if generic web service is created through Cloud Functions
+       * integration. Defaults to false.
+       * is_cloud_function is deprecated. Cloud functions can be configured by
+       * its uri as a regular web service now.
+       * 
+ * + * + * bool is_cloud_function = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearIsCloudFunction() { + + isCloudFunction_ = false; + 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.dialogflow.v2beta1.Fulfillment.GenericWebService) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + private static final com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService(); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenericWebService parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenericWebService(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.dialogflow.v2beta1.Fulfillment.GenericWebService + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FeatureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Fulfillment.Feature) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The type of the feature that enabled for fulfillment.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+     * The type of the feature that enabled for fulfillment.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The type. + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type getType(); + } + /** + * + * + *
+   * Whether fulfillment is enabled for the specific feature.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment.Feature} + */ + public static final class Feature extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Fulfillment.Feature) + FeatureOrBuilder { + private static final long serialVersionUID = 0L; + // Use Feature.newBuilder() to construct. + private Feature(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Feature() { + type_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Feature(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Feature( + 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 8: + { + int rawValue = input.readEnum(); + + type_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder.class); + } + + /** + * + * + *
+     * The type of the feature.
+     * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Feature type not specified.
+       * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Fulfillment is enabled for SmallTalk.
+       * 
+ * + * SMALLTALK = 1; + */ + SMALLTALK(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+       * Feature type not specified.
+       * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+       * Fulfillment is enabled for SmallTalk.
+       * 
+ * + * SMALLTALK = 1; + */ + public static final int SMALLTALK_VALUE = 1; + + 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 Type 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 Type forNumber(int value) { + switch (value) { + case 0: + return TYPE_UNSPECIFIED; + case 1: + return SMALLTALK; + 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 Type findValueByNumber(int number) { + return Type.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.dialogflow.v2beta1.Fulfillment.Feature.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Type[] VALUES = values(); + + public static Type 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 Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type) + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_; + /** + * + * + *
+     * The type of the feature that enabled for fulfillment.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * The type of the feature that enabled for fulfillment.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type getType() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type result = + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.valueOf(type_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.UNRECOGNIZED + : result; + } + + 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 (type_ + != com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, type_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ + != com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + 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.dialogflow.v2beta1.Fulfillment.Feature)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature other = + (com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature) obj; + + if (type_ != other.type_) 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) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature 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.dialogflow.v2beta1.Fulfillment.Feature parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature 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.dialogflow.v2beta1.Fulfillment.Feature parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature 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.dialogflow.v2beta1.Fulfillment.Feature parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature 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.dialogflow.v2beta1.Fulfillment.Feature parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature 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.dialogflow.v2beta1.Fulfillment.Feature 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; + } + /** + * + * + *
+     * Whether fulfillment is enabled for the specific feature.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment.Feature} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Fulfillment.Feature) + com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.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(); + type_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature build() { + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature buildPartial() { + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature result = + new com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature(this); + result.type_ = type_; + 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.dialogflow.v2beta1.Fulfillment.Feature) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature other) { + if (other == com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.getDefaultInstance()) + return this; + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + 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.dialogflow.v2beta1.Fulfillment.Feature parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int type_ = 0; + /** + * + * + *
+       * The type of the feature that enabled for fulfillment.
+       * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+       * The type of the feature that enabled for fulfillment.
+       * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @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; + } + /** + * + * + *
+       * The type of the feature that enabled for fulfillment.
+       * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type getType() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type result = + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.valueOf(type_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type.UNRECOGNIZED + : result; + } + /** + * + * + *
+       * The type of the feature that enabled for fulfillment.
+       * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type value) { + if (value == null) { + throw new NullPointerException(); + } + + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+       * The type of the feature that enabled for fulfillment.
+       * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Type type = 1; + * + * @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); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.Fulfillment.Feature) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Fulfillment.Feature) + private static final com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature(); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feature parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Feature(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.dialogflow.v2beta1.Fulfillment.Feature getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int fulfillmentCase_ = 0; + private java.lang.Object fulfillment_; + + public enum FulfillmentCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GENERIC_WEB_SERVICE(3), + FULFILLMENT_NOT_SET(0); + private final int value; + + private FulfillmentCase(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 FulfillmentCase valueOf(int value) { + return forNumber(value); + } + + public static FulfillmentCase forNumber(int value) { + switch (value) { + case 3: + return GENERIC_WEB_SERVICE; + case 0: + return FULFILLMENT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FulfillmentCase getFulfillmentCase() { + return FulfillmentCase.forNumber(fulfillmentCase_); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The unique identifier of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * 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. The unique identifier of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * 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 DISPLAY_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object displayName_; + /** + * + * + *
+   * The human-readable name of the fulfillment, unique within the agent.
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + 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(); + displayName_ = s; + return s; + } + } + /** + * + * + *
+   * The human-readable name of the fulfillment, unique within the agent.
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GENERIC_WEB_SERVICE_FIELD_NUMBER = 3; + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return Whether the genericWebService field is set. + */ + @java.lang.Override + public boolean hasGenericWebService() { + return fulfillmentCase_ == 3; + } + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return The genericWebService. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService getGenericWebService() { + if (fulfillmentCase_ == 3) { + return (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_; + } + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.getDefaultInstance(); + } + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder + getGenericWebServiceOrBuilder() { + if (fulfillmentCase_ == 3) { + return (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_; + } + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.getDefaultInstance(); + } + + public static final int ENABLED_FIELD_NUMBER = 4; + private boolean enabled_; + /** + * + * + *
+   * Whether fulfillment is enabled.
+   * 
+ * + * bool enabled = 4; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int FEATURES_FIELD_NUMBER = 5; + private java.util.List features_; + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + @java.lang.Override + public java.util.List getFeaturesList() { + return features_; + } + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + @java.lang.Override + public java.util.List + getFeaturesOrBuilderList() { + return features_; + } + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + @java.lang.Override + public int getFeaturesCount() { + return features_.size(); + } + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature getFeatures(int index) { + return features_.get(index); + } + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder getFeaturesOrBuilder( + int index) { + return features_.get(index); + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (fulfillmentCase_ == 3) { + output.writeMessage( + 3, (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_); + } + if (enabled_ != false) { + output.writeBool(4, enabled_); + } + for (int i = 0; i < features_.size(); i++) { + output.writeMessage(5, features_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (fulfillmentCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_); + } + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, enabled_); + } + for (int i = 0; i < features_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, features_.get(i)); + } + 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.dialogflow.v2beta1.Fulfillment)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Fulfillment other = + (com.google.cloud.dialogflow.v2beta1.Fulfillment) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (getEnabled() != other.getEnabled()) return false; + if (!getFeaturesList().equals(other.getFeaturesList())) return false; + if (!getFulfillmentCase().equals(other.getFulfillmentCase())) return false; + switch (fulfillmentCase_) { + case 3: + if (!getGenericWebService().equals(other.getGenericWebService())) return false; + break; + case 0: + default: + } + 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) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + if (getFeaturesCount() > 0) { + hash = (37 * hash) + FEATURES_FIELD_NUMBER; + hash = (53 * hash) + getFeaturesList().hashCode(); + } + switch (fulfillmentCase_) { + case 3: + hash = (37 * hash) + GENERIC_WEB_SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getGenericWebService().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment 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.dialogflow.v2beta1.Fulfillment parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment 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.dialogflow.v2beta1.Fulfillment parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment 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.dialogflow.v2beta1.Fulfillment parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment 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.dialogflow.v2beta1.Fulfillment parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment 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.dialogflow.v2beta1.Fulfillment 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; + } + /** + * + * + *
+   * By default, your agent responds to a matched intent with a static response.
+   * As an alternative, you can provide a more dynamic response by using
+   * fulfillment. When you enable fulfillment for an intent, Dialogflow responds
+   * to that intent by calling a service that you define. For example, if an
+   * end-user wants to schedule a haircut on Friday, your service can check your
+   * database and respond to the end-user with availability information for
+   * Friday.
+   * For more information, see the [fulfillment
+   * guide](https://cloud.google.com/dialogflow/docs/fulfillment-overview).
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Fulfillment} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Fulfillment) + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Fulfillment.class, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.Fulfillment.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getFeaturesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + displayName_ = ""; + + enabled_ = false; + + if (featuresBuilder_ == null) { + features_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + featuresBuilder_.clear(); + } + fulfillmentCase_ = 0; + fulfillment_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment build() { + com.google.cloud.dialogflow.v2beta1.Fulfillment result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment buildPartial() { + com.google.cloud.dialogflow.v2beta1.Fulfillment result = + new com.google.cloud.dialogflow.v2beta1.Fulfillment(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.displayName_ = displayName_; + if (fulfillmentCase_ == 3) { + if (genericWebServiceBuilder_ == null) { + result.fulfillment_ = fulfillment_; + } else { + result.fulfillment_ = genericWebServiceBuilder_.build(); + } + } + result.enabled_ = enabled_; + if (featuresBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + features_ = java.util.Collections.unmodifiableList(features_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.features_ = features_; + } else { + result.features_ = featuresBuilder_.build(); + } + result.fulfillmentCase_ = fulfillmentCase_; + 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.dialogflow.v2beta1.Fulfillment) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.Fulfillment) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.Fulfillment other) { + if (other == com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (featuresBuilder_ == null) { + if (!other.features_.isEmpty()) { + if (features_.isEmpty()) { + features_ = other.features_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureFeaturesIsMutable(); + features_.addAll(other.features_); + } + onChanged(); + } + } else { + if (!other.features_.isEmpty()) { + if (featuresBuilder_.isEmpty()) { + featuresBuilder_.dispose(); + featuresBuilder_ = null; + features_ = other.features_; + bitField0_ = (bitField0_ & ~0x00000001); + featuresBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFeaturesFieldBuilder() + : null; + } else { + featuresBuilder_.addAllMessages(other.features_); + } + } + } + switch (other.getFulfillmentCase()) { + case GENERIC_WEB_SERVICE: + { + mergeGenericWebService(other.getGenericWebService()); + break; + } + case FULFILLMENT_NOT_SET: + { + break; + } + } + 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.dialogflow.v2beta1.Fulfillment parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dialogflow.v2beta1.Fulfillment) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int fulfillmentCase_ = 0; + private java.lang.Object fulfillment_; + + public FulfillmentCase getFulfillmentCase() { + return FulfillmentCase.forNumber(fulfillmentCase_); + } + + public Builder clearFulfillment() { + fulfillmentCase_ = 0; + fulfillment_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The unique identifier of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * 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. The unique identifier of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * 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. The unique identifier of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * 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. The unique identifier of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The unique identifier of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * 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 java.lang.Object displayName_ = ""; + /** + * + * + *
+     * The human-readable name of the fulfillment, unique within the agent.
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The human-readable name of the fulfillment, unique within the agent.
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The human-readable name of the fulfillment, unique within the agent.
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string display_name = 2; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The human-readable name of the fulfillment, unique within the agent.
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string display_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The human-readable name of the fulfillment, unique within the agent.
+     * This field is not used for Fulfillment in an Environment.
+     * 
+ * + * string display_name = 2; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder> + genericWebServiceBuilder_; + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return Whether the genericWebService field is set. + */ + @java.lang.Override + public boolean hasGenericWebService() { + return fulfillmentCase_ == 3; + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return The genericWebService. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + getGenericWebService() { + if (genericWebServiceBuilder_ == null) { + if (fulfillmentCase_ == 3) { + return (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_; + } + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance(); + } else { + if (fulfillmentCase_ == 3) { + return genericWebServiceBuilder_.getMessage(); + } + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + public Builder setGenericWebService( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService value) { + if (genericWebServiceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fulfillment_ = value; + onChanged(); + } else { + genericWebServiceBuilder_.setMessage(value); + } + fulfillmentCase_ = 3; + return this; + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + public Builder setGenericWebService( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder builderForValue) { + if (genericWebServiceBuilder_ == null) { + fulfillment_ = builderForValue.build(); + onChanged(); + } else { + genericWebServiceBuilder_.setMessage(builderForValue.build()); + } + fulfillmentCase_ = 3; + return this; + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + public Builder mergeGenericWebService( + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService value) { + if (genericWebServiceBuilder_ == null) { + if (fulfillmentCase_ == 3 + && fulfillment_ + != com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance()) { + fulfillment_ = + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.newBuilder( + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) + fulfillment_) + .mergeFrom(value) + .buildPartial(); + } else { + fulfillment_ = value; + } + onChanged(); + } else { + if (fulfillmentCase_ == 3) { + genericWebServiceBuilder_.mergeFrom(value); + } + genericWebServiceBuilder_.setMessage(value); + } + fulfillmentCase_ = 3; + return this; + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + public Builder clearGenericWebService() { + if (genericWebServiceBuilder_ == null) { + if (fulfillmentCase_ == 3) { + fulfillmentCase_ = 0; + fulfillment_ = null; + onChanged(); + } + } else { + if (fulfillmentCase_ == 3) { + fulfillmentCase_ = 0; + fulfillment_ = null; + } + genericWebServiceBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder + getGenericWebServiceBuilder() { + return getGenericWebServiceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder + getGenericWebServiceOrBuilder() { + if ((fulfillmentCase_ == 3) && (genericWebServiceBuilder_ != null)) { + return genericWebServiceBuilder_.getMessageOrBuilder(); + } else { + if (fulfillmentCase_ == 3) { + return (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_; + } + return com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Configuration for a generic web service.
+     * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder> + getGenericWebServiceFieldBuilder() { + if (genericWebServiceBuilder_ == null) { + if (!(fulfillmentCase_ == 3)) { + fulfillment_ = + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService + .getDefaultInstance(); + } + genericWebServiceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder>( + (com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService) fulfillment_, + getParentForChildren(), + isClean()); + fulfillment_ = null; + } + fulfillmentCase_ = 3; + onChanged(); + ; + return genericWebServiceBuilder_; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether fulfillment is enabled.
+     * 
+ * + * bool enabled = 4; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether fulfillment is enabled.
+     * 
+ * + * bool enabled = 4; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether fulfillment is enabled.
+     * 
+ * + * bool enabled = 4; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private java.util.List features_ = + java.util.Collections.emptyList(); + + private void ensureFeaturesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + features_ = + new java.util.ArrayList( + features_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder> + featuresBuilder_; + + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public java.util.List + getFeaturesList() { + if (featuresBuilder_ == null) { + return java.util.Collections.unmodifiableList(features_); + } else { + return featuresBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public int getFeaturesCount() { + if (featuresBuilder_ == null) { + return features_.size(); + } else { + return featuresBuilder_.getCount(); + } + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature getFeatures(int index) { + if (featuresBuilder_ == null) { + return features_.get(index); + } else { + return featuresBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder setFeatures( + int index, com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature value) { + if (featuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFeaturesIsMutable(); + features_.set(index, value); + onChanged(); + } else { + featuresBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder setFeatures( + int index, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder builderForValue) { + if (featuresBuilder_ == null) { + ensureFeaturesIsMutable(); + features_.set(index, builderForValue.build()); + onChanged(); + } else { + featuresBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder addFeatures(com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature value) { + if (featuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFeaturesIsMutable(); + features_.add(value); + onChanged(); + } else { + featuresBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder addFeatures( + int index, com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature value) { + if (featuresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFeaturesIsMutable(); + features_.add(index, value); + onChanged(); + } else { + featuresBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder addFeatures( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder builderForValue) { + if (featuresBuilder_ == null) { + ensureFeaturesIsMutable(); + features_.add(builderForValue.build()); + onChanged(); + } else { + featuresBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder addFeatures( + int index, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder builderForValue) { + if (featuresBuilder_ == null) { + ensureFeaturesIsMutable(); + features_.add(index, builderForValue.build()); + onChanged(); + } else { + featuresBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder addAllFeatures( + java.lang.Iterable + values) { + if (featuresBuilder_ == null) { + ensureFeaturesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, features_); + onChanged(); + } else { + featuresBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder clearFeatures() { + if (featuresBuilder_ == null) { + features_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + featuresBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public Builder removeFeatures(int index) { + if (featuresBuilder_ == null) { + ensureFeaturesIsMutable(); + features_.remove(index); + onChanged(); + } else { + featuresBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder getFeaturesBuilder( + int index) { + return getFeaturesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder getFeaturesOrBuilder( + int index) { + if (featuresBuilder_ == null) { + return features_.get(index); + } else { + return featuresBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public java.util.List< + ? extends com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder> + getFeaturesOrBuilderList() { + if (featuresBuilder_ != null) { + return featuresBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(features_); + } + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder addFeaturesBuilder() { + return getFeaturesFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder addFeaturesBuilder( + int index) { + return getFeaturesFieldBuilder() + .addBuilder( + index, com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The field defines whether the fulfillment is enabled for certain features.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + public java.util.List + getFeaturesBuilderList() { + return getFeaturesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder> + getFeaturesFieldBuilder() { + if (featuresBuilder_ == null) { + featuresBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature.Builder, + com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder>( + features_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + features_ = null; + } + return featuresBuilder_; + } + + @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.dialogflow.v2beta1.Fulfillment) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Fulfillment) + private static final com.google.cloud.dialogflow.v2beta1.Fulfillment DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.Fulfillment(); + } + + public static com.google.cloud.dialogflow.v2beta1.Fulfillment getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Fulfillment parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Fulfillment(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.dialogflow.v2beta1.Fulfillment getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentName.java new file mode 100644 index 000000000..601a74905 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentName.java @@ -0,0 +1,265 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class FulfillmentName implements ResourceName { + private static final PathTemplate PROJECT = + PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/fulfillment"); + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/agent/fulfillment"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String location; + + @Deprecated + protected FulfillmentName() { + project = null; + location = null; + } + + private FulfillmentName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = null; + pathTemplate = PROJECT; + } + + private FulfillmentName(ProjectLocationBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + pathTemplate = PROJECT_LOCATION; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static Builder newProjectBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationBuilder newProjectLocationBuilder() { + return new ProjectLocationBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static FulfillmentName of(String project) { + return newBuilder().setProject(project).build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static FulfillmentName ofProjectName(String project) { + return newBuilder().setProject(project).build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static FulfillmentName ofProjectLocationName(String project, String location) { + return newProjectLocationBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project) { + return newBuilder().setProject(project).build().toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectName(String project) { + return newBuilder().setProject(project).build().toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationName(String project, String location) { + return newProjectLocationBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static FulfillmentName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT.matches(formattedString)) { + Map matchMap = PROJECT.match(formattedString); + return ofProjectName(matchMap.get("project")); + } else if (PROJECT_LOCATION.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION.match(formattedString); + return ofProjectLocationName(matchMap.get("project"), matchMap.get("location")); + } + throw new ValidationException("FulfillmentName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (FulfillmentName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT.matches(formattedString) || PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + FulfillmentName that = ((FulfillmentName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/agent/fulfillment. */ + public static class Builder { + private String project; + + protected Builder() {} + + public String getProject() { + return project; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + private Builder(FulfillmentName fulfillmentName) { + Preconditions.checkArgument( + Objects.equals(fulfillmentName.pathTemplate, PROJECT), + "toBuilder is only supported when FulfillmentName has the pattern of projects/{project}/agent/fulfillment"); + project = fulfillmentName.project; + } + + public FulfillmentName build() { + return new FulfillmentName(this); + } + } + + /** Builder for projects/{project}/locations/{location}/agent/fulfillment. */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationBuilder { + private String project; + private String location; + + protected ProjectLocationBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public ProjectLocationBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationBuilder setLocation(String location) { + this.location = location; + return this; + } + + public FulfillmentName build() { + return new FulfillmentName(this); + } + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentOrBuilder.java new file mode 100644 index 000000000..4ee65cbb1 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentOrBuilder.java @@ -0,0 +1,191 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface FulfillmentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Fulfillment) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique identifier of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The unique identifier of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The human-readable name of the fulfillment, unique within the agent.
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string display_name = 2; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
+   * The human-readable name of the fulfillment, unique within the agent.
+   * This field is not used for Fulfillment in an Environment.
+   * 
+ * + * string display_name = 2; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return Whether the genericWebService field is set. + */ + boolean hasGenericWebService(); + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + * + * @return The genericWebService. + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService getGenericWebService(); + /** + * + * + *
+   * Configuration for a generic web service.
+   * 
+ * + * .google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; + * + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebServiceOrBuilder + getGenericWebServiceOrBuilder(); + + /** + * + * + *
+   * Whether fulfillment is enabled.
+   * 
+ * + * bool enabled = 4; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + java.util.List getFeaturesList(); + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment.Feature getFeatures(int index); + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + int getFeaturesCount(); + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + java.util.List + getFeaturesOrBuilderList(); + /** + * + * + *
+   * The field defines whether the fulfillment is enabled for certain features.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment.FeatureOrBuilder getFeaturesOrBuilder(int index); + + public com.google.cloud.dialogflow.v2beta1.Fulfillment.FulfillmentCase getFulfillmentCase(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java new file mode 100644 index 000000000..6c3960bfc --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java @@ -0,0 +1,202 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public final class FulfillmentProto { + private FulfillmentProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n1google/cloud/dialogflow/v2beta1/fulfil" + + "lment.proto\022\037google.cloud.dialogflow.v2b" + + "eta1\032\034google/api/annotations.proto\032\027goog" + + "le/api/client.proto\032\037google/api/field_be" + + "havior.proto\032\031google/api/resource.proto\032" + + " google/protobuf/field_mask.proto\"\237\006\n\013Fu" + + "lfillment\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\024\n\014display_" + + "name\030\002 \001(\t\022]\n\023generic_web_service\030\003 \001(\0132" + + ">.google.cloud.dialogflow.v2beta1.Fulfil" + + "lment.GenericWebServiceH\000\022\017\n\007enabled\030\004 \001" + + "(\010\022F\n\010features\030\005 \003(\01324.google.cloud.dial" + + "ogflow.v2beta1.Fulfillment.Feature\032\217\002\n\021G" + + "enericWebService\022\020\n\003uri\030\001 \001(\tB\003\340A\002\022\020\n\010us" + + "ername\030\002 \001(\t\022\020\n\010password\030\003 \001(\t\022k\n\017reques" + + "t_headers\030\004 \003(\0132R.google.cloud.dialogflo" + + "w.v2beta1.Fulfillment.GenericWebService." + + "RequestHeadersEntry\022 \n\021is_cloud_function" + + "\030\005 \001(\010B\005\030\001\340A\001\0325\n\023RequestHeadersEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032\177\n\007Feature\022" + + "G\n\004type\030\001 \001(\01629.google.cloud.dialogflow." + + "v2beta1.Fulfillment.Feature.Type\"+\n\004Type" + + "\022\024\n\020TYPE_UNSPECIFIED\020\000\022\r\n\tSMALLTALK\020\001:\214\001" + + "\352A\210\001\n%dialogflow.googleapis.com/Fulfillm" + + "ent\022$projects/{project}/agent/fulfillmen" + + "t\0229projects/{project}/locations/{locatio" + + "n}/agent/fulfillmentB\r\n\013fulfillment\"T\n\025G" + + "etFulfillmentRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372" + + "A\'\n%dialogflow.googleapis.com/Fulfillmen" + + "t\"\230\001\n\030UpdateFulfillmentRequest\022F\n\013fulfil" + + "lment\030\001 \001(\0132,.google.cloud.dialogflow.v2" + + "beta1.FulfillmentB\003\340A\002\0224\n\013update_mask\030\002 " + + "\001(\0132\032.google.protobuf.FieldMaskB\003\340A\0022\271\005\n" + + "\014Fulfillments\022\357\001\n\016GetFulfillment\0226.googl" + + "e.cloud.dialogflow.v2beta1.GetFulfillmen" + + "tRequest\032,.google.cloud.dialogflow.v2bet" + + "a1.Fulfillment\"w\202\323\344\223\002j\022,/v2beta1/{name=p" + + "rojects/*/agent/fulfillment}Z:\0228/v2beta1" + + "/{name=projects/*/locations/*/agent/fulf" + + "illment}\332A\004name\022\274\002\n\021UpdateFulfillment\0229." + + "google.cloud.dialogflow.v2beta1.UpdateFu" + + "lfillmentRequest\032,.google.cloud.dialogfl" + + "ow.v2beta1.Fulfillment\"\275\001\202\323\344\223\002\234\00128/v2bet" + + "a1/{fulfillment.name=projects/*/agent/fu" + + "lfillment}:\013fulfillmentZS2D/v2beta1/{ful" + + "fillment.name=projects/*/locations/*/age" + + "nt/fulfillment}:\013fulfillment\332A\027fulfillme" + + "nt,update_mask\032x\312A\031dialogflow.googleapis" + + ".com\322AYhttps://www.googleapis.com/auth/c" + + "loud-platform,https://www.googleapis.com" + + "/auth/dialogflowB\256\001\n#com.google.cloud.di" + + "alogflow.v2beta1B\020FulfillmentProtoP\001ZIgo" + + "ogle.golang.org/genproto/googleapis/clou" + + "d/dialogflow/v2beta1;dialogflow\370\001\001\242\002\002DF\252" + + "\002\037Google.Cloud.Dialogflow.V2beta1b\006proto" + + "3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor, + new java.lang.String[] { + "Name", "DisplayName", "GenericWebService", "Enabled", "Features", "Fulfillment", + }); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor, + new java.lang.String[] { + "Uri", "Username", "Password", "RequestHeaders", "IsCloudFunction", + }); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_GenericWebService_RequestHeadersEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Fulfillment_Feature_descriptor, + new java.lang.String[] { + "Type", + }); + internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor, + new java.lang.String[] { + "Fulfillment", "UpdateMask", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequest.java index bda2fbe74..cf9461f53 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequest.java @@ -22,8 +22,7 @@ * * *
- * Request message for
- * [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord].
+ * Request message for [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetAnswerRecordRequest} @@ -329,8 +328,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request message for
-   * [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord].
+   * Request message for [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetAnswerRecordRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequest.java index d0c26af45..250645519 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequest.java @@ -22,8 +22,7 @@ * * *
- * The request message for
- * [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation].
+ * The request message for [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetConversationRequest} @@ -333,8 +332,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The request message for
-   * [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation].
+   * The request message for [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetConversationRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequest.java new file mode 100644 index 000000000..0c59b7fe0 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequest.java @@ -0,0 +1,959 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest} + */ +public final class GetEnvironmentHistoryRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + GetEnvironmentHistoryRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetEnvironmentHistoryRequest.newBuilder() to construct. + private GetEnvironmentHistoryRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetEnvironmentHistoryRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetEnvironmentHistoryRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetEnvironmentHistoryRequest( + 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(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.class, + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The name of the environment to retrieve history for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The name of the environment to retrieve history for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page. By default 100 and
+   * at most 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = 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 (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest other = + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest 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; + } + /** + * + * + *
+   * The request message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.class, + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.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(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentHistoryRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest build() { + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest result = + new com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The name of the environment to retrieve history for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment ID>`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The name of the environment to retrieve history for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment ID>`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The name of the environment to retrieve history for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment ID>`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The name of the environment to retrieve history for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment ID>`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The name of the environment to retrieve history for.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment ID>`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = 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.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + private static final com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetEnvironmentHistoryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetEnvironmentHistoryRequest(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.dialogflow.v2beta1.GetEnvironmentHistoryRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequestOrBuilder.java new file mode 100644 index 000000000..7c5c4740c --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentHistoryRequestOrBuilder.java @@ -0,0 +1,101 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface GetEnvironmentHistoryRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.GetEnvironmentHistoryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the environment to retrieve history for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The name of the environment to retrieve history for.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page. By default 100 and
+   * at most 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequest.java new file mode 100644 index 000000000..1fe15ff61 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequest.java @@ -0,0 +1,679 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetEnvironmentRequest} + */ +public final class GetEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) + GetEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetEnvironmentRequest.newBuilder() to construct. + private GetEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetEnvironmentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetEnvironmentRequest( + 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; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The name of the environment.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment 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. The name of the environment.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment 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; + } + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.dialogflow.v2beta1.GetEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest other = + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) obj; + + if (!getName().equals(other.getName())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 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.dialogflow.v2beta1.GetEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 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.dialogflow.v2beta1.GetEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 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.dialogflow.v2beta1.GetEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 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.dialogflow.v2beta1.GetEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest 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.dialogflow.v2beta1.GetEnvironmentRequest 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; + } + /** + * + * + *
+   * The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest build() { + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest result = + new com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest(this); + result.name_ = name_; + 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.dialogflow.v2beta1.GetEnvironmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.dialogflow.v2beta1.GetEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The name of the environment.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment 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. The name of the environment.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment 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. The name of the environment.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment 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. The name of the environment.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment 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. The name of the environment.
+     * Supported formats:
+     * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+     * - `projects/<Project Number / ID>/locations/<Location
+     *   ID>/agent/environments/<Environment 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; + } + + @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.dialogflow.v2beta1.GetEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.GetEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetEnvironmentRequest(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.dialogflow.v2beta1.GetEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequestOrBuilder.java new file mode 100644 index 000000000..22721ceb6 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEnvironmentRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface GetEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.GetEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the environment.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The name of the environment.
+   * Supported formats:
+   * - `projects/<Project Number / ID>/agent/environments/<Environment ID>`
+   * - `projects/<Project Number / ID>/locations/<Location
+   *   ID>/agent/environments/<Environment ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequest.java new file mode 100644 index 000000000..7d79c3b42 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequest.java @@ -0,0 +1,672 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetFulfillmentRequest} + */ +public final class GetFulfillmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) + GetFulfillmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetFulfillmentRequest.newBuilder() to construct. + private GetFulfillmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetFulfillmentRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetFulfillmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetFulfillmentRequest( + 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; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.class, + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The name of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * 
+ * + * + * 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. The name of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * 
+ * + * + * 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; + } + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.dialogflow.v2beta1.GetFulfillmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest other = + (com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) obj; + + if (!getName().equals(other.getName())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest 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.dialogflow.v2beta1.GetFulfillmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest 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.dialogflow.v2beta1.GetFulfillmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest 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.dialogflow.v2beta1.GetFulfillmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest 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.dialogflow.v2beta1.GetFulfillmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest 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.dialogflow.v2beta1.GetFulfillmentRequest 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; + } + /** + * + * + *
+   * The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetFulfillmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.class, + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_GetFulfillmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest build() { + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest result = + new com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest(this); + result.name_ = name_; + 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.dialogflow.v2beta1.GetFulfillmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.dialogflow.v2beta1.GetFulfillmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The name of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * 
+ * + * + * 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. The name of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * 
+ * + * + * 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. The name of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * 
+ * + * + * 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. The name of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * 
+ * + * + * 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. The name of the fulfillment.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/fulfillment`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+     * 
+ * + * + * 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; + } + + @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.dialogflow.v2beta1.GetFulfillmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.GetFulfillmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetFulfillmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFulfillmentRequest(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.dialogflow.v2beta1.GetFulfillmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequestOrBuilder.java new file mode 100644 index 000000000..71207da83 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetFulfillmentRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface GetFulfillmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.GetFulfillmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The name of the fulfillment.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/fulfillment`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequest.java new file mode 100644 index 000000000..e18656ad9 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequest.java @@ -0,0 +1,679 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Versions.GetVersion][google.cloud.dialogflow.v2beta1.Versions.GetVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetVersionRequest} + */ +public final class GetVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.GetVersionRequest) + GetVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetVersionRequest.newBuilder() to construct. + private GetVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetVersionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetVersionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetVersionRequest( + 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; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.GetVersionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The name of the version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   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. The name of the version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   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; + } + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + 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.dialogflow.v2beta1.GetVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.GetVersionRequest other = + (com.google.cloud.dialogflow.v2beta1.GetVersionRequest) obj; + + if (!getName().equals(other.getName())) 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest 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.dialogflow.v2beta1.GetVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest 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.dialogflow.v2beta1.GetVersionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest 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.dialogflow.v2beta1.GetVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest 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.dialogflow.v2beta1.GetVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest 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.dialogflow.v2beta1.GetVersionRequest 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; + } + /** + * + * + *
+   * The request message for [Versions.GetVersion][google.cloud.dialogflow.v2beta1.Versions.GetVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.GetVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.GetVersionRequest) + com.google.cloud.dialogflow.v2beta1.GetVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.GetVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.GetVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.GetVersionRequest.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_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetVersionRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.GetVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetVersionRequest build() { + com.google.cloud.dialogflow.v2beta1.GetVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.GetVersionRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.GetVersionRequest result = + new com.google.cloud.dialogflow.v2beta1.GetVersionRequest(this); + result.name_ = name_; + 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.dialogflow.v2beta1.GetVersionRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.GetVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.GetVersionRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.GetVersionRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + 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.dialogflow.v2beta1.GetVersionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.GetVersionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The name of the version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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. The name of the version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   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; + } + + @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.dialogflow.v2beta1.GetVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.GetVersionRequest) + private static final com.google.cloud.dialogflow.v2beta1.GetVersionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.GetVersionRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.GetVersionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetVersionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetVersionRequest(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.dialogflow.v2beta1.GetVersionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequestOrBuilder.java new file mode 100644 index 000000000..146fd95e0 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetVersionRequestOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface GetVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.GetVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The name of the version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The name of the version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfig.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfig.java index b3d703f1e..d728484a8 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfig.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfig.java @@ -10438,11 +10438,11 @@ public interface ConversationModelConfigOrBuilder * * *
-     * Required. Conversation model resource name. Format: `projects/<Project
+     * Conversation model resource name. Format: `projects/<Project
      * ID>/conversationModels/<Model ID>`.
      * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The model. */ @@ -10451,11 +10451,11 @@ public interface ConversationModelConfigOrBuilder * * *
-     * Required. Conversation model resource name. Format: `projects/<Project
+     * Conversation model resource name. Format: `projects/<Project
      * ID>/conversationModels/<Model ID>`.
      * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The bytes for model. */ @@ -10564,11 +10564,11 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * Required. Conversation model resource name. Format: `projects/<Project
+     * Conversation model resource name. Format: `projects/<Project
      * ID>/conversationModels/<Model ID>`.
      * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The model. */ @@ -10588,11 +10588,11 @@ public java.lang.String getModel() { * * *
-     * Required. Conversation model resource name. Format: `projects/<Project
+     * Conversation model resource name. Format: `projects/<Project
      * ID>/conversationModels/<Model ID>`.
      * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The bytes for model. */ @@ -10983,11 +10983,11 @@ public Builder mergeFrom( * * *
-       * Required. Conversation model resource name. Format: `projects/<Project
+       * Conversation model resource name. Format: `projects/<Project
        * ID>/conversationModels/<Model ID>`.
        * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The model. */ @@ -11006,11 +11006,11 @@ public java.lang.String getModel() { * * *
-       * Required. Conversation model resource name. Format: `projects/<Project
+       * Conversation model resource name. Format: `projects/<Project
        * ID>/conversationModels/<Model ID>`.
        * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return The bytes for model. */ @@ -11029,11 +11029,11 @@ public com.google.protobuf.ByteString getModelBytes() { * * *
-       * Required. Conversation model resource name. Format: `projects/<Project
+       * Conversation model resource name. Format: `projects/<Project
        * ID>/conversationModels/<Model ID>`.
        * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @param value The model to set. * @return This builder for chaining. @@ -11051,11 +11051,11 @@ public Builder setModel(java.lang.String value) { * * *
-       * Required. Conversation model resource name. Format: `projects/<Project
+       * Conversation model resource name. Format: `projects/<Project
        * ID>/conversationModels/<Model ID>`.
        * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @return This builder for chaining. */ @@ -11069,11 +11069,11 @@ public Builder clearModel() { * * *
-       * Required. Conversation model resource name. Format: `projects/<Project
+       * Conversation model resource name. Format: `projects/<Project
        * ID>/conversationModels/<Model ID>`.
        * 
* - * string model = 1 [(.google.api.field_behavior) = REQUIRED]; + * string model = 1 [(.google.api.resource_reference) = { ... } * * @param value The bytes for model to set. * @return This builder for chaining. @@ -11160,6 +11160,8 @@ public interface MessageAnalysisConfigOrBuilder * Enable entity extraction in conversation messages on [agent assist * stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). * If unspecified, defaults to false. + * Currently, this feature is not general available, please contact Google + * to get access. *
* * bool enable_entity_extraction = 2; @@ -11300,6 +11302,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * Enable entity extraction in conversation messages on [agent assist * stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). * If unspecified, defaults to false. + * Currently, this feature is not general available, please contact Google + * to get access. *
* * bool enable_entity_extraction = 2; @@ -11728,6 +11732,8 @@ public Builder mergeFrom( * Enable entity extraction in conversation messages on [agent assist * stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). * If unspecified, defaults to false. + * Currently, this feature is not general available, please contact Google + * to get access. *
* * bool enable_entity_extraction = 2; @@ -11745,6 +11751,8 @@ public boolean getEnableEntityExtraction() { * Enable entity extraction in conversation messages on [agent assist * stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). * If unspecified, defaults to false. + * Currently, this feature is not general available, please contact Google + * to get access. *
* * bool enable_entity_extraction = 2; @@ -11765,6 +11773,8 @@ public Builder setEnableEntityExtraction(boolean value) { * Enable entity extraction in conversation messages on [agent assist * stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). * If unspecified, defaults to false. + * Currently, this feature is not general available, please contact Google + * to get access. *
* * bool enable_entity_extraction = 2; @@ -12042,6 +12052,8 @@ public boolean hasHumanAgentSuggestionConfig() { * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * @@ -12059,6 +12071,8 @@ public boolean hasEndUserSuggestionConfig() { * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * @@ -12080,6 +12094,8 @@ public boolean hasEndUserSuggestionConfig() { * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * @@ -12992,6 +13008,8 @@ public Builder clearHumanAgentSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13008,6 +13026,8 @@ public boolean hasEndUserSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13032,6 +13052,8 @@ public boolean hasEndUserSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13057,6 +13079,8 @@ public Builder setEndUserSuggestionConfig( * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13080,6 +13104,8 @@ public Builder setEndUserSuggestionConfig( * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13110,6 +13136,8 @@ public Builder mergeEndUserSuggestionConfig( * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13132,6 +13160,8 @@ public Builder clearEndUserSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13149,6 +13179,8 @@ public Builder clearEndUserSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * @@ -13171,6 +13203,8 @@ public Builder clearEndUserSuggestionConfig() { * *
      * Configuration for agent assistance of end user participant.
+     * Currently, this feature is not general available, please contact Google
+     * to get access.
      * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfigOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfigOrBuilder.java index 1aa6bfaa4..2869412ee 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfigOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfigOrBuilder.java @@ -106,6 +106,8 @@ public interface HumanAgentAssistantConfigOrBuilder * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * @@ -120,6 +122,8 @@ public interface HumanAgentAssistantConfigOrBuilder * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * @@ -135,6 +139,8 @@ public interface HumanAgentAssistantConfigOrBuilder * *
    * Configuration for agent assistance of end user participant.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfig.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfig.java index 9fc0cf329..f820c5352 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfig.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfig.java @@ -24,6 +24,8 @@ *
  * Defines the hand off to a live agent, typically on which external agent
  * service provider to connect to a conversation.
+ * Currently, this feature is not general available, please contact Google
+ * to get access.
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig} @@ -2573,6 +2575,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build *
    * Defines the hand off to a live agent, typically on which external agent
    * service provider to connect to a conversation.
+   * Currently, this feature is not general available, please contact Google
+   * to get access.
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.HumanAgentHandoffConfig} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java index b2afea05d..493191970 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java @@ -22,8 +22,7 @@ * * *
- * Request message for
- * [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
+ * Request message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest} @@ -435,8 +434,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request message for
-   * [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
+   * Request message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponse.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponse.java index 282212b91..3009058f5 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponse.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponse.java @@ -22,8 +22,7 @@ * * *
- * Response message for
- * [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
+ * Response message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListAnswerRecordsResponse} @@ -434,8 +433,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Response message for
-   * [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
+   * Response message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListAnswerRecordsResponse} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequest.java index a46e8b65b..33aa00607 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequest.java @@ -22,8 +22,7 @@ * * *
- * The request message for
- * [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
+ * The request message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListConversationsRequest} @@ -524,8 +523,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The request message for
-   * [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
+   * The request message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListConversationsRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponse.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponse.java index 02c741f4a..e99de7e7b 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponse.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponse.java @@ -22,8 +22,7 @@ * * *
- * The response message for
- * [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
+ * The response message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListConversationsResponse} @@ -431,8 +430,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The response message for
-   * [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
+   * The response message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListConversationsResponse} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequest.java index 0ee4ebd92..c0b501b76 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequest.java @@ -22,8 +22,7 @@ * * *
- * The request message for
- * [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
+ * The request message for [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListMessagesRequest} @@ -200,7 +199,7 @@ public com.google.protobuf.ByteString getParentBytes() { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). *
@@ -229,7 +228,7 @@ public java.lang.String getFilter() { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). *
@@ -510,8 +509,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The request message for
-   * [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
+   * The request message for [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListMessagesRequest} @@ -821,7 +819,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). *
@@ -849,7 +847,7 @@ public java.lang.String getFilter() { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). *
@@ -877,7 +875,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -904,7 +902,7 @@ public Builder setFilter(java.lang.String value) { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -927,7 +925,7 @@ public Builder clearFilter() { * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequestOrBuilder.java index 18cb599ff..5f4fb5dc2 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequestOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequestOrBuilder.java @@ -64,7 +64,7 @@ public interface ListMessagesRequestOrBuilder * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -82,7 +82,7 @@ public interface ListMessagesRequestOrBuilder * and `create_time_epoch_microseconds` are supported. `create_time` only * support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z`. + * `create_time > "2017-01-15T01:30:15.01Z"`. * For more information about filtering, see * [API Filtering](https://aip.dev/160). * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponse.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponse.java index 382a0d4bb..bc8d6f80d 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponse.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponse.java @@ -22,8 +22,7 @@ * * *
- * The response message for
- * [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
+ * The response message for [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListMessagesResponse} @@ -433,8 +432,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * The response message for
-   * [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
+   * The response message for [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListMessagesResponse} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequest.java index 199451610..0bc57e30d 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequest.java @@ -264,7 +264,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -293,7 +293,7 @@ public java.lang.String getFilter() { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -967,7 +967,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -995,7 +995,7 @@ public java.lang.String getFilter() { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -1023,7 +1023,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -1050,7 +1050,7 @@ public Builder setFilter(java.lang.String value) { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -1073,7 +1073,7 @@ public Builder clearFilter() { * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequestOrBuilder.java index da7579764..ebf738fc1 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequestOrBuilder.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequestOrBuilder.java @@ -100,7 +100,7 @@ public interface ListSuggestionsRequestOrBuilder * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * @@ -118,7 +118,7 @@ public interface ListSuggestionsRequestOrBuilder * `create_time` and `create_time_epoch_microseconds` are supported. * `create_time` only support milliseconds accuracy. E.g., * `create_time_epoch_microseconds > 1551790877964485` or - * `create_time > 2017-01-15T01:30:15.01Z` + * `create_time > "2017-01-15T01:30:15.01Z"` * For more information about filtering, see * [API Filtering](https://aip.dev/160). * diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequest.java new file mode 100644 index 000000000..bc6fcd10d --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequest.java @@ -0,0 +1,945 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListVersionsRequest} + */ +public final class ListVersionsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ListVersionsRequest) + ListVersionsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListVersionsRequest.newBuilder() to construct. + private ListVersionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListVersionsRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListVersionsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListVersionsRequest( + 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(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.class, + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The agent to list all versions from.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + 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(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The agent to list all versions from.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page. By default 100 and
+   * at most 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = 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 (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + 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.dialogflow.v2beta1.ListVersionsRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest other = + (com.google.cloud.dialogflow.v2beta1.ListVersionsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest 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.dialogflow.v2beta1.ListVersionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest 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.dialogflow.v2beta1.ListVersionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest 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.dialogflow.v2beta1.ListVersionsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest 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.dialogflow.v2beta1.ListVersionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest 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.dialogflow.v2beta1.ListVersionsRequest 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; + } + /** + * + * + *
+   * The request message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListVersionsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ListVersionsRequest) + com.google.cloud.dialogflow.v2beta1.ListVersionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.class, + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.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(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsRequest build() { + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.ListVersionsRequest result = + new com.google.cloud.dialogflow.v2beta1.ListVersionsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + 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.dialogflow.v2beta1.ListVersionsRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.ListVersionsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ListVersionsRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.ListVersionsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + 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.dialogflow.v2beta1.ListVersionsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.ListVersionsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The agent to list all versions from.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The agent to list all versions from.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The agent to list all versions from.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to list all versions from.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The agent to list all versions from.
+     * Supported formats:
+     * - `projects/<Project ID>/agent`
+     * - `projects/<Project ID>/locations/<Location ID>/agent`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page. By default 100 and
+     * at most 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = 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.dialogflow.v2beta1.ListVersionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ListVersionsRequest) + private static final com.google.cloud.dialogflow.v2beta1.ListVersionsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ListVersionsRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListVersionsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListVersionsRequest(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.dialogflow.v2beta1.ListVersionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequestOrBuilder.java new file mode 100644 index 000000000..a7ea2d0a7 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsRequestOrBuilder.java @@ -0,0 +1,99 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface ListVersionsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ListVersionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The agent to list all versions from.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The agent to list all versions from.
+   * Supported formats:
+   * - `projects/<Project ID>/agent`
+   * - `projects/<Project ID>/locations/<Location ID>/agent`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page. By default 100 and
+   * at most 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponse.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponse.java new file mode 100644 index 000000000..73a5f6db9 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponse.java @@ -0,0 +1,1160 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The response message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListVersionsResponse} + */ +public final class ListVersionsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ListVersionsResponse) + ListVersionsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListVersionsResponse.newBuilder() to construct. + private ListVersionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListVersionsResponse() { + versions_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListVersionsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListVersionsResponse( + 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)) { + versions_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + versions_.add( + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Version.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + versions_ = java.util.Collections.unmodifiableList(versions_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.class, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.Builder.class); + } + + public static final int VERSIONS_FIELD_NUMBER = 1; + private java.util.List versions_; + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + @java.lang.Override + public java.util.List getVersionsList() { + return versions_; + } + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + @java.lang.Override + public java.util.List + getVersionsOrBuilderList() { + return versions_; + } + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + @java.lang.Override + public int getVersionsCount() { + return versions_.size(); + } + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version getVersions(int index) { + return versions_.get(index); + } + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionsOrBuilder(int index) { + return versions_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = 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 { + for (int i = 0; i < versions_.size(); i++) { + output.writeMessage(1, versions_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < versions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, versions_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + 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.dialogflow.v2beta1.ListVersionsResponse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse other = + (com.google.cloud.dialogflow.v2beta1.ListVersionsResponse) obj; + + if (!getVersionsList().equals(other.getVersionsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getVersionsCount() > 0) { + hash = (37 * hash) + VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getVersionsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse 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.dialogflow.v2beta1.ListVersionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse 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.dialogflow.v2beta1.ListVersionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse 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.dialogflow.v2beta1.ListVersionsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse 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.dialogflow.v2beta1.ListVersionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse 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.dialogflow.v2beta1.ListVersionsResponse 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; + } + /** + * + * + *
+   * The response message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListVersionsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ListVersionsResponse) + com.google.cloud.dialogflow.v2beta1.ListVersionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.class, + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getVersionsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionsBuilder_ == null) { + versions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + versionsBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsResponse getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsResponse build() { + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListVersionsResponse buildPartial() { + com.google.cloud.dialogflow.v2beta1.ListVersionsResponse result = + new com.google.cloud.dialogflow.v2beta1.ListVersionsResponse(this); + int from_bitField0_ = bitField0_; + if (versionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + versions_ = java.util.Collections.unmodifiableList(versions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.versions_ = versions_; + } else { + result.versions_ = versionsBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + 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.dialogflow.v2beta1.ListVersionsResponse) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.ListVersionsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ListVersionsResponse other) { + if (other == com.google.cloud.dialogflow.v2beta1.ListVersionsResponse.getDefaultInstance()) + return this; + if (versionsBuilder_ == null) { + if (!other.versions_.isEmpty()) { + if (versions_.isEmpty()) { + versions_ = other.versions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureVersionsIsMutable(); + versions_.addAll(other.versions_); + } + onChanged(); + } + } else { + if (!other.versions_.isEmpty()) { + if (versionsBuilder_.isEmpty()) { + versionsBuilder_.dispose(); + versionsBuilder_ = null; + versions_ = other.versions_; + bitField0_ = (bitField0_ & ~0x00000001); + versionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getVersionsFieldBuilder() + : null; + } else { + versionsBuilder_.addAllMessages(other.versions_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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.dialogflow.v2beta1.ListVersionsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.ListVersionsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List versions_ = + java.util.Collections.emptyList(); + + private void ensureVersionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + versions_ = new java.util.ArrayList(versions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + versionsBuilder_; + + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public java.util.List getVersionsList() { + if (versionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(versions_); + } else { + return versionsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public int getVersionsCount() { + if (versionsBuilder_ == null) { + return versions_.size(); + } else { + return versionsBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public com.google.cloud.dialogflow.v2beta1.Version getVersions(int index) { + if (versionsBuilder_ == null) { + return versions_.get(index); + } else { + return versionsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder setVersions(int index, com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVersionsIsMutable(); + versions_.set(index, value); + onChanged(); + } else { + versionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder setVersions( + int index, com.google.cloud.dialogflow.v2beta1.Version.Builder builderForValue) { + if (versionsBuilder_ == null) { + ensureVersionsIsMutable(); + versions_.set(index, builderForValue.build()); + onChanged(); + } else { + versionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder addVersions(com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVersionsIsMutable(); + versions_.add(value); + onChanged(); + } else { + versionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder addVersions(int index, com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVersionsIsMutable(); + versions_.add(index, value); + onChanged(); + } else { + versionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder addVersions( + com.google.cloud.dialogflow.v2beta1.Version.Builder builderForValue) { + if (versionsBuilder_ == null) { + ensureVersionsIsMutable(); + versions_.add(builderForValue.build()); + onChanged(); + } else { + versionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder addVersions( + int index, com.google.cloud.dialogflow.v2beta1.Version.Builder builderForValue) { + if (versionsBuilder_ == null) { + ensureVersionsIsMutable(); + versions_.add(index, builderForValue.build()); + onChanged(); + } else { + versionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder addAllVersions( + java.lang.Iterable values) { + if (versionsBuilder_ == null) { + ensureVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, versions_); + onChanged(); + } else { + versionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder clearVersions() { + if (versionsBuilder_ == null) { + versions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + versionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public Builder removeVersions(int index) { + if (versionsBuilder_ == null) { + ensureVersionsIsMutable(); + versions_.remove(index); + onChanged(); + } else { + versionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public com.google.cloud.dialogflow.v2beta1.Version.Builder getVersionsBuilder(int index) { + return getVersionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionsOrBuilder(int index) { + if (versionsBuilder_ == null) { + return versions_.get(index); + } else { + return versionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public java.util.List + getVersionsOrBuilderList() { + if (versionsBuilder_ != null) { + return versionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(versions_); + } + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public com.google.cloud.dialogflow.v2beta1.Version.Builder addVersionsBuilder() { + return getVersionsFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance()); + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public com.google.cloud.dialogflow.v2beta1.Version.Builder addVersionsBuilder(int index) { + return getVersionsFieldBuilder() + .addBuilder(index, com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance()); + } + /** + * + * + *
+     * The list of agent versions. There will be a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + public java.util.List + getVersionsBuilderList() { + return getVersionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + getVersionsFieldBuilder() { + if (versionsBuilder_ == null) { + versionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder>( + versions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + versions_ = null; + } + return versionsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = 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.dialogflow.v2beta1.ListVersionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ListVersionsResponse) + private static final com.google.cloud.dialogflow.v2beta1.ListVersionsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ListVersionsResponse(); + } + + public static com.google.cloud.dialogflow.v2beta1.ListVersionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListVersionsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListVersionsResponse(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.dialogflow.v2beta1.ListVersionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponseOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponseOrBuilder.java new file mode 100644 index 000000000..3ad4da354 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListVersionsResponseOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface ListVersionsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ListVersionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + java.util.List getVersionsList(); + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + com.google.cloud.dialogflow.v2beta1.Version getVersions(int index); + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + int getVersionsCount(); + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + java.util.List + getVersionsOrBuilderList(); + /** + * + * + *
+   * The list of agent versions. There will be a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.Version versions = 1; + */ + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionsOrBuilder(int index); + + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java index 11b9fbca2..2bebc5144 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java @@ -202,280 +202,281 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "le/api/client.proto\032\037google/api/field_be" + "havior.proto\032\031google/api/resource.proto\032" + "2google/cloud/dialogflow/v2beta1/audio_c" - + "onfig.proto\032-google/cloud/dialogflow/v2b" - + "eta1/session.proto\032\031google/protobuf/any." - + "proto\032\036google/protobuf/duration.proto\032 g" - + "oogle/protobuf/field_mask.proto\032\034google/" - + "protobuf/struct.proto\032\037google/protobuf/t" - + "imestamp.proto\032\027google/rpc/status.proto\"" - + "\275\003\n\013Participant\022\021\n\004name\030\001 \001(\tB\003\340A\001\022D\n\004ro" - + "le\030\002 \001(\01621.google.cloud.dialogflow.v2bet" - + "a1.Participant.RoleB\003\340A\005\022(\n\033obfuscated_e" - + "xternal_user_id\030\007 \001(\tB\003\340A\001\"P\n\004Role\022\024\n\020RO" - + "LE_UNSPECIFIED\020\000\022\017\n\013HUMAN_AGENT\020\001\022\023\n\017AUT" - + "OMATED_AGENT\020\002\022\014\n\010END_USER\020\003:\330\001\352A\324\001\n%dia" - + "logflow.googleapis.com/Participant\022Jproj" - + "ects/{project}/conversations/{conversati" - + "on}/participants/{participant}\022_projects" - + "/{project}/locations/{location}/conversa" - + "tions/{conversation}/participants/{parti" - + "cipant}\"\233\005\n\007Message\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\024" - + "\n\007content\030\002 \001(\tB\003\340A\002\022\032\n\rlanguage_code\030\003 " - + "\001(\tB\003\340A\001\022\030\n\013participant\030\004 \001(\tB\003\340A\003\022P\n\020pa" - + "rticipant_role\030\005 \001(\01621.google.cloud.dial" - + "ogflow.v2beta1.Participant.RoleB\003\340A\003\0224\n\013" - + "create_time\030\006 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\0222\n\tsend_time\030\t \001(\0132\032.google.p" - + "rotobuf.TimestampB\003\340A\001\022S\n\022message_annota" - + "tion\030\007 \001(\01322.google.cloud.dialogflow.v2b" - + "eta1.MessageAnnotationB\003\340A\003\022Y\n\022sentiment" - + "_analysis\030\010 \001(\01328.google.cloud.dialogflo" - + "w.v2beta1.SentimentAnalysisResultB\003\340A\003:\304" - + "\001\352A\300\001\n!dialogflow.googleapis.com/Message" - + "\022Bprojects/{project}/conversations/{conv" - + "ersation}/messages/{message}\022Wprojects/{" - + "project}/locations/{location}/conversati" - + "ons/{conversation}/messages/{message}\"\241\001" - + "\n\030CreateParticipantRequest\022=\n\006parent\030\001 \001" - + "(\tB-\340A\002\372A\'\022%dialogflow.googleapis.com/Pa" - + "rticipant\022F\n\013participant\030\002 \001(\0132,.google." - + "cloud.dialogflow.v2beta1.ParticipantB\003\340A" - + "\002\"T\n\025GetParticipantRequest\022;\n\004name\030\001 \001(\t" - + "B-\340A\002\372A\'\n%dialogflow.googleapis.com/Part" - + "icipant\"\211\001\n\027ListParticipantsRequest\022=\n\006p" - + "arent\030\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googleap" - + "is.com/Participant\022\026\n\tpage_size\030\002 \001(\005B\003\340" - + "A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"w\n\030ListParti" - + "cipantsResponse\022B\n\014participants\030\001 \003(\0132,." - + "google.cloud.dialogflow.v2beta1.Particip" - + "ant\022\027\n\017next_page_token\030\002 \001(\t\"\230\001\n\030UpdateP" - + "articipantRequest\022F\n\013participant\030\001 \001(\0132," - + ".google.cloud.dialogflow.v2beta1.Partici" - + "pantB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google." - + "protobuf.FieldMaskB\003\340A\002\"`\n\013OutputAudio\022B" - + "\n\006config\030\001 \001(\01322.google.cloud.dialogflow" - + ".v2beta1.OutputAudioConfig\022\r\n\005audio\030\002 \001(" - + "\014\"\322\002\n\023AutomatedAgentReply\022W\n\026detect_inte" - + "nt_response\030\001 \001(\01325.google.cloud.dialogf" - + "low.v2beta1.DetectIntentResponseH\000\022K\n\021re" - + "sponse_messages\030\003 \003(\01320.google.cloud.dia" - + "logflow.v2beta1.ResponseMessage\0227\n\006inten" - + "t\030\004 \001(\tB%\372A\"\n dialogflow.googleapis.com/" - + "IntentH\001\022\017\n\005event\030\005 \001(\tH\001\0226\n\025cx_session_" - + "parameters\030\006 \001(\0132\027.google.protobuf.Struc" - + "tB\n\n\010responseB\007\n\005match\"\252\001\n\021SuggestionFea" - + "ture\022E\n\004type\030\001 \001(\01627.google.cloud.dialog" - + "flow.v2beta1.SuggestionFeature.Type\"N\n\004T" - + "ype\022\024\n\020TYPE_UNSPECIFIED\020\000\022\026\n\022ARTICLE_SUG" - + "GESTION\020\001\022\007\n\003FAQ\020\002\022\017\n\013SMART_REPLY\020\003\"\315\003\n\025" - + "AnalyzeContentRequest\022B\n\013participant\030\001 \001" - + "(\tB-\340A\002\372A\'\n%dialogflow.googleapis.com/Pa" - + "rticipant\022@\n\ntext_input\030\006 \001(\0132*.google.c" - + "loud.dialogflow.v2beta1.TextInputH\000\022B\n\013e" - + "vent_input\030\010 \001(\0132+.google.cloud.dialogfl" - + "ow.v2beta1.EventInputH\000\022N\n\022reply_audio_c" - + "onfig\030\005 \001(\01322.google.cloud.dialogflow.v2" - + "beta1.OutputAudioConfig\022F\n\014query_params\030" - + "\t \001(\01320.google.cloud.dialogflow.v2beta1." - + "QueryParameters\0225\n\021message_send_time\030\n \001" - + "(\0132\032.google.protobuf.Timestamp\022\022\n\nreques" - + "t_id\030\013 \001(\tB\007\n\005input\",\n\016DtmfParameters\022\032\n" - + "\022accepts_dtmf_input\030\001 \001(\010\"\374\003\n\026AnalyzeCon" - + "tentResponse\022\022\n\nreply_text\030\001 \001(\t\022A\n\013repl" - + "y_audio\030\002 \001(\0132,.google.cloud.dialogflow." - + "v2beta1.OutputAudio\022S\n\025automated_agent_r" - + "eply\030\003 \001(\01324.google.cloud.dialogflow.v2b" - + "eta1.AutomatedAgentReply\0229\n\007message\030\005 \001(" - + "\0132(.google.cloud.dialogflow.v2beta1.Mess" - + "age\022Y\n\036human_agent_suggestion_results\030\006 " - + "\003(\01321.google.cloud.dialogflow.v2beta1.Su" - + "ggestionResult\022V\n\033end_user_suggestion_re" - + "sults\030\007 \003(\01321.google.cloud.dialogflow.v2" - + "beta1.SuggestionResult\022H\n\017dtmf_parameter" - + "s\030\t \001(\0132/.google.cloud.dialogflow.v2beta" - + "1.DtmfParameters\"j\n\024AnnotatedMessagePart" - + "\022\014\n\004text\030\001 \001(\t\022\023\n\013entity_type\030\002 \001(\t\022/\n\017f" - + "ormatted_value\030\003 \001(\0132\026.google.protobuf.V" - + "alue\"s\n\021MessageAnnotation\022D\n\005parts\030\001 \003(\013" - + "25.google.cloud.dialogflow.v2beta1.Annot" - + "atedMessagePart\022\030\n\020contain_entities\030\002 \001(" - + "\010\"\325\001\n\rArticleAnswer\022\r\n\005title\030\001 \001(\t\022\013\n\003ur" - + "i\030\002 \001(\t\022\020\n\010snippets\030\003 \003(\t\022N\n\010metadata\030\005 " - + "\003(\0132<.google.cloud.dialogflow.v2beta1.Ar" - + "ticleAnswer.MetadataEntry\022\025\n\ranswer_reco" - + "rd\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r" - + "\n\005value\030\002 \001(\t:\0028\001\"\345\001\n\tFaqAnswer\022\016\n\006answe" - + "r\030\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\020\n\010question\030" - + "\003 \001(\t\022\016\n\006source\030\004 \001(\t\022J\n\010metadata\030\005 \003(\0132" - + "8.google.cloud.dialogflow.v2beta1.FaqAns" - + "wer.MetadataEntry\022\025\n\ranswer_record\030\006 \001(\t" - + "\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\"L\n\020SmartReplyAnswer\022\r\n\005reply\030\001" - + " \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\025\n\ranswer_recor" - + "d\030\003 \001(\t\"\371\002\n\020SuggestionResult\022#\n\005error\030\001 " - + "\001(\0132\022.google.rpc.StatusH\000\022]\n\031suggest_art" - + "icles_response\030\002 \001(\01328.google.cloud.dial" - + "ogflow.v2beta1.SuggestArticlesResponseH\000" - + "\022b\n\034suggest_faq_answers_response\030\003 \001(\0132:" - + ".google.cloud.dialogflow.v2beta1.Suggest" - + "FaqAnswersResponseH\000\022f\n\036suggest_smart_re" - + "plies_response\030\004 \001(\0132<.google.cloud.dial" - + "ogflow.v2beta1.SuggestSmartRepliesRespon" - + "seH\000B\025\n\023suggestion_response\"\265\001\n\026SuggestA" - + "rticlesRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%" - + "dialogflow.googleapis.com/Participant\022A\n" - + "\016latest_message\030\002 \001(\tB)\340A\001\372A#\n!dialogflo" - + "w.googleapis.com/Message\022\031\n\014context_size" - + "\030\003 \001(\005B\003\340A\001\"\220\001\n\027SuggestArticlesResponse\022" - + "G\n\017article_answers\030\001 \003(\0132..google.cloud." - + "dialogflow.v2beta1.ArticleAnswer\022\026\n\016late" - + "st_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005\"\267" - + "\001\n\030SuggestFaqAnswersRequest\022=\n\006parent\030\001 " + + "onfig.proto\032)google/cloud/dialogflow/v2b" + + "eta1/gcs.proto\032-google/cloud/dialogflow/" + + "v2beta1/session.proto\032\031google/protobuf/a" + + "ny.proto\032\036google/protobuf/duration.proto" + + "\032 google/protobuf/field_mask.proto\032\034goog" + + "le/protobuf/struct.proto\032\037google/protobu" + + "f/timestamp.proto\032\027google/rpc/status.pro" + + "to\"\275\003\n\013Participant\022\021\n\004name\030\001 \001(\tB\003\340A\001\022D\n" + + "\004role\030\002 \001(\01621.google.cloud.dialogflow.v2" + + "beta1.Participant.RoleB\003\340A\005\022(\n\033obfuscate" + + "d_external_user_id\030\007 \001(\tB\003\340A\001\"P\n\004Role\022\024\n" + + "\020ROLE_UNSPECIFIED\020\000\022\017\n\013HUMAN_AGENT\020\001\022\023\n\017" + + "AUTOMATED_AGENT\020\002\022\014\n\010END_USER\020\003:\330\001\352A\324\001\n%" + + "dialogflow.googleapis.com/Participant\022Jp" + + "rojects/{project}/conversations/{convers" + + "ation}/participants/{participant}\022_proje" + + "cts/{project}/locations/{location}/conve" + + "rsations/{conversation}/participants/{pa" + + "rticipant}\"\233\005\n\007Message\022\021\n\004name\030\001 \001(\tB\003\340A" + + "\001\022\024\n\007content\030\002 \001(\tB\003\340A\002\022\032\n\rlanguage_code" + + "\030\003 \001(\tB\003\340A\001\022\030\n\013participant\030\004 \001(\tB\003\340A\003\022P\n" + + "\020participant_role\030\005 \001(\01621.google.cloud.d" + + "ialogflow.v2beta1.Participant.RoleB\003\340A\003\022" + + "4\n\013create_time\030\006 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\0222\n\tsend_time\030\t \001(\0132\032.googl" + + "e.protobuf.TimestampB\003\340A\001\022S\n\022message_ann" + + "otation\030\007 \001(\01322.google.cloud.dialogflow." + + "v2beta1.MessageAnnotationB\003\340A\003\022Y\n\022sentim" + + "ent_analysis\030\010 \001(\01328.google.cloud.dialog" + + "flow.v2beta1.SentimentAnalysisResultB\003\340A" + + "\003:\304\001\352A\300\001\n!dialogflow.googleapis.com/Mess" + + "age\022Bprojects/{project}/conversations/{c" + + "onversation}/messages/{message}\022Wproject" + + "s/{project}/locations/{location}/convers" + + "ations/{conversation}/messages/{message}" + + "\"\241\001\n\030CreateParticipantRequest\022=\n\006parent\030" + + "\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googleapis.com" + + "/Participant\022F\n\013participant\030\002 \001(\0132,.goog" + + "le.cloud.dialogflow.v2beta1.ParticipantB" + + "\003\340A\002\"T\n\025GetParticipantRequest\022;\n\004name\030\001 " + "\001(\tB-\340A\002\372A\'\n%dialogflow.googleapis.com/P" - + "articipant\022A\n\016latest_message\030\002 \001(\tB)\340A\001\372" - + "A#\n!dialogflow.googleapis.com/Message\022\031\n" - + "\014context_size\030\003 \001(\005B\003\340A\001\"\212\001\n\031SuggestFaqA" - + "nswersResponse\022?\n\013faq_answers\030\001 \003(\0132*.go" - + "ogle.cloud.dialogflow.v2beta1.FaqAnswer\022" - + "\026\n\016latest_message\030\002 \001(\t\022\024\n\014context_size\030" - + "\003 \001(\005\"\371\001\n\032SuggestSmartRepliesRequest\022=\n\006" - + "parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.googlea" - + "pis.com/Participant\022F\n\022current_text_inpu" - + "t\030\004 \001(\0132*.google.cloud.dialogflow.v2beta" - + "1.TextInput\022>\n\016latest_message\030\002 \001(\tB&\372A#" - + "\n!dialogflow.googleapis.com/Message\022\024\n\014c" - + "ontext_size\030\003 \001(\005\"\233\001\n\033SuggestSmartReplie" - + "sResponse\022N\n\023smart_reply_answers\030\001 \003(\01321" - + ".google.cloud.dialogflow.v2beta1.SmartRe" - + "plyAnswer\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014con" - + "text_size\030\003 \001(\005\"\304\005\n\nSuggestion\022\014\n\004name\030\001" - + " \001(\t\022E\n\010articles\030\002 \003(\01323.google.cloud.di" - + "alogflow.v2beta1.Suggestion.Article\022J\n\013f" - + "aq_answers\030\004 \003(\01325.google.cloud.dialogfl" - + "ow.v2beta1.Suggestion.FaqAnswer\022/\n\013creat" - + "e_time\030\005 \001(\0132\032.google.protobuf.Timestamp" - + "\022\026\n\016latest_message\030\007 \001(\t\032\324\001\n\007Article\022\r\n\005" - + "title\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010snippets\030\003 \003" - + "(\t\022S\n\010metadata\030\005 \003(\0132A.google.cloud.dial" - + "ogflow.v2beta1.Suggestion.Article.Metada" - + "taEntry\022\025\n\ranswer_record\030\006 \001(\t\032/\n\rMetada" - + "taEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032" - + "\360\001\n\tFaqAnswer\022\016\n\006answer\030\001 \001(\t\022\022\n\nconfide" - + "nce\030\002 \001(\002\022\020\n\010question\030\003 \001(\t\022\016\n\006source\030\004 " - + "\001(\t\022U\n\010metadata\030\005 \003(\0132C.google.cloud.dia" - + "logflow.v2beta1.Suggestion.FaqAnswer.Met" + + "articipant\"\211\001\n\027ListParticipantsRequest\022=" + + "\n\006parent\030\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googl" + + "eapis.com/Participant\022\026\n\tpage_size\030\002 \001(\005" + + "B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"w\n\030ListPa" + + "rticipantsResponse\022B\n\014participants\030\001 \003(\013" + + "2,.google.cloud.dialogflow.v2beta1.Parti" + + "cipant\022\027\n\017next_page_token\030\002 \001(\t\"\230\001\n\030Upda" + + "teParticipantRequest\022F\n\013participant\030\001 \001(" + + "\0132,.google.cloud.dialogflow.v2beta1.Part" + + "icipantB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.goog" + + "le.protobuf.FieldMaskB\003\340A\002\"`\n\013OutputAudi" + + "o\022B\n\006config\030\001 \001(\01322.google.cloud.dialogf" + + "low.v2beta1.OutputAudioConfig\022\r\n\005audio\030\002" + + " \001(\014\"\322\002\n\023AutomatedAgentReply\022W\n\026detect_i" + + "ntent_response\030\001 \001(\01325.google.cloud.dial" + + "ogflow.v2beta1.DetectIntentResponseH\000\022K\n" + + "\021response_messages\030\003 \003(\01320.google.cloud." + + "dialogflow.v2beta1.ResponseMessage\0227\n\006in" + + "tent\030\004 \001(\tB%\372A\"\n dialogflow.googleapis.c" + + "om/IntentH\001\022\017\n\005event\030\005 \001(\tH\001\0226\n\025cx_sessi" + + "on_parameters\030\006 \001(\0132\027.google.protobuf.St" + + "ructB\n\n\010responseB\007\n\005match\"\252\001\n\021Suggestion" + + "Feature\022E\n\004type\030\001 \001(\01627.google.cloud.dia" + + "logflow.v2beta1.SuggestionFeature.Type\"N" + + "\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\026\n\022ARTICLE_" + + "SUGGESTION\020\001\022\007\n\003FAQ\020\002\022\017\n\013SMART_REPLY\020\003\"\315" + + "\003\n\025AnalyzeContentRequest\022B\n\013participant\030" + + "\001 \001(\tB-\340A\002\372A\'\n%dialogflow.googleapis.com" + + "/Participant\022@\n\ntext_input\030\006 \001(\0132*.googl" + + "e.cloud.dialogflow.v2beta1.TextInputH\000\022B" + + "\n\013event_input\030\010 \001(\0132+.google.cloud.dialo" + + "gflow.v2beta1.EventInputH\000\022N\n\022reply_audi" + + "o_config\030\005 \001(\01322.google.cloud.dialogflow" + + ".v2beta1.OutputAudioConfig\022F\n\014query_para" + + "ms\030\t \001(\01320.google.cloud.dialogflow.v2bet" + + "a1.QueryParameters\0225\n\021message_send_time\030" + + "\n \001(\0132\032.google.protobuf.Timestamp\022\022\n\nreq" + + "uest_id\030\013 \001(\tB\007\n\005input\",\n\016DtmfParameters" + + "\022\032\n\022accepts_dtmf_input\030\001 \001(\010\"\374\003\n\026Analyze" + + "ContentResponse\022\022\n\nreply_text\030\001 \001(\t\022A\n\013r" + + "eply_audio\030\002 \001(\0132,.google.cloud.dialogfl" + + "ow.v2beta1.OutputAudio\022S\n\025automated_agen" + + "t_reply\030\003 \001(\01324.google.cloud.dialogflow." + + "v2beta1.AutomatedAgentReply\0229\n\007message\030\005" + + " \001(\0132(.google.cloud.dialogflow.v2beta1.M" + + "essage\022Y\n\036human_agent_suggestion_results" + + "\030\006 \003(\01321.google.cloud.dialogflow.v2beta1" + + ".SuggestionResult\022V\n\033end_user_suggestion" + + "_results\030\007 \003(\01321.google.cloud.dialogflow" + + ".v2beta1.SuggestionResult\022H\n\017dtmf_parame" + + "ters\030\t \001(\0132/.google.cloud.dialogflow.v2b" + + "eta1.DtmfParameters\"j\n\024AnnotatedMessageP" + + "art\022\014\n\004text\030\001 \001(\t\022\023\n\013entity_type\030\002 \001(\t\022/" + + "\n\017formatted_value\030\003 \001(\0132\026.google.protobu" + + "f.Value\"s\n\021MessageAnnotation\022D\n\005parts\030\001 " + + "\003(\01325.google.cloud.dialogflow.v2beta1.An" + + "notatedMessagePart\022\030\n\020contain_entities\030\002" + + " \001(\010\"\325\001\n\rArticleAnswer\022\r\n\005title\030\001 \001(\t\022\013\n" + + "\003uri\030\002 \001(\t\022\020\n\010snippets\030\003 \003(\t\022N\n\010metadata" + + "\030\005 \003(\0132<.google.cloud.dialogflow.v2beta1" + + ".ArticleAnswer.MetadataEntry\022\025\n\ranswer_r" + + "ecord\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\345\001\n\tFaqAnswer\022\016\n\006an" + + "swer\030\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\020\n\010questi" + + "on\030\003 \001(\t\022\016\n\006source\030\004 \001(\t\022J\n\010metadata\030\005 \003" + + "(\01328.google.cloud.dialogflow.v2beta1.Faq" + + "Answer.MetadataEntry\022\025\n\ranswer_record\030\006 " + + "\001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001\"L\n\020SmartReplyAnswer\022\r\n\005repl" + + "y\030\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\025\n\ranswer_re" + + "cord\030\003 \001(\t\"\371\002\n\020SuggestionResult\022#\n\005error" + + "\030\001 \001(\0132\022.google.rpc.StatusH\000\022]\n\031suggest_" + + "articles_response\030\002 \001(\01328.google.cloud.d" + + "ialogflow.v2beta1.SuggestArticlesRespons" + + "eH\000\022b\n\034suggest_faq_answers_response\030\003 \001(" + + "\0132:.google.cloud.dialogflow.v2beta1.Sugg" + + "estFaqAnswersResponseH\000\022f\n\036suggest_smart" + + "_replies_response\030\004 \001(\0132<.google.cloud.d" + + "ialogflow.v2beta1.SuggestSmartRepliesRes" + + "ponseH\000B\025\n\023suggestion_response\"\265\001\n\026Sugge" + + "stArticlesRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A" + + "\'\n%dialogflow.googleapis.com/Participant" + + "\022A\n\016latest_message\030\002 \001(\tB)\340A\001\372A#\n!dialog" + + "flow.googleapis.com/Message\022\031\n\014context_s" + + "ize\030\003 \001(\005B\003\340A\001\"\220\001\n\027SuggestArticlesRespon" + + "se\022G\n\017article_answers\030\001 \003(\0132..google.clo" + + "ud.dialogflow.v2beta1.ArticleAnswer\022\026\n\016l" + + "atest_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001(" + + "\005\"\267\001\n\030SuggestFaqAnswersRequest\022=\n\006parent" + + "\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.googleapis.co" + + "m/Participant\022A\n\016latest_message\030\002 \001(\tB)\340" + + "A\001\372A#\n!dialogflow.googleapis.com/Message" + + "\022\031\n\014context_size\030\003 \001(\005B\003\340A\001\"\212\001\n\031SuggestF" + + "aqAnswersResponse\022?\n\013faq_answers\030\001 \003(\0132*" + + ".google.cloud.dialogflow.v2beta1.FaqAnsw" + + "er\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014context_si" + + "ze\030\003 \001(\005\"\371\001\n\032SuggestSmartRepliesRequest\022" + + "=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.goog" + + "leapis.com/Participant\022F\n\022current_text_i" + + "nput\030\004 \001(\0132*.google.cloud.dialogflow.v2b" + + "eta1.TextInput\022>\n\016latest_message\030\002 \001(\tB&" + + "\372A#\n!dialogflow.googleapis.com/Message\022\024" + + "\n\014context_size\030\003 \001(\005\"\233\001\n\033SuggestSmartRep" + + "liesResponse\022N\n\023smart_reply_answers\030\001 \003(" + + "\01321.google.cloud.dialogflow.v2beta1.Smar" + + "tReplyAnswer\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014" + + "context_size\030\003 \001(\005\"\304\005\n\nSuggestion\022\014\n\004nam" + + "e\030\001 \001(\t\022E\n\010articles\030\002 \003(\01323.google.cloud" + + ".dialogflow.v2beta1.Suggestion.Article\022J" + + "\n\013faq_answers\030\004 \003(\01325.google.cloud.dialo" + + "gflow.v2beta1.Suggestion.FaqAnswer\022/\n\013cr" + + "eate_time\030\005 \001(\0132\032.google.protobuf.Timest" + + "amp\022\026\n\016latest_message\030\007 \001(\t\032\324\001\n\007Article\022" + + "\r\n\005title\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010snippets\030" + + "\003 \003(\t\022S\n\010metadata\030\005 \003(\0132A.google.cloud.d" + + "ialogflow.v2beta1.Suggestion.Article.Met" + "adataEntry\022\025\n\ranswer_record\030\006 \001(\t\032/\n\rMet" + "adataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001:\002\030\001\"c\n\026ListSuggestionsRequest\022\016\n\006pare" - + "nt\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_toke" - + "n\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t:\002\030\001\"x\n\027ListSugge" - + "stionsResponse\022@\n\013suggestions\030\001 \003(\0132+.go" - + "ogle.cloud.dialogflow.v2beta1.Suggestion" - + "\022\027\n\017next_page_token\030\002 \001(\t:\002\030\001\"\\\n\030Compile" - + "SuggestionRequest\022\016\n\006parent\030\001 \001(\t\022\026\n\016lat" - + "est_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005:" - + "\002\030\001\"\216\001\n\031CompileSuggestionResponse\022?\n\nsug" - + "gestion\030\001 \001(\0132+.google.cloud.dialogflow." - + "v2beta1.Suggestion\022\026\n\016latest_message\030\002 \001" - + "(\t\022\024\n\014context_size\030\003 \001(\005:\002\030\001\"\263\003\n\017Respons" - + "eMessage\022E\n\004text\030\001 \001(\01325.google.cloud.di" - + "alogflow.v2beta1.ResponseMessage.TextH\000\022" - + "*\n\007payload\030\002 \001(\0132\027.google.protobuf.Struc" - + "tH\000\022_\n\022live_agent_handoff\030\003 \001(\0132A.google" - + ".cloud.dialogflow.v2beta1.ResponseMessag" - + "e.LiveAgentHandoffH\000\022Z\n\017end_interaction\030" - + "\004 \001(\0132?.google.cloud.dialogflow.v2beta1." - + "ResponseMessage.EndInteractionH\000\032\024\n\004Text" - + "\022\014\n\004text\030\001 \003(\t\032=\n\020LiveAgentHandoff\022)\n\010me" - + "tadata\030\001 \001(\0132\027.google.protobuf.Struct\032\020\n" - + "\016EndInteractionB\t\n\007message2\310\031\n\014Participa" - + "nts\022\271\002\n\021CreateParticipant\0229.google.cloud" - + ".dialogflow.v2beta1.CreateParticipantReq" - + "uest\032,.google.cloud.dialogflow.v2beta1.P" - + "articipant\"\272\001\202\323\344\223\002\236\001\"9/v2beta1/{parent=p" - + "rojects/*/conversations/*}/participants:" - + "\013participantZT\"E/v2beta1/{parent=project" - + "s/*/locations/*/conversations/*}/partici" - + "pants:\013participant\332A\022parent,participant\022" - + "\213\002\n\016GetParticipant\0226.google.cloud.dialog" - + "flow.v2beta1.GetParticipantRequest\032,.goo" - + "gle.cloud.dialogflow.v2beta1.Participant" - + "\"\222\001\202\323\344\223\002\204\001\0229/v2beta1/{name=projects/*/co" - + "nversations/*/participants/*}ZG\022E/v2beta" - + "1/{name=projects/*/locations/*/conversat" - + "ions/*/participants/*}\332A\004name\022\236\002\n\020ListPa" - + "rticipants\0228.google.cloud.dialogflow.v2b" - + "eta1.ListParticipantsRequest\0329.google.cl" - + "oud.dialogflow.v2beta1.ListParticipantsR" - + "esponse\"\224\001\202\323\344\223\002\204\001\0229/v2beta1/{parent=proj" - + "ects/*/conversations/*}/participantsZG\022E" - + "/v2beta1/{parent=projects/*/locations/*/" - + "conversations/*}/participants\332A\006parent\022\326" - + "\002\n\021UpdateParticipant\0229.google.cloud.dial" - + "ogflow.v2beta1.UpdateParticipantRequest\032" - + ",.google.cloud.dialogflow.v2beta1.Partic" - + "ipant\"\327\001\202\323\344\223\002\266\0012E/v2beta1/{participant.n" - + "ame=projects/*/conversations/*/participa" - + "nts/*}:\013participantZ`2Q/v2beta1/{partici" - + "pant.name=projects/*/locations/*/convers" - + "ations/*/participants/*}:\013participant\332A\027" - + "participant,update_mask\022\364\002\n\016AnalyzeConte" - + "nt\0226.google.cloud.dialogflow.v2beta1.Ana" - + "lyzeContentRequest\0327.google.cloud.dialog" - + "flow.v2beta1.AnalyzeContentResponse\"\360\001\202\323" - + "\344\223\002\266\001\"O/v2beta1/{participant=projects/*/" - + "conversations/*/participants/*}:analyzeC" - + "ontent:\001*Z`\"[/v2beta1/{participant=proje" - + "cts/*/locations/*/conversations/*/partic" - + "ipants/*}:analyzeContent:\001*\332A\026participan" - + "t,text_input\332A\027participant,event_input\022\335" - + "\002\n\017SuggestArticles\0227.google.cloud.dialog" - + "flow.v2beta1.SuggestArticlesRequest\0328.go" - + "ogle.cloud.dialogflow.v2beta1.SuggestArt" - + "iclesResponse\"\326\001\202\323\344\223\002\306\001\"W/v2beta1/{paren" - + "t=projects/*/conversations/*/participant" - + "s/*}/suggestions:suggestArticles:\001*Zh\"c/" - + "v2beta1/{parent=projects/*/locations/*/c" - + "onversations/*/participants/*}/suggestio" - + "ns:suggestArticles:\001*\332A\006parent\022\347\002\n\021Sugge" - + "stFaqAnswers\0229.google.cloud.dialogflow.v" - + "2beta1.SuggestFaqAnswersRequest\032:.google" - + ".cloud.dialogflow.v2beta1.SuggestFaqAnsw" - + "ersResponse\"\332\001\202\323\344\223\002\312\001\"Y/v2beta1/{parent=" - + "projects/*/conversations/*/participants/" - + "*}/suggestions:suggestFaqAnswers:\001*Zj\"e/" - + "v2beta1/{parent=projects/*/locations/*/c" - + "onversations/*/participants/*}/suggestio" - + "ns:suggestFaqAnswers:\001*\332A\006parent\022\361\002\n\023Sug" - + "gestSmartReplies\022;.google.cloud.dialogfl" - + "ow.v2beta1.SuggestSmartRepliesRequest\032<." - + "google.cloud.dialogflow.v2beta1.SuggestS" - + "martRepliesResponse\"\336\001\202\323\344\223\002\316\001\"[/v2beta1/" - + "{parent=projects/*/conversations/*/parti" - + "cipants/*}/suggestions:suggestSmartRepli" - + "es:\001*Zl\"g/v2beta1/{parent=projects/*/loc" - + "ations/*/conversations/*/participants/*}" - + "/suggestions:suggestSmartReplies:\001*\332A\006pa" - + "rent\022\330\001\n\017ListSuggestions\0227.google.cloud." - + "dialogflow.v2beta1.ListSuggestionsReques" - + "t\0328.google.cloud.dialogflow.v2beta1.List" - + "SuggestionsResponse\"R\210\002\001\202\323\344\223\002I\022G/v2beta1" - + "/{parent=projects/*/conversations/*/part" - + "icipants/*}/suggestions\022\351\001\n\021CompileSugge" - + "stion\0229.google.cloud.dialogflow.v2beta1." - + "CompileSuggestionRequest\032:.google.cloud." - + "dialogflow.v2beta1.CompileSuggestionResp" - + "onse\"]\210\002\001\202\323\344\223\002T\"O/v2beta1/{parent=projec" - + "ts/*/conversations/*/participants/*}/sug" - + "gestions:compile:\001*\032x\312A\031dialogflow.googl" - + "eapis.com\322AYhttps://www.googleapis.com/a" - + "uth/cloud-platform,https://www.googleapi" - + "s.com/auth/dialogflowB\256\001\n#com.google.clo" - + "ud.dialogflow.v2beta1B\020ParticipantProtoP" - + "\001ZIgoogle.golang.org/genproto/googleapis" - + "/cloud/dialogflow/v2beta1;dialogflow\370\001\001\242" - + "\002\002DF\252\002\037Google.Cloud.Dialogflow.V2beta1b\006" - + "proto3" + + "8\001\032\360\001\n\tFaqAnswer\022\016\n\006answer\030\001 \001(\t\022\022\n\nconf" + + "idence\030\002 \001(\002\022\020\n\010question\030\003 \001(\t\022\016\n\006source" + + "\030\004 \001(\t\022U\n\010metadata\030\005 \003(\0132C.google.cloud." + + "dialogflow.v2beta1.Suggestion.FaqAnswer." + + "MetadataEntry\022\025\n\ranswer_record\030\006 \001(\t\032/\n\r" + + "MetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001:\002\030\001\"c\n\026ListSuggestionsRequest\022\016\n\006p" + + "arent\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_t" + + "oken\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t:\002\030\001\"x\n\027ListSu" + + "ggestionsResponse\022@\n\013suggestions\030\001 \003(\0132+" + + ".google.cloud.dialogflow.v2beta1.Suggest" + + "ion\022\027\n\017next_page_token\030\002 \001(\t:\002\030\001\"\\\n\030Comp" + + "ileSuggestionRequest\022\016\n\006parent\030\001 \001(\t\022\026\n\016" + + "latest_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001" + + "(\005:\002\030\001\"\216\001\n\031CompileSuggestionResponse\022?\n\n" + + "suggestion\030\001 \001(\0132+.google.cloud.dialogfl" + + "ow.v2beta1.Suggestion\022\026\n\016latest_message\030" + + "\002 \001(\t\022\024\n\014context_size\030\003 \001(\005:\002\030\001\"\263\003\n\017Resp" + + "onseMessage\022E\n\004text\030\001 \001(\01325.google.cloud" + + ".dialogflow.v2beta1.ResponseMessage.Text" + + "H\000\022*\n\007payload\030\002 \001(\0132\027.google.protobuf.St" + + "ructH\000\022_\n\022live_agent_handoff\030\003 \001(\0132A.goo" + + "gle.cloud.dialogflow.v2beta1.ResponseMes" + + "sage.LiveAgentHandoffH\000\022Z\n\017end_interacti" + + "on\030\004 \001(\0132?.google.cloud.dialogflow.v2bet" + + "a1.ResponseMessage.EndInteractionH\000\032\024\n\004T" + + "ext\022\014\n\004text\030\001 \003(\t\032=\n\020LiveAgentHandoff\022)\n" + + "\010metadata\030\001 \001(\0132\027.google.protobuf.Struct" + + "\032\020\n\016EndInteractionB\t\n\007message2\310\031\n\014Partic" + + "ipants\022\271\002\n\021CreateParticipant\0229.google.cl" + + "oud.dialogflow.v2beta1.CreateParticipant" + + "Request\032,.google.cloud.dialogflow.v2beta" + + "1.Participant\"\272\001\202\323\344\223\002\236\001\"9/v2beta1/{paren" + + "t=projects/*/conversations/*}/participan" + + "ts:\013participantZT\"E/v2beta1/{parent=proj" + + "ects/*/locations/*/conversations/*}/part" + + "icipants:\013participant\332A\022parent,participa" + + "nt\022\213\002\n\016GetParticipant\0226.google.cloud.dia" + + "logflow.v2beta1.GetParticipantRequest\032,." + + "google.cloud.dialogflow.v2beta1.Particip" + + "ant\"\222\001\202\323\344\223\002\204\001\0229/v2beta1/{name=projects/*" + + "/conversations/*/participants/*}ZG\022E/v2b" + + "eta1/{name=projects/*/locations/*/conver" + + "sations/*/participants/*}\332A\004name\022\236\002\n\020Lis" + + "tParticipants\0228.google.cloud.dialogflow." + + "v2beta1.ListParticipantsRequest\0329.google" + + ".cloud.dialogflow.v2beta1.ListParticipan" + + "tsResponse\"\224\001\202\323\344\223\002\204\001\0229/v2beta1/{parent=p" + + "rojects/*/conversations/*}/participantsZ" + + "G\022E/v2beta1/{parent=projects/*/locations" + + "/*/conversations/*}/participants\332A\006paren" + + "t\022\326\002\n\021UpdateParticipant\0229.google.cloud.d" + + "ialogflow.v2beta1.UpdateParticipantReque" + + "st\032,.google.cloud.dialogflow.v2beta1.Par" + + "ticipant\"\327\001\202\323\344\223\002\266\0012E/v2beta1/{participan" + + "t.name=projects/*/conversations/*/partic" + + "ipants/*}:\013participantZ`2Q/v2beta1/{part" + + "icipant.name=projects/*/locations/*/conv" + + "ersations/*/participants/*}:\013participant" + + "\332A\027participant,update_mask\022\364\002\n\016AnalyzeCo" + + "ntent\0226.google.cloud.dialogflow.v2beta1." + + "AnalyzeContentRequest\0327.google.cloud.dia" + + "logflow.v2beta1.AnalyzeContentResponse\"\360" + + "\001\202\323\344\223\002\266\001\"O/v2beta1/{participant=projects" + + "/*/conversations/*/participants/*}:analy" + + "zeContent:\001*Z`\"[/v2beta1/{participant=pr" + + "ojects/*/locations/*/conversations/*/par" + + "ticipants/*}:analyzeContent:\001*\332A\026partici" + + "pant,text_input\332A\027participant,event_inpu" + + "t\022\335\002\n\017SuggestArticles\0227.google.cloud.dia" + + "logflow.v2beta1.SuggestArticlesRequest\0328" + + ".google.cloud.dialogflow.v2beta1.Suggest" + + "ArticlesResponse\"\326\001\202\323\344\223\002\306\001\"W/v2beta1/{pa" + + "rent=projects/*/conversations/*/particip" + + "ants/*}/suggestions:suggestArticles:\001*Zh" + + "\"c/v2beta1/{parent=projects/*/locations/" + + "*/conversations/*/participants/*}/sugges" + + "tions:suggestArticles:\001*\332A\006parent\022\347\002\n\021Su" + + "ggestFaqAnswers\0229.google.cloud.dialogflo" + + "w.v2beta1.SuggestFaqAnswersRequest\032:.goo" + + "gle.cloud.dialogflow.v2beta1.SuggestFaqA" + + "nswersResponse\"\332\001\202\323\344\223\002\312\001\"Y/v2beta1/{pare" + + "nt=projects/*/conversations/*/participan" + + "ts/*}/suggestions:suggestFaqAnswers:\001*Zj" + + "\"e/v2beta1/{parent=projects/*/locations/" + + "*/conversations/*/participants/*}/sugges" + + "tions:suggestFaqAnswers:\001*\332A\006parent\022\361\002\n\023" + + "SuggestSmartReplies\022;.google.cloud.dialo" + + "gflow.v2beta1.SuggestSmartRepliesRequest" + + "\032<.google.cloud.dialogflow.v2beta1.Sugge" + + "stSmartRepliesResponse\"\336\001\202\323\344\223\002\316\001\"[/v2bet" + + "a1/{parent=projects/*/conversations/*/pa" + + "rticipants/*}/suggestions:suggestSmartRe" + + "plies:\001*Zl\"g/v2beta1/{parent=projects/*/" + + "locations/*/conversations/*/participants" + + "/*}/suggestions:suggestSmartReplies:\001*\332A" + + "\006parent\022\330\001\n\017ListSuggestions\0227.google.clo" + + "ud.dialogflow.v2beta1.ListSuggestionsReq" + + "uest\0328.google.cloud.dialogflow.v2beta1.L" + + "istSuggestionsResponse\"R\210\002\001\202\323\344\223\002I\022G/v2be" + + "ta1/{parent=projects/*/conversations/*/p" + + "articipants/*}/suggestions\022\351\001\n\021CompileSu" + + "ggestion\0229.google.cloud.dialogflow.v2bet" + + "a1.CompileSuggestionRequest\032:.google.clo" + + "ud.dialogflow.v2beta1.CompileSuggestionR" + + "esponse\"]\210\002\001\202\323\344\223\002T\"O/v2beta1/{parent=pro" + + "jects/*/conversations/*/participants/*}/" + + "suggestions:compile:\001*\032x\312A\031dialogflow.go" + + "ogleapis.com\322AYhttps://www.googleapis.co" + + "m/auth/cloud-platform,https://www.google" + + "apis.com/auth/dialogflowB\256\001\n#com.google." + + "cloud.dialogflow.v2beta1B\020ParticipantPro" + + "toP\001ZIgoogle.golang.org/genproto/googlea" + + "pis/cloud/dialogflow/v2beta1;dialogflow\370" + + "\001\001\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2beta" + + "1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -486,6 +487,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.cloud.dialogflow.v2beta1.AudioConfigProto.getDescriptor(), + com.google.cloud.dialogflow.v2beta1.GcsProto.getDescriptor(), com.google.cloud.dialogflow.v2beta1.SessionProto.getDescriptor(), com.google.protobuf.AnyProto.getDescriptor(), com.google.protobuf.DurationProto.getDescriptor(), @@ -877,6 +879,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.cloud.dialogflow.v2beta1.AudioConfigProto.getDescriptor(); + com.google.cloud.dialogflow.v2beta1.GcsProto.getDescriptor(); com.google.cloud.dialogflow.v2beta1.SessionProto.getDescriptor(); com.google.protobuf.AnyProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor(); diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeName.java index fac4a9a7a..987e959dc 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeName.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeName.java @@ -40,6 +40,9 @@ public class SessionEntityTypeName implements ResourceName { private static final PathTemplate PROJECT_ENVIRONMENT_USER_SESSION_ENTITY_TYPE = PathTemplate.createWithoutUrlEncoding( "projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}/entityTypes/{entity_type}"); + private static final PathTemplate PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_ENTITY_TYPE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/entityTypes/{entity_type}"); private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; @@ -90,6 +93,16 @@ private SessionEntityTypeName(ProjectEnvironmentUserSessionEntityTypeBuilder bui pathTemplate = PROJECT_ENVIRONMENT_USER_SESSION_ENTITY_TYPE; } + private SessionEntityTypeName(ProjectLocationEnvironmentUserSessionEntityTypeBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + environment = Preconditions.checkNotNull(builder.getEnvironment()); + user = Preconditions.checkNotNull(builder.getUser()); + session = Preconditions.checkNotNull(builder.getSession()); + entityType = Preconditions.checkNotNull(builder.getEntityType()); + pathTemplate = PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_ENTITY_TYPE; + } + public String getProject() { return project; } @@ -135,6 +148,12 @@ public static Builder newProjectSessionEntityTypeBuilder() { return new ProjectEnvironmentUserSessionEntityTypeBuilder(); } + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationEnvironmentUserSessionEntityTypeBuilder + newProjectLocationEnvironmentUserSessionEntityTypeBuilder() { + return new ProjectLocationEnvironmentUserSessionEntityTypeBuilder(); + } + public Builder toBuilder() { return new Builder(this); } @@ -172,6 +191,24 @@ public static SessionEntityTypeName ofProjectEnvironmentUserSessionEntityTypeNam .build(); } + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static SessionEntityTypeName ofProjectLocationEnvironmentUserSessionEntityTypeName( + String project, + String location, + String environment, + String user, + String session, + String entityType) { + return newProjectLocationEnvironmentUserSessionEntityTypeBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .setEntityType(entityType) + .build(); + } + public static String format(String project, String session, String entityType) { return newBuilder() .setProject(project) @@ -217,6 +254,25 @@ public static String formatProjectEnvironmentUserSessionEntityTypeName( .toString(); } + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationEnvironmentUserSessionEntityTypeName( + String project, + String location, + String environment, + String user, + String session, + String entityType) { + return newProjectLocationEnvironmentUserSessionEntityTypeBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .setEntityType(entityType) + .build() + .toString(); + } + public static SessionEntityTypeName parse(String formattedString) { if (formattedString.isEmpty()) { return null; @@ -241,6 +297,16 @@ public static SessionEntityTypeName parse(String formattedString) { matchMap.get("user"), matchMap.get("session"), matchMap.get("entity_type")); + } else if (PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_ENTITY_TYPE.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_ENTITY_TYPE.match(formattedString); + return ofProjectLocationEnvironmentUserSessionEntityTypeName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("environment"), + matchMap.get("user"), + matchMap.get("session"), + matchMap.get("entity_type")); } throw new ValidationException( "SessionEntityTypeName.parse: formattedString not in valid format"); @@ -269,7 +335,8 @@ public static List toStringList(List values) { public static boolean isParsableFrom(String formattedString) { return PROJECT_SESSION_ENTITY_TYPE.matches(formattedString) || PROJECT_LOCATION_SESSION_ENTITY_TYPE.matches(formattedString) - || PROJECT_ENVIRONMENT_USER_SESSION_ENTITY_TYPE.matches(formattedString); + || PROJECT_ENVIRONMENT_USER_SESSION_ENTITY_TYPE.matches(formattedString) + || PROJECT_LOCATION_ENVIRONMENT_USER_SESSION_ENTITY_TYPE.matches(formattedString); } @Override @@ -515,4 +582,79 @@ public SessionEntityTypeName build() { return new SessionEntityTypeName(this); } } + + /** + * Builder for + * projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/entityTypes/{entity_type}. + */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationEnvironmentUserSessionEntityTypeBuilder { + private String project; + private String location; + private String environment; + private String user; + private String session; + private String entityType; + + protected ProjectLocationEnvironmentUserSessionEntityTypeBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getEnvironment() { + return environment; + } + + public String getUser() { + return user; + } + + public String getSession() { + return session; + } + + public String getEntityType() { + return entityType; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setEnvironment( + String environment) { + this.environment = environment; + return this; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setUser(String user) { + this.user = user; + return this; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setSession(String session) { + this.session = session; + return this; + } + + public ProjectLocationEnvironmentUserSessionEntityTypeBuilder setEntityType(String entityType) { + this.entityType = entityType; + return this; + } + + public SessionEntityTypeName build() { + return new SessionEntityTypeName(this); + } + } } diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeProto.java index ada4203e6..5260a2613 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeProto.java @@ -72,7 +72,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.proto\0321google/cloud/dialogflow/v2beta1" + "/entity_type.proto\032\033google/protobuf/empt" + "y.proto\032 google/protobuf/field_mask.prot" - + "o\"\227\005\n\021SessionEntityType\022\014\n\004name\030\001 \001(\t\022c\n" + + "o\"\234\006\n\021SessionEntityType\022\014\n\004name\030\001 \001(\t\022c\n" + "\024entity_override_mode\030\002 \001(\0162E.google.clo" + "ud.dialogflow.v2beta1.SessionEntityType." + "EntityOverrideMode\022D\n\010entities\030\003 \003(\01322.g" @@ -80,7 +80,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.Entity\"\202\001\n\022EntityOverrideMode\022$\n ENTIT" + "Y_OVERRIDE_MODE_UNSPECIFIED\020\000\022!\n\035ENTITY_" + "OVERRIDE_MODE_OVERRIDE\020\001\022#\n\037ENTITY_OVERR" - + "IDE_MODE_SUPPLEMENT\020\002:\303\002\352A\277\002\n+dialogflow" + + "IDE_MODE_SUPPLEMENT\020\002:\310\003\352A\304\003\n+dialogflow" + ".googleapis.com/SessionEntityType\022Eproje" + "cts/{project}/agent/sessions/{session}/e" + "ntityTypes/{entity_type}\022Zprojects/{proj" @@ -88,103 +88,107 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/{session}/entityTypes/{entity_type}\022mpr" + "ojects/{project}/agent/environments/{env" + "ironment}/users/{user}/sessions/{session" - + "}/entityTypes/{entity_type}\"\213\001\n\035ListSess" - + "ionEntityTypesRequest\022C\n\006parent\030\001 \001(\tB3\340" - + "A\002\372A-\022+dialogflow.googleapis.com/Session" - + "EntityType\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_to" - + "ken\030\003 \001(\t\"\213\001\n\036ListSessionEntityTypesResp" - + "onse\022P\n\024session_entity_types\030\001 \003(\01322.goo" + + "}/entityTypes/{entity_type}\022\202\001projects/{" + + "project}/locations/{location}/agent/envi" + + "ronments/{environment}/users/{user}/sess" + + "ions/{session}/entityTypes/{entity_type}" + + "\"\213\001\n\035ListSessionEntityTypesRequest\022C\n\006pa" + + "rent\030\001 \001(\tB3\340A\002\372A-\022+dialogflow.googleapi" + + "s.com/SessionEntityType\022\021\n\tpage_size\030\002 \001" + + "(\005\022\022\n\npage_token\030\003 \001(\t\"\213\001\n\036ListSessionEn" + + "tityTypesResponse\022P\n\024session_entity_type" + + "s\030\001 \003(\01322.google.cloud.dialogflow.v2beta" + + "1.SessionEntityType\022\027\n\017next_page_token\030\002" + + " \001(\t\"`\n\033GetSessionEntityTypeRequest\022A\n\004n" + + "ame\030\001 \001(\tB3\340A\002\372A-\n+dialogflow.googleapis" + + ".com/SessionEntityType\"\273\001\n\036CreateSession" + + "EntityTypeRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A" + + "-\022+dialogflow.googleapis.com/SessionEnti" + + "tyType\022T\n\023session_entity_type\030\002 \001(\01322.go" + + "ogle.cloud.dialogflow.v2beta1.SessionEnt" + + "ityTypeB\003\340A\002\"\247\001\n\036UpdateSessionEntityType" + + "Request\022T\n\023session_entity_type\030\001 \001(\01322.g" + + "oogle.cloud.dialogflow.v2beta1.SessionEn" + + "tityTypeB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032.goo" + + "gle.protobuf.FieldMask\"c\n\036DeleteSessionE" + + "ntityTypeRequest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+" + + "dialogflow.googleapis.com/SessionEntityT" + + "ype2\373\025\n\022SessionEntityTypes\022\344\003\n\026ListSessi" + + "onEntityTypes\022>.google.cloud.dialogflow." + + "v2beta1.ListSessionEntityTypesRequest\032?." + + "google.cloud.dialogflow.v2beta1.ListSess" + + "ionEntityTypesResponse\"\310\002\202\323\344\223\002\270\002\0229/v2bet" + + "a1/{parent=projects/*/agent/sessions/*}/" + + "entityTypesZR\022P/v2beta1/{parent=projects" + + "/*/agent/environments/*/users/*/sessions" + + "/*}/entityTypesZG\022E/v2beta1/{parent=proj" + + "ects/*/locations/*/agent/sessions/*}/ent" + + "ityTypesZ^\022\\/v2beta1/{parent=projects/*/" + + "locations/*/agent/environments/*/users/*" + + "/sessions/*}/entityTypes\332A\006parent\022\321\003\n\024Ge" + + "tSessionEntityType\022<.google.cloud.dialog" + + "flow.v2beta1.GetSessionEntityTypeRequest" + + "\0322.google.cloud.dialogflow.v2beta1.Sessi" + + "onEntityType\"\306\002\202\323\344\223\002\270\002\0229/v2beta1/{name=p" + + "rojects/*/agent/sessions/*/entityTypes/*" + + "}ZR\022P/v2beta1/{name=projects/*/agent/env" + + "ironments/*/users/*/sessions/*/entityTyp" + + "es/*}ZG\022E/v2beta1/{name=projects/*/locat" + + "ions/*/agent/sessions/*/entityTypes/*}Z^" + + "\022\\/v2beta1/{name=projects/*/locations/*/" + + "agent/environments/*/users/*/sessions/*/" + + "entityTypes/*}\332A\004name\022\301\004\n\027CreateSessionE" + + "ntityType\022?.google.cloud.dialogflow.v2be" + + "ta1.CreateSessionEntityTypeRequest\0322.goo" + "gle.cloud.dialogflow.v2beta1.SessionEnti" - + "tyType\022\027\n\017next_page_token\030\002 \001(\t\"`\n\033GetSe" - + "ssionEntityTypeRequest\022A\n\004name\030\001 \001(\tB3\340A" - + "\002\372A-\n+dialogflow.googleapis.com/SessionE" - + "ntityType\"\273\001\n\036CreateSessionEntityTypeReq" - + "uest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\022+dialogflow" - + ".googleapis.com/SessionEntityType\022T\n\023ses" - + "sion_entity_type\030\002 \001(\01322.google.cloud.di" - + "alogflow.v2beta1.SessionEntityTypeB\003\340A\002\"" - + "\247\001\n\036UpdateSessionEntityTypeRequest\022T\n\023se" - + "ssion_entity_type\030\001 \001(\01322.google.cloud.d" - + "ialogflow.v2beta1.SessionEntityTypeB\003\340A\002" - + "\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf." - + "FieldMask\"c\n\036DeleteSessionEntityTypeRequ" - + "est\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+dialogflow.go" - + "ogleapis.com/SessionEntityType2\373\025\n\022Sessi" - + "onEntityTypes\022\344\003\n\026ListSessionEntityTypes" - + "\022>.google.cloud.dialogflow.v2beta1.ListS" - + "essionEntityTypesRequest\032?.google.cloud." - + "dialogflow.v2beta1.ListSessionEntityType" - + "sResponse\"\310\002\202\323\344\223\002\270\002\0229/v2beta1/{parent=pr" - + "ojects/*/agent/sessions/*}/entityTypesZR" - + "\022P/v2beta1/{parent=projects/*/agent/envi" - + "ronments/*/users/*/sessions/*}/entityTyp" - + "esZG\022E/v2beta1/{parent=projects/*/locati" - + "ons/*/agent/sessions/*}/entityTypesZ^\022\\/" - + "v2beta1/{parent=projects/*/locations/*/a" - + "gent/environments/*/users/*/sessions/*}/" - + "entityTypes\332A\006parent\022\321\003\n\024GetSessionEntit" - + "yType\022<.google.cloud.dialogflow.v2beta1." - + "GetSessionEntityTypeRequest\0322.google.clo" - + "ud.dialogflow.v2beta1.SessionEntityType\"" - + "\306\002\202\323\344\223\002\270\002\0229/v2beta1/{name=projects/*/age" - + "nt/sessions/*/entityTypes/*}ZR\022P/v2beta1" - + "/{name=projects/*/agent/environments/*/u" - + "sers/*/sessions/*/entityTypes/*}ZG\022E/v2b" + + "tyType\"\260\003\202\323\344\223\002\214\003\"9/v2beta1/{parent=proje" + + "cts/*/agent/sessions/*}/entityTypes:\023ses" + + "sion_entity_typeZg\"P/v2beta1/{parent=pro" + + "jects/*/agent/environments/*/users/*/ses" + + "sions/*}/entityTypes:\023session_entity_typ" + + "eZ\\\"E/v2beta1/{parent=projects/*/locatio" + + "ns/*/agent/sessions/*}/entityTypes:\023sess" + + "ion_entity_typeZs\"\\/v2beta1/{parent=proj" + + "ects/*/locations/*/agent/environments/*/" + + "users/*/sessions/*}/entityTypes:\023session" + + "_entity_type\332A\032parent,session_entity_typ" + + "e\022\255\005\n\027UpdateSessionEntityType\022?.google.c" + + "loud.dialogflow.v2beta1.UpdateSessionEnt" + + "ityTypeRequest\0322.google.cloud.dialogflow" + + ".v2beta1.SessionEntityType\"\234\004\202\323\344\223\002\335\0032M/v" + + "2beta1/{session_entity_type.name=project" + + "s/*/agent/sessions/*/entityTypes/*}:\023ses" + + "sion_entity_typeZ{2d/v2beta1/{session_en" + + "tity_type.name=projects/*/agent/environm" + + "ents/*/users/*/sessions/*/entityTypes/*}" + + ":\023session_entity_typeZp2Y/v2beta1/{sessi" + + "on_entity_type.name=projects/*/locations" + + "/*/agent/sessions/*/entityTypes/*}:\023sess" + + "ion_entity_typeZ\207\0012p/v2beta1/{session_en" + + "tity_type.name=projects/*/locations/*/ag" + + "ent/environments/*/users/*/sessions/*/en" + + "tityTypes/*}:\023session_entity_type\332A\023sess" + + "ion_entity_type\332A\037session_entity_type,up" + + "date_mask\022\273\003\n\027DeleteSessionEntityType\022?." + + "google.cloud.dialogflow.v2beta1.DeleteSe" + + "ssionEntityTypeRequest\032\026.google.protobuf" + + ".Empty\"\306\002\202\323\344\223\002\270\002*9/v2beta1/{name=project" + + "s/*/agent/sessions/*/entityTypes/*}ZR*P/" + + "v2beta1/{name=projects/*/agent/environme" + + "nts/*/users/*/sessions/*/entityTypes/*}Z" + + "G*E/v2beta1/{name=projects/*/locations/*" + + "/agent/sessions/*/entityTypes/*}Z^*\\/v2b" + "eta1/{name=projects/*/locations/*/agent/" - + "sessions/*/entityTypes/*}Z^\022\\/v2beta1/{n" - + "ame=projects/*/locations/*/agent/environ" - + "ments/*/users/*/sessions/*/entityTypes/*" - + "}\332A\004name\022\301\004\n\027CreateSessionEntityType\022?.g" - + "oogle.cloud.dialogflow.v2beta1.CreateSes" - + "sionEntityTypeRequest\0322.google.cloud.dia" - + "logflow.v2beta1.SessionEntityType\"\260\003\202\323\344\223" - + "\002\214\003\"9/v2beta1/{parent=projects/*/agent/s" - + "essions/*}/entityTypes:\023session_entity_t" - + "ypeZg\"P/v2beta1/{parent=projects/*/agent" - + "/environments/*/users/*/sessions/*}/enti" - + "tyTypes:\023session_entity_typeZ\\\"E/v2beta1" - + "/{parent=projects/*/locations/*/agent/se" - + "ssions/*}/entityTypes:\023session_entity_ty" - + "peZs\"\\/v2beta1/{parent=projects/*/locati" - + "ons/*/agent/environments/*/users/*/sessi" - + "ons/*}/entityTypes:\023session_entity_type\332" - + "A\032parent,session_entity_type\022\255\005\n\027UpdateS" - + "essionEntityType\022?.google.cloud.dialogfl" - + "ow.v2beta1.UpdateSessionEntityTypeReques" - + "t\0322.google.cloud.dialogflow.v2beta1.Sess" - + "ionEntityType\"\234\004\202\323\344\223\002\335\0032M/v2beta1/{sessi" - + "on_entity_type.name=projects/*/agent/ses" - + "sions/*/entityTypes/*}:\023session_entity_t" - + "ypeZ{2d/v2beta1/{session_entity_type.nam" - + "e=projects/*/agent/environments/*/users/" - + "*/sessions/*/entityTypes/*}:\023session_ent" - + "ity_typeZp2Y/v2beta1/{session_entity_typ" - + "e.name=projects/*/locations/*/agent/sess" - + "ions/*/entityTypes/*}:\023session_entity_ty" - + "peZ\207\0012p/v2beta1/{session_entity_type.nam" - + "e=projects/*/locations/*/agent/environme" - + "nts/*/users/*/sessions/*/entityTypes/*}:" - + "\023session_entity_type\332A\023session_entity_ty" - + "pe\332A\037session_entity_type,update_mask\022\273\003\n" - + "\027DeleteSessionEntityType\022?.google.cloud." - + "dialogflow.v2beta1.DeleteSessionEntityTy" - + "peRequest\032\026.google.protobuf.Empty\"\306\002\202\323\344\223" - + "\002\270\002*9/v2beta1/{name=projects/*/agent/ses" - + "sions/*/entityTypes/*}ZR*P/v2beta1/{name" - + "=projects/*/agent/environments/*/users/*" - + "/sessions/*/entityTypes/*}ZG*E/v2beta1/{" - + "name=projects/*/locations/*/agent/sessio" - + "ns/*/entityTypes/*}Z^*\\/v2beta1/{name=pr" - + "ojects/*/locations/*/agent/environments/" - + "*/users/*/sessions/*/entityTypes/*}\332A\004na" - + "me\032x\312A\031dialogflow.googleapis.com\322AYhttps" - + "://www.googleapis.com/auth/cloud-platfor" - + "m,https://www.googleapis.com/auth/dialog" - + "flowB\264\001\n#com.google.cloud.dialogflow.v2b" - + "eta1B\026SessionEntityTypeProtoP\001ZIgoogle.g" - + "olang.org/genproto/googleapis/cloud/dial" - + "ogflow/v2beta1;dialogflow\370\001\001\242\002\002DF\252\002\037Goog" - + "le.Cloud.Dialogflow.V2beta1b\006proto3" + + "environments/*/users/*/sessions/*/entity" + + "Types/*}\332A\004name\032x\312A\031dialogflow.googleapi" + + "s.com\322AYhttps://www.googleapis.com/auth/" + + "cloud-platform,https://www.googleapis.co" + + "m/auth/dialogflowB\264\001\n#com.google.cloud.d" + + "ialogflow.v2beta1B\026SessionEntityTypeProt" + + "oP\001ZIgoogle.golang.org/genproto/googleap" + + "is/cloud/dialogflow/v2beta1;dialogflow\370\001" + + "\001\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2beta1" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionName.java index a57a3a15b..610b0e098 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionName.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionName.java @@ -39,6 +39,9 @@ public class SessionName implements ResourceName { private static final PathTemplate PROJECT_LOCATION_SESSION = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/agent/sessions/{session}"); + private static final PathTemplate PROJECT_LOCATION_ENVIRONMENT_USER_SESSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}"); private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; @@ -84,6 +87,15 @@ private SessionName(ProjectLocationSessionBuilder builder) { pathTemplate = PROJECT_LOCATION_SESSION; } + private SessionName(ProjectLocationEnvironmentUserSessionBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + environment = Preconditions.checkNotNull(builder.getEnvironment()); + user = Preconditions.checkNotNull(builder.getUser()); + session = Preconditions.checkNotNull(builder.getSession()); + pathTemplate = PROJECT_LOCATION_ENVIRONMENT_USER_SESSION; + } + public String getProject() { return project; } @@ -123,6 +135,12 @@ public static ProjectLocationSessionBuilder newProjectLocationSessionBuilder() { return new ProjectLocationSessionBuilder(); } + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationEnvironmentUserSessionBuilder + newProjectLocationEnvironmentUserSessionBuilder() { + return new ProjectLocationEnvironmentUserSessionBuilder(); + } + public Builder toBuilder() { return new Builder(this); } @@ -157,6 +175,18 @@ public static SessionName ofProjectLocationSessionName( .build(); } + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static SessionName ofProjectLocationEnvironmentUserSessionName( + String project, String location, String environment, String user, String session) { + return newProjectLocationEnvironmentUserSessionBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .build(); + } + public static String format(String project, String session) { return newBuilder().setProject(project).setSession(session).build().toString(); } @@ -189,6 +219,19 @@ public static String formatProjectLocationSessionName( .toString(); } + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationEnvironmentUserSessionName( + String project, String location, String environment, String user, String session) { + return newProjectLocationEnvironmentUserSessionBuilder() + .setProject(project) + .setLocation(location) + .setEnvironment(environment) + .setUser(user) + .setSession(session) + .build() + .toString(); + } + public static SessionName parse(String formattedString) { if (formattedString.isEmpty()) { return null; @@ -207,6 +250,15 @@ public static SessionName parse(String formattedString) { Map matchMap = PROJECT_LOCATION_SESSION.match(formattedString); return ofProjectLocationSessionName( matchMap.get("project"), matchMap.get("location"), matchMap.get("session")); + } else if (PROJECT_LOCATION_ENVIRONMENT_USER_SESSION.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_ENVIRONMENT_USER_SESSION.match(formattedString); + return ofProjectLocationEnvironmentUserSessionName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("environment"), + matchMap.get("user"), + matchMap.get("session")); } throw new ValidationException("SessionName.parse: formattedString not in valid format"); } @@ -234,7 +286,8 @@ public static List toStringList(List values) { public static boolean isParsableFrom(String formattedString) { return PROJECT_SESSION.matches(formattedString) || PROJECT_ENVIRONMENT_USER_SESSION.matches(formattedString) - || PROJECT_LOCATION_SESSION.matches(formattedString); + || PROJECT_LOCATION_SESSION.matches(formattedString) + || PROJECT_LOCATION_ENVIRONMENT_USER_SESSION.matches(formattedString); } @Override @@ -440,4 +493,68 @@ public SessionName build() { return new SessionName(this); } } + + /** + * Builder for + * projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}. + */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationEnvironmentUserSessionBuilder { + private String project; + private String location; + private String environment; + private String user; + private String session; + + protected ProjectLocationEnvironmentUserSessionBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getEnvironment() { + return environment; + } + + public String getUser() { + return user; + } + + public String getSession() { + return session; + } + + public ProjectLocationEnvironmentUserSessionBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationEnvironmentUserSessionBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationEnvironmentUserSessionBuilder setEnvironment(String environment) { + this.environment = environment; + return this; + } + + public ProjectLocationEnvironmentUserSessionBuilder setUser(String user) { + this.user = user; + return this; + } + + public ProjectLocationEnvironmentUserSessionBuilder setSession(String session) { + this.session = session; + return this; + } + + public SessionName build() { + return new SessionName(this); + } + } } diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionProto.java index 3e4173741..1feb00556 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionProto.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionProto.java @@ -250,17 +250,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\000(\0010\001\032x\312A\031dialogflow.googleapis.com\322AYht" + "tps://www.googleapis.com/auth/cloud-plat" + "form,https://www.googleapis.com/auth/dia" - + "logflowB\225\003\n#com.google.cloud.dialogflow." + + "logflowB\377\003\n#com.google.cloud.dialogflow." + "v2beta1B\014SessionProtoP\001ZIgoogle.golang.o" + "rg/genproto/googleapis/cloud/dialogflow/" + "v2beta1;dialogflow\370\001\001\242\002\002DF\252\002\037Google.Clou" - + "d.Dialogflow.V2beta1\352A\347\001\n!dialogflow.goo" + + "d.Dialogflow.V2beta1\352A\321\002\n!dialogflow.goo" + "gleapis.com/Session\022+projects/{project}/" + "agent/sessions/{session}\022Sprojects/{proj" + "ect}/agent/environments/{environment}/us" + "ers/{user}/sessions/{session}\022@projects/" + "{project}/locations/{location}/agent/ses" - + "sions/{session}b\006proto3" + + "sions/{session}\022hprojects/{project}/loca" + + "tions/{location}/agent/environments/{env" + + "ironment}/users/{user}/sessions/{session" + + "}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettings.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettings.java new file mode 100644 index 000000000..5088f7cfd --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettings.java @@ -0,0 +1,1254 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * Instructs the speech synthesizer on how to generate the output audio content.
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.TextToSpeechSettings} + */ +public final class TextToSpeechSettings extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.TextToSpeechSettings) + TextToSpeechSettingsOrBuilder { + private static final long serialVersionUID = 0L; + // Use TextToSpeechSettings.newBuilder() to construct. + private TextToSpeechSettings(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TextToSpeechSettings() { + outputAudioEncoding_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TextToSpeechSettings(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TextToSpeechSettings( + 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 8: + { + enableTextToSpeech_ = input.readBool(); + break; + } + case 16: + { + int rawValue = input.readEnum(); + + outputAudioEncoding_ = rawValue; + break; + } + case 24: + { + sampleRateHertz_ = input.readInt32(); + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + synthesizeSpeechConfigs_ = + com.google.protobuf.MapField.newMapField( + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + synthesizeSpeechConfigs__ = + input.readMessage( + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + synthesizeSpeechConfigs_ + .getMutableMap() + .put(synthesizeSpeechConfigs__.getKey(), synthesizeSpeechConfigs__.getValue()); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetSynthesizeSpeechConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.class, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder.class); + } + + public static final int ENABLE_TEXT_TO_SPEECH_FIELD_NUMBER = 1; + private boolean enableTextToSpeech_; + /** + * + * + *
+   * Optional. Indicates whether text to speech is enabled. Even when this field is false,
+   * other settings in this proto are still retained.
+   * 
+ * + * bool enable_text_to_speech = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableTextToSpeech. + */ + @java.lang.Override + public boolean getEnableTextToSpeech() { + return enableTextToSpeech_; + } + + public static final int OUTPUT_AUDIO_ENCODING_FIELD_NUMBER = 2; + private int outputAudioEncoding_; + /** + * + * + *
+   * Required. Audio encoding of the synthesized audio content.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for outputAudioEncoding. + */ + @java.lang.Override + public int getOutputAudioEncodingValue() { + return outputAudioEncoding_; + } + /** + * + * + *
+   * Required. Audio encoding of the synthesized audio content.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputAudioEncoding. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding getOutputAudioEncoding() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding result = + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.valueOf(outputAudioEncoding_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.UNRECOGNIZED + : result; + } + + public static final int SAMPLE_RATE_HERTZ_FIELD_NUMBER = 3; + private int sampleRateHertz_; + /** + * + * + *
+   * Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then
+   * the synthesizer will use the default sample rate based on the audio
+   * encoding. If this is different from the voice's natural sample rate, then
+   * the synthesizer will honor this request by converting to the desired sample
+   * rate (which might result in worse audio quality).
+   * 
+ * + * int32 sample_rate_hertz = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sampleRateHertz. + */ + @java.lang.Override + public int getSampleRateHertz() { + return sampleRateHertz_; + } + + public static final int SYNTHESIZE_SPEECH_CONFIGS_FIELD_NUMBER = 4; + + private static final class SynthesizeSpeechConfigsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_SynthesizeSpeechConfigsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig + .getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + synthesizeSpeechConfigs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + internalGetSynthesizeSpeechConfigs() { + if (synthesizeSpeechConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry); + } + return synthesizeSpeechConfigs_; + } + + public int getSynthesizeSpeechConfigsCount() { + return internalGetSynthesizeSpeechConfigs().getMap().size(); + } + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsSynthesizeSpeechConfigs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetSynthesizeSpeechConfigs().getMap().containsKey(key); + } + /** Use {@link #getSynthesizeSpeechConfigsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getSynthesizeSpeechConfigs() { + return getSynthesizeSpeechConfigsMap(); + } + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getSynthesizeSpeechConfigsMap() { + return internalGetSynthesizeSpeechConfigs().getMap(); + } + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig + getSynthesizeSpeechConfigsOrDefault( + java.lang.String key, + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map + map = internalGetSynthesizeSpeechConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig + getSynthesizeSpeechConfigsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map + map = internalGetSynthesizeSpeechConfigs().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 (enableTextToSpeech_ != false) { + output.writeBool(1, enableTextToSpeech_); + } + if (outputAudioEncoding_ + != com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.OUTPUT_AUDIO_ENCODING_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, outputAudioEncoding_); + } + if (sampleRateHertz_ != 0) { + output.writeInt32(3, sampleRateHertz_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetSynthesizeSpeechConfigs(), + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry, + 4); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enableTextToSpeech_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enableTextToSpeech_); + } + if (outputAudioEncoding_ + != com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.OUTPUT_AUDIO_ENCODING_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, outputAudioEncoding_); + } + if (sampleRateHertz_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, sampleRateHertz_); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + entry : internalGetSynthesizeSpeechConfigs().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + synthesizeSpeechConfigs__ = + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, synthesizeSpeechConfigs__); + } + 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.dialogflow.v2beta1.TextToSpeechSettings)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings other = + (com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings) obj; + + if (getEnableTextToSpeech() != other.getEnableTextToSpeech()) return false; + if (outputAudioEncoding_ != other.outputAudioEncoding_) return false; + if (getSampleRateHertz() != other.getSampleRateHertz()) return false; + if (!internalGetSynthesizeSpeechConfigs().equals(other.internalGetSynthesizeSpeechConfigs())) + 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) + ENABLE_TEXT_TO_SPEECH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableTextToSpeech()); + hash = (37 * hash) + OUTPUT_AUDIO_ENCODING_FIELD_NUMBER; + hash = (53 * hash) + outputAudioEncoding_; + hash = (37 * hash) + SAMPLE_RATE_HERTZ_FIELD_NUMBER; + hash = (53 * hash) + getSampleRateHertz(); + if (!internalGetSynthesizeSpeechConfigs().getMap().isEmpty()) { + hash = (37 * hash) + SYNTHESIZE_SPEECH_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetSynthesizeSpeechConfigs().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings 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.dialogflow.v2beta1.TextToSpeechSettings parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings 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.dialogflow.v2beta1.TextToSpeechSettings parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings 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.dialogflow.v2beta1.TextToSpeechSettings parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings 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.dialogflow.v2beta1.TextToSpeechSettings parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings 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.dialogflow.v2beta1.TextToSpeechSettings 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; + } + /** + * + * + *
+   * Instructs the speech synthesizer on how to generate the output audio content.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.TextToSpeechSettings} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.TextToSpeechSettings) + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettingsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 4: + return internalGetSynthesizeSpeechConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 4: + return internalGetMutableSynthesizeSpeechConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.class, + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.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(); + enableTextToSpeech_ = false; + + outputAudioEncoding_ = 0; + + sampleRateHertz_ = 0; + + internalGetMutableSynthesizeSpeechConfigs().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_TextToSpeechSettings_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings build() { + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings buildPartial() { + com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings result = + new com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings(this); + int from_bitField0_ = bitField0_; + result.enableTextToSpeech_ = enableTextToSpeech_; + result.outputAudioEncoding_ = outputAudioEncoding_; + result.sampleRateHertz_ = sampleRateHertz_; + result.synthesizeSpeechConfigs_ = internalGetSynthesizeSpeechConfigs(); + result.synthesizeSpeechConfigs_.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.dialogflow.v2beta1.TextToSpeechSettings) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings other) { + if (other == com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings.getDefaultInstance()) + return this; + if (other.getEnableTextToSpeech() != false) { + setEnableTextToSpeech(other.getEnableTextToSpeech()); + } + if (other.outputAudioEncoding_ != 0) { + setOutputAudioEncodingValue(other.getOutputAudioEncodingValue()); + } + if (other.getSampleRateHertz() != 0) { + setSampleRateHertz(other.getSampleRateHertz()); + } + internalGetMutableSynthesizeSpeechConfigs() + .mergeFrom(other.internalGetSynthesizeSpeechConfigs()); + 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.dialogflow.v2beta1.TextToSpeechSettings parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private boolean enableTextToSpeech_; + /** + * + * + *
+     * Optional. Indicates whether text to speech is enabled. Even when this field is false,
+     * other settings in this proto are still retained.
+     * 
+ * + * bool enable_text_to_speech = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableTextToSpeech. + */ + @java.lang.Override + public boolean getEnableTextToSpeech() { + return enableTextToSpeech_; + } + /** + * + * + *
+     * Optional. Indicates whether text to speech is enabled. Even when this field is false,
+     * other settings in this proto are still retained.
+     * 
+ * + * bool enable_text_to_speech = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enableTextToSpeech to set. + * @return This builder for chaining. + */ + public Builder setEnableTextToSpeech(boolean value) { + + enableTextToSpeech_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Indicates whether text to speech is enabled. Even when this field is false,
+     * other settings in this proto are still retained.
+     * 
+ * + * bool enable_text_to_speech = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnableTextToSpeech() { + + enableTextToSpeech_ = false; + onChanged(); + return this; + } + + private int outputAudioEncoding_ = 0; + /** + * + * + *
+     * Required. Audio encoding of the synthesized audio content.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for outputAudioEncoding. + */ + @java.lang.Override + public int getOutputAudioEncodingValue() { + return outputAudioEncoding_; + } + /** + * + * + *
+     * Required. Audio encoding of the synthesized audio content.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for outputAudioEncoding to set. + * @return This builder for chaining. + */ + public Builder setOutputAudioEncodingValue(int value) { + + outputAudioEncoding_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Audio encoding of the synthesized audio content.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputAudioEncoding. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding getOutputAudioEncoding() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding result = + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.valueOf(outputAudioEncoding_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Required. Audio encoding of the synthesized audio content.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The outputAudioEncoding to set. + * @return This builder for chaining. + */ + public Builder setOutputAudioEncoding( + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding value) { + if (value == null) { + throw new NullPointerException(); + } + + outputAudioEncoding_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Audio encoding of the synthesized audio content.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearOutputAudioEncoding() { + + outputAudioEncoding_ = 0; + onChanged(); + return this; + } + + private int sampleRateHertz_; + /** + * + * + *
+     * Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then
+     * the synthesizer will use the default sample rate based on the audio
+     * encoding. If this is different from the voice's natural sample rate, then
+     * the synthesizer will honor this request by converting to the desired sample
+     * rate (which might result in worse audio quality).
+     * 
+ * + * int32 sample_rate_hertz = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sampleRateHertz. + */ + @java.lang.Override + public int getSampleRateHertz() { + return sampleRateHertz_; + } + /** + * + * + *
+     * Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then
+     * the synthesizer will use the default sample rate based on the audio
+     * encoding. If this is different from the voice's natural sample rate, then
+     * the synthesizer will honor this request by converting to the desired sample
+     * rate (which might result in worse audio quality).
+     * 
+ * + * int32 sample_rate_hertz = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The sampleRateHertz to set. + * @return This builder for chaining. + */ + public Builder setSampleRateHertz(int value) { + + sampleRateHertz_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then
+     * the synthesizer will use the default sample rate based on the audio
+     * encoding. If this is different from the voice's natural sample rate, then
+     * the synthesizer will honor this request by converting to the desired sample
+     * rate (which might result in worse audio quality).
+     * 
+ * + * int32 sample_rate_hertz = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSampleRateHertz() { + + sampleRateHertz_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + synthesizeSpeechConfigs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + internalGetSynthesizeSpeechConfigs() { + if (synthesizeSpeechConfigs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry); + } + return synthesizeSpeechConfigs_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + internalGetMutableSynthesizeSpeechConfigs() { + onChanged(); + ; + if (synthesizeSpeechConfigs_ == null) { + synthesizeSpeechConfigs_ = + com.google.protobuf.MapField.newMapField( + SynthesizeSpeechConfigsDefaultEntryHolder.defaultEntry); + } + if (!synthesizeSpeechConfigs_.isMutable()) { + synthesizeSpeechConfigs_ = synthesizeSpeechConfigs_.copy(); + } + return synthesizeSpeechConfigs_; + } + + public int getSynthesizeSpeechConfigsCount() { + return internalGetSynthesizeSpeechConfigs().getMap().size(); + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsSynthesizeSpeechConfigs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetSynthesizeSpeechConfigs().getMap().containsKey(key); + } + /** Use {@link #getSynthesizeSpeechConfigsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + getSynthesizeSpeechConfigs() { + return getSynthesizeSpeechConfigsMap(); + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + getSynthesizeSpeechConfigsMap() { + return internalGetSynthesizeSpeechConfigs().getMap(); + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig + getSynthesizeSpeechConfigsOrDefault( + java.lang.String key, + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map + map = internalGetSynthesizeSpeechConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig + getSynthesizeSpeechConfigsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map + map = internalGetSynthesizeSpeechConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearSynthesizeSpeechConfigs() { + internalGetMutableSynthesizeSpeechConfigs().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSynthesizeSpeechConfigs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableSynthesizeSpeechConfigs().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> + getMutableSynthesizeSpeechConfigs() { + return internalGetMutableSynthesizeSpeechConfigs().getMutableMap(); + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putSynthesizeSpeechConfigs( + java.lang.String key, com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableSynthesizeSpeechConfigs().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. Configuration of how speech should be synthesized, mapping from language
+     * (https://cloud.google.com/dialogflow/docs/reference/language) to
+     * SynthesizeSpeechConfig.
+     * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllSynthesizeSpeechConfigs( + java.util.Map + values) { + internalGetMutableSynthesizeSpeechConfigs().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.dialogflow.v2beta1.TextToSpeechSettings) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.TextToSpeechSettings) + private static final com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings(); + } + + public static com.google.cloud.dialogflow.v2beta1.TextToSpeechSettings getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TextToSpeechSettings parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TextToSpeechSettings(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.dialogflow.v2beta1.TextToSpeechSettings getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettingsOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettingsOrBuilder.java new file mode 100644 index 000000000..6709bb615 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextToSpeechSettingsOrBuilder.java @@ -0,0 +1,164 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface TextToSpeechSettingsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.TextToSpeechSettings) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Indicates whether text to speech is enabled. Even when this field is false,
+   * other settings in this proto are still retained.
+   * 
+ * + * bool enable_text_to_speech = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableTextToSpeech. + */ + boolean getEnableTextToSpeech(); + + /** + * + * + *
+   * Required. Audio encoding of the synthesized audio content.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for outputAudioEncoding. + */ + int getOutputAudioEncodingValue(); + /** + * + * + *
+   * Required. Audio encoding of the synthesized audio content.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.OutputAudioEncoding output_audio_encoding = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputAudioEncoding. + */ + com.google.cloud.dialogflow.v2beta1.OutputAudioEncoding getOutputAudioEncoding(); + + /** + * + * + *
+   * Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then
+   * the synthesizer will use the default sample rate based on the audio
+   * encoding. If this is different from the voice's natural sample rate, then
+   * the synthesizer will honor this request by converting to the desired sample
+   * rate (which might result in worse audio quality).
+   * 
+ * + * int32 sample_rate_hertz = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sampleRateHertz. + */ + int getSampleRateHertz(); + + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSynthesizeSpeechConfigsCount(); + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsSynthesizeSpeechConfigs(java.lang.String key); + /** Use {@link #getSynthesizeSpeechConfigsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getSynthesizeSpeechConfigs(); + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map + getSynthesizeSpeechConfigsMap(); + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig getSynthesizeSpeechConfigsOrDefault( + java.lang.String key, + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig defaultValue); + /** + * + * + *
+   * Optional. Configuration of how speech should be synthesized, mapping from language
+   * (https://cloud.google.com/dialogflow/docs/reference/language) to
+   * SynthesizeSpeechConfig.
+   * 
+ * + * + * map<string, .google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig> synthesize_speech_configs = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dialogflow.v2beta1.SynthesizeSpeechConfig getSynthesizeSpeechConfigsOrThrow( + java.lang.String key); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequest.java index 4444f540e..b8f72245b 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequest.java +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequest.java @@ -22,8 +22,7 @@ * * *
- * Request message for
- * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord].
+ * Request message for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord].
  * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateAnswerRecordRequest} @@ -417,8 +416,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
-   * Request message for
-   * [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord].
+   * Request message for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord].
    * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateAnswerRecordRequest} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequest.java new file mode 100644 index 000000000..5ae332f73 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequest.java @@ -0,0 +1,1161 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest} + */ +public final class UpdateEnvironmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) + UpdateEnvironmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateEnvironmentRequest.newBuilder() to construct. + private UpdateEnvironmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateEnvironmentRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateEnvironmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateEnvironmentRequest( + 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: + { + com.google.cloud.dialogflow.v2beta1.Environment.Builder subBuilder = null; + if (environment_ != null) { + subBuilder = environment_.toBuilder(); + } + environment_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Environment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(environment_); + environment_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 24: + { + allowLoadToDraftAndDiscardChanges_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.Builder.class); + } + + public static final int ENVIRONMENT_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.v2beta1.Environment environment_; + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + @java.lang.Override + public boolean hasEnvironment() { + return environment_ != null; + } + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Environment getEnvironment() { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + return getEnvironment(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int ALLOW_LOAD_TO_DRAFT_AND_DISCARD_CHANGES_FIELD_NUMBER = 3; + private boolean allowLoadToDraftAndDiscardChanges_; + /** + * + * + *
+   * Optional. This field is used to prevent accidental overwrite of the draft
+   * environment, which is an operation that cannot be undone. To confirm that
+   * the caller desires this overwrite, this field must be explicitly set to
+   * true when updating the draft environment (environment ID = `-`).
+   * 
+ * + * + * bool allow_load_to_draft_and_discard_changes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The allowLoadToDraftAndDiscardChanges. + */ + @java.lang.Override + public boolean getAllowLoadToDraftAndDiscardChanges() { + return allowLoadToDraftAndDiscardChanges_; + } + + 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 (environment_ != null) { + output.writeMessage(1, getEnvironment()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (allowLoadToDraftAndDiscardChanges_ != false) { + output.writeBool(3, allowLoadToDraftAndDiscardChanges_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (environment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getEnvironment()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (allowLoadToDraftAndDiscardChanges_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 3, allowLoadToDraftAndDiscardChanges_); + } + 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.dialogflow.v2beta1.UpdateEnvironmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest other = + (com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) obj; + + if (hasEnvironment() != other.hasEnvironment()) return false; + if (hasEnvironment()) { + if (!getEnvironment().equals(other.getEnvironment())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (getAllowLoadToDraftAndDiscardChanges() != other.getAllowLoadToDraftAndDiscardChanges()) + 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 (hasEnvironment()) { + hash = (37 * hash) + ENVIRONMENT_FIELD_NUMBER; + hash = (53 * hash) + getEnvironment().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (37 * hash) + ALLOW_LOAD_TO_DRAFT_AND_DISCARD_CHANGES_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getAllowLoadToDraftAndDiscardChanges()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 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.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 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.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 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.dialogflow.v2beta1.UpdateEnvironmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 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.dialogflow.v2beta1.UpdateEnvironmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest 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.dialogflow.v2beta1.UpdateEnvironmentRequest 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; + } + /** + * + * + *
+   * The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.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(); + if (environmentBuilder_ == null) { + environment_ = null; + } else { + environment_ = null; + environmentBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + allowLoadToDraftAndDiscardChanges_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.EnvironmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateEnvironmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest build() { + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest result = + new com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest(this); + if (environmentBuilder_ == null) { + result.environment_ = environment_; + } else { + result.environment_ = environmentBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + result.allowLoadToDraftAndDiscardChanges_ = allowLoadToDraftAndDiscardChanges_; + 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.dialogflow.v2beta1.UpdateEnvironmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest.getDefaultInstance()) + return this; + if (other.hasEnvironment()) { + mergeEnvironment(other.getEnvironment()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.getAllowLoadToDraftAndDiscardChanges() != false) { + setAllowLoadToDraftAndDiscardChanges(other.getAllowLoadToDraftAndDiscardChanges()); + } + 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.dialogflow.v2beta1.UpdateEnvironmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.dialogflow.v2beta1.Environment environment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder> + environmentBuilder_; + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + public boolean hasEnvironment() { + return environmentBuilder_ != null || environment_ != null; + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + public com.google.cloud.dialogflow.v2beta1.Environment getEnvironment() { + if (environmentBuilder_ == null) { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } else { + return environmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment(com.google.cloud.dialogflow.v2beta1.Environment value) { + if (environmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + environment_ = value; + onChanged(); + } else { + environmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEnvironment( + com.google.cloud.dialogflow.v2beta1.Environment.Builder builderForValue) { + if (environmentBuilder_ == null) { + environment_ = builderForValue.build(); + onChanged(); + } else { + environmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEnvironment(com.google.cloud.dialogflow.v2beta1.Environment value) { + if (environmentBuilder_ == null) { + if (environment_ != null) { + environment_ = + com.google.cloud.dialogflow.v2beta1.Environment.newBuilder(environment_) + .mergeFrom(value) + .buildPartial(); + } else { + environment_ = value; + } + onChanged(); + } else { + environmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEnvironment() { + if (environmentBuilder_ == null) { + environment_ = null; + onChanged(); + } else { + environment_ = null; + environmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Environment.Builder getEnvironmentBuilder() { + + onChanged(); + return getEnvironmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder() { + if (environmentBuilder_ != null) { + return environmentBuilder_.getMessageOrBuilder(); + } else { + return environment_ == null + ? com.google.cloud.dialogflow.v2beta1.Environment.getDefaultInstance() + : environment_; + } + } + /** + * + * + *
+     * Required. The environment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder> + getEnvironmentFieldBuilder() { + if (environmentBuilder_ == null) { + environmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Environment, + com.google.cloud.dialogflow.v2beta1.Environment.Builder, + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder>( + getEnvironment(), getParentForChildren(), isClean()); + environment_ = null; + } + return environmentBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private boolean allowLoadToDraftAndDiscardChanges_; + /** + * + * + *
+     * Optional. This field is used to prevent accidental overwrite of the draft
+     * environment, which is an operation that cannot be undone. To confirm that
+     * the caller desires this overwrite, this field must be explicitly set to
+     * true when updating the draft environment (environment ID = `-`).
+     * 
+ * + * + * bool allow_load_to_draft_and_discard_changes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The allowLoadToDraftAndDiscardChanges. + */ + @java.lang.Override + public boolean getAllowLoadToDraftAndDiscardChanges() { + return allowLoadToDraftAndDiscardChanges_; + } + /** + * + * + *
+     * Optional. This field is used to prevent accidental overwrite of the draft
+     * environment, which is an operation that cannot be undone. To confirm that
+     * the caller desires this overwrite, this field must be explicitly set to
+     * true when updating the draft environment (environment ID = `-`).
+     * 
+ * + * + * bool allow_load_to_draft_and_discard_changes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The allowLoadToDraftAndDiscardChanges to set. + * @return This builder for chaining. + */ + public Builder setAllowLoadToDraftAndDiscardChanges(boolean value) { + + allowLoadToDraftAndDiscardChanges_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. This field is used to prevent accidental overwrite of the draft
+     * environment, which is an operation that cannot be undone. To confirm that
+     * the caller desires this overwrite, this field must be explicitly set to
+     * true when updating the draft environment (environment ID = `-`).
+     * 
+ * + * + * bool allow_load_to_draft_and_discard_changes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAllowLoadToDraftAndDiscardChanges() { + + allowLoadToDraftAndDiscardChanges_ = false; + 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.dialogflow.v2beta1.UpdateEnvironmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateEnvironmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateEnvironmentRequest(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.dialogflow.v2beta1.UpdateEnvironmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequestOrBuilder.java new file mode 100644 index 000000000..3744e3475 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEnvironmentRequestOrBuilder.java @@ -0,0 +1,122 @@ +/* + * 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/dialogflow/v2beta1/environment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface UpdateEnvironmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.UpdateEnvironmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the environment field is set. + */ + boolean hasEnvironment(); + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The environment. + */ + com.google.cloud.dialogflow.v2beta1.Environment getEnvironment(); + /** + * + * + *
+   * Required. The environment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Environment environment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.EnvironmentOrBuilder getEnvironmentOrBuilder(); + + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Optional. This field is used to prevent accidental overwrite of the draft
+   * environment, which is an operation that cannot be undone. To confirm that
+   * the caller desires this overwrite, this field must be explicitly set to
+   * true when updating the draft environment (environment ID = `-`).
+   * 
+ * + * + * bool allow_load_to_draft_and_discard_changes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The allowLoadToDraftAndDiscardChanges. + */ + boolean getAllowLoadToDraftAndDiscardChanges(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequest.java new file mode 100644 index 000000000..dffb6b1d5 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequest.java @@ -0,0 +1,1058 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.UpdateFulfillment].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest} + */ +public final class UpdateFulfillmentRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) + UpdateFulfillmentRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateFulfillmentRequest.newBuilder() to construct. + private UpdateFulfillmentRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateFulfillmentRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateFulfillmentRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateFulfillmentRequest( + 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: + { + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder subBuilder = null; + if (fulfillment_ != null) { + subBuilder = fulfillment_.toBuilder(); + } + fulfillment_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Fulfillment.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fulfillment_); + fulfillment_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.Builder.class); + } + + public static final int FULFILLMENT_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.v2beta1.Fulfillment fulfillment_; + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fulfillment field is set. + */ + @java.lang.Override + public boolean hasFulfillment() { + return fulfillment_ != null; + } + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fulfillment. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment() { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder() { + return getFulfillment(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + 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 (fulfillment_ != null) { + output.writeMessage(1, getFulfillment()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (fulfillment_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getFulfillment()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.dialogflow.v2beta1.UpdateFulfillmentRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest other = + (com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) obj; + + if (hasFulfillment() != other.hasFulfillment()) return false; + if (hasFulfillment()) { + if (!getFulfillment().equals(other.getFulfillment())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) 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 (hasFulfillment()) { + hash = (37 * hash) + FULFILLMENT_FIELD_NUMBER; + hash = (53 * hash) + getFulfillment().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest 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.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest 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.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest 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.dialogflow.v2beta1.UpdateFulfillmentRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest 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.dialogflow.v2beta1.UpdateFulfillmentRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest 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.dialogflow.v2beta1.UpdateFulfillmentRequest 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; + } + /** + * + * + *
+   * The request message for [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.UpdateFulfillment].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.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(); + if (fulfillmentBuilder_ == null) { + fulfillment_ = null; + } else { + fulfillment_ = null; + fulfillmentBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.FulfillmentProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateFulfillmentRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest build() { + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest result = + new com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest(this); + if (fulfillmentBuilder_ == null) { + result.fulfillment_ = fulfillment_; + } else { + result.fulfillment_ = fulfillmentBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.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.dialogflow.v2beta1.UpdateFulfillmentRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest.getDefaultInstance()) + return this; + if (other.hasFulfillment()) { + mergeFulfillment(other.getFulfillment()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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.dialogflow.v2beta1.UpdateFulfillmentRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.dialogflow.v2beta1.Fulfillment fulfillment_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder> + fulfillmentBuilder_; + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fulfillment field is set. + */ + public boolean hasFulfillment() { + return fulfillmentBuilder_ != null || fulfillment_ != null; + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fulfillment. + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment() { + if (fulfillmentBuilder_ == null) { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } else { + return fulfillmentBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFulfillment(com.google.cloud.dialogflow.v2beta1.Fulfillment value) { + if (fulfillmentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + fulfillment_ = value; + onChanged(); + } else { + fulfillmentBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setFulfillment( + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder builderForValue) { + if (fulfillmentBuilder_ == null) { + fulfillment_ = builderForValue.build(); + onChanged(); + } else { + fulfillmentBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeFulfillment(com.google.cloud.dialogflow.v2beta1.Fulfillment value) { + if (fulfillmentBuilder_ == null) { + if (fulfillment_ != null) { + fulfillment_ = + com.google.cloud.dialogflow.v2beta1.Fulfillment.newBuilder(fulfillment_) + .mergeFrom(value) + .buildPartial(); + } else { + fulfillment_ = value; + } + onChanged(); + } else { + fulfillmentBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearFulfillment() { + if (fulfillmentBuilder_ == null) { + fulfillment_ = null; + onChanged(); + } else { + fulfillment_ = null; + fulfillmentBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder getFulfillmentBuilder() { + + onChanged(); + return getFulfillmentFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder() { + if (fulfillmentBuilder_ != null) { + return fulfillmentBuilder_.getMessageOrBuilder(); + } else { + return fulfillment_ == null + ? com.google.cloud.dialogflow.v2beta1.Fulfillment.getDefaultInstance() + : fulfillment_; + } + } + /** + * + * + *
+     * Required. The fulfillment to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder> + getFulfillmentFieldBuilder() { + if (fulfillmentBuilder_ == null) { + fulfillmentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Fulfillment, + com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder, + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder>( + getFulfillment(), getParentForChildren(), isClean()); + fulfillment_ = null; + } + return fulfillmentBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated. If the mask is not
+     * present, all fields will be updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @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.dialogflow.v2beta1.UpdateFulfillmentRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) + private static final com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateFulfillmentRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateFulfillmentRequest(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.dialogflow.v2beta1.UpdateFulfillmentRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequestOrBuilder.java new file mode 100644 index 000000000..c8a757661 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateFulfillmentRequestOrBuilder.java @@ -0,0 +1,107 @@ +/* + * 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/dialogflow/v2beta1/fulfillment.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface UpdateFulfillmentRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.UpdateFulfillmentRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the fulfillment field is set. + */ + boolean hasFulfillment(); + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fulfillment. + */ + com.google.cloud.dialogflow.v2beta1.Fulfillment getFulfillment(); + /** + * + * + *
+   * Required. The fulfillment to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Fulfillment fulfillment = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.FulfillmentOrBuilder getFulfillmentOrBuilder(); + + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated. If the mask is not
+   * present, all fields will be updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequest.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequest.java new file mode 100644 index 000000000..1a51519d7 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequest.java @@ -0,0 +1,1090 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for [Versions.UpdateVersion][google.cloud.dialogflow.v2beta1.Versions.UpdateVersion].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateVersionRequest} + */ +public final class UpdateVersionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.UpdateVersionRequest) + UpdateVersionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateVersionRequest.newBuilder() to construct. + private UpdateVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateVersionRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateVersionRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateVersionRequest( + 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: + { + com.google.cloud.dialogflow.v2beta1.Version.Builder subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Version.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.v2beta1.Version version_; + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version getVersion() { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder() { + return getVersion(); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + 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 (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.dialogflow.v2beta1.UpdateVersionRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest other = + (com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) 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 (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest 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.dialogflow.v2beta1.UpdateVersionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest 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.dialogflow.v2beta1.UpdateVersionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest 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.dialogflow.v2beta1.UpdateVersionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest 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.dialogflow.v2beta1.UpdateVersionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest 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.dialogflow.v2beta1.UpdateVersionRequest 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; + } + /** + * + * + *
+   * The request message for [Versions.UpdateVersion][google.cloud.dialogflow.v2beta1.Versions.UpdateVersion].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdateVersionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.UpdateVersionRequest) + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.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(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest build() { + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest result = + new com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.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.dialogflow.v2beta1.UpdateVersionRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest.getDefaultInstance()) + return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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.dialogflow.v2beta1.UpdateVersionRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.dialogflow.v2beta1.Version version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + public com.google.cloud.dialogflow.v2beta1.Version getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVersion(com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setVersion(com.google.cloud.dialogflow.v2beta1.Version.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeVersion(com.google.cloud.dialogflow.v2beta1.Version value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.dialogflow.v2beta1.Version.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Version.Builder getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * Required. The version to update.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Version, + com.google.cloud.dialogflow.v2beta1.Version.Builder, + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @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.dialogflow.v2beta1.UpdateVersionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.UpdateVersionRequest) + private static final com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdateVersionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateVersionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateVersionRequest(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.dialogflow.v2beta1.UpdateVersionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequestOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequestOrBuilder.java new file mode 100644 index 000000000..7701f667c --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateVersionRequestOrBuilder.java @@ -0,0 +1,116 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface UpdateVersionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.UpdateVersionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The version. + */ + com.google.cloud.dialogflow.v2beta1.Version getVersion(); + /** + * + * + *
+   * Required. The version to update.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version version = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder getVersionOrBuilder(); + + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Version.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Version.java new file mode 100644 index 000000000..09ca12f91 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Version.java @@ -0,0 +1,1624 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * You can create multiple versions of your agent and publish them to separate
+ * environments.
+ * When you edit an agent, you are editing the draft agent. At any point, you
+ * can save the draft agent as an agent version, which is an immutable snapshot
+ * of your agent.
+ * When you save the draft agent, it is published to the default environment.
+ * When you create agent versions, you can publish them to custom environments.
+ * You can create a variety of custom environments for:
+ * - testing
+ * - development
+ * - production
+ * - etc.
+ * For more information, see the [versions and environments
+ * guide](https://cloud.google.com/dialogflow/docs/agents-versions).
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Version} + */ +public final class Version extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Version) + VersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use Version.newBuilder() to construct. + private Version(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Version() { + name_ = ""; + description_ = ""; + status_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Version(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Version( + 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(); + + description_ = s; + break; + } + case 24: + { + versionNumber_ = input.readInt32(); + break; + } + case 34: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 48: + { + int rawValue = input.readEnum(); + + status_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.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.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_Version_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Version.class, + com.google.cloud.dialogflow.v2beta1.Version.Builder.class); + } + + /** + * + * + *
+   * The status of a version.
+   * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.v2beta1.Version.VersionStatus} + */ + public enum VersionStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Not specified. This value is not used.
+     * 
+ * + * VERSION_STATUS_UNSPECIFIED = 0; + */ + VERSION_STATUS_UNSPECIFIED(0), + /** + * + * + *
+     * Version is not ready to serve (e.g. training is in progress).
+     * 
+ * + * IN_PROGRESS = 1; + */ + IN_PROGRESS(1), + /** + * + * + *
+     * Version is ready to serve.
+     * 
+ * + * READY = 2; + */ + READY(2), + /** + * + * + *
+     * Version training failed.
+     * 
+ * + * FAILED = 3; + */ + FAILED(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Not specified. This value is not used.
+     * 
+ * + * VERSION_STATUS_UNSPECIFIED = 0; + */ + public static final int VERSION_STATUS_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Version is not ready to serve (e.g. training is in progress).
+     * 
+ * + * IN_PROGRESS = 1; + */ + public static final int IN_PROGRESS_VALUE = 1; + /** + * + * + *
+     * Version is ready to serve.
+     * 
+ * + * READY = 2; + */ + public static final int READY_VALUE = 2; + /** + * + * + *
+     * Version training failed.
+     * 
+ * + * FAILED = 3; + */ + public static final int FAILED_VALUE = 3; + + 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 VersionStatus 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 VersionStatus forNumber(int value) { + switch (value) { + case 0: + return VERSION_STATUS_UNSPECIFIED; + case 1: + return IN_PROGRESS; + case 2: + return READY; + case 3: + return FAILED; + 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 VersionStatus findValueByNumber(int number) { + return VersionStatus.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.dialogflow.v2beta1.Version.getDescriptor().getEnumTypes().get(0); + } + + private static final VersionStatus[] VALUES = values(); + + public static VersionStatus 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 VersionStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2beta1.Version.VersionStatus) + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The unique identifier of this agent version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + /** + * + * + *
+   * Output only. The unique identifier of this agent version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * Optional. The developer-provided description of this version.
+   * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The developer-provided description of this version.
+   * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_NUMBER_FIELD_NUMBER = 3; + private int versionNumber_; + /** + * + * + *
+   * Output only. The sequential number of this version. This field is read-only which means
+   * it cannot be set by create and update methods.
+   * 
+ * + * int32 version_number = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The versionNumber. + */ + @java.lang.Override + public int getVersionNumber() { + return versionNumber_; + } + + public static final int CREATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int STATUS_FIELD_NUMBER = 6; + private int status_; + /** + * + * + *
+   * Output only. The status of this version. This field is read-only and cannot be set by
+   * create and update methods.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * + * + *
+   * Output only. The status of this version. This field is read-only and cannot be set by
+   * create and update methods.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The status. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version.VersionStatus getStatus() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.Version.VersionStatus result = + com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.valueOf(status_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.UNRECOGNIZED + : result; + } + + 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 (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (versionNumber_ != 0) { + output.writeInt32(3, versionNumber_); + } + if (createTime_ != null) { + output.writeMessage(4, getCreateTime()); + } + if (status_ + != com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.VERSION_STATUS_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, status_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (versionNumber_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, versionNumber_); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCreateTime()); + } + if (status_ + != com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.VERSION_STATUS_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, status_); + } + 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.dialogflow.v2beta1.Version)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Version other = + (com.google.cloud.dialogflow.v2beta1.Version) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (getVersionNumber() != other.getVersionNumber()) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (status_ != other.status_) 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) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + VERSION_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getVersionNumber(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + status_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Version parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Version 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.dialogflow.v2beta1.Version parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Version 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.dialogflow.v2beta1.Version parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Version parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Version parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Version 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.dialogflow.v2beta1.Version parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Version 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.dialogflow.v2beta1.Version parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Version 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.dialogflow.v2beta1.Version 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; + } + /** + * + * + *
+   * You can create multiple versions of your agent and publish them to separate
+   * environments.
+   * When you edit an agent, you are editing the draft agent. At any point, you
+   * can save the draft agent as an agent version, which is an immutable snapshot
+   * of your agent.
+   * When you save the draft agent, it is published to the default environment.
+   * When you create agent versions, you can publish them to custom environments.
+   * You can create a variety of custom environments for:
+   * - testing
+   * - development
+   * - production
+   * - etc.
+   * For more information, see the [versions and environments
+   * guide](https://cloud.google.com/dialogflow/docs/agents-versions).
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Version} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Version) + com.google.cloud.dialogflow.v2beta1.VersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_Version_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Version.class, + com.google.cloud.dialogflow.v2beta1.Version.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.Version.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_ = ""; + + description_ = ""; + + versionNumber_ = 0; + + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + status_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.VersionProto + .internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version build() { + com.google.cloud.dialogflow.v2beta1.Version result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version buildPartial() { + com.google.cloud.dialogflow.v2beta1.Version result = + new com.google.cloud.dialogflow.v2beta1.Version(this); + result.name_ = name_; + result.description_ = description_; + result.versionNumber_ = versionNumber_; + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + result.status_ = status_; + 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.dialogflow.v2beta1.Version) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.Version) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.Version other) { + if (other == com.google.cloud.dialogflow.v2beta1.Version.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.getVersionNumber() != 0) { + setVersionNumber(other.getVersionNumber()); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.status_ != 0) { + setStatusValue(other.getStatusValue()); + } + 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.dialogflow.v2beta1.Version parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.dialogflow.v2beta1.Version) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The unique identifier of this agent version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + /** + * + * + *
+     * Output only. The unique identifier of this agent version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + } + /** + * + * + *
+     * Output only. The unique identifier of this agent version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + /** + * + * + *
+     * Output only. The unique identifier of this agent version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The unique identifier of this agent version.
+     * Supported formats:
+     * - `projects/<Project ID>/agent/versions/<Version ID>`
+     * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+     *   ID>`
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 description_ = ""; + /** + * + * + *
+     * Optional. The developer-provided description of this version.
+     * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The developer-provided description of this version.
+     * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The developer-provided description of this version.
+     * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The developer-provided description of this version.
+     * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The developer-provided description of this version.
+     * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private int versionNumber_; + /** + * + * + *
+     * Output only. The sequential number of this version. This field is read-only which means
+     * it cannot be set by create and update methods.
+     * 
+ * + * int32 version_number = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The versionNumber. + */ + @java.lang.Override + public int getVersionNumber() { + return versionNumber_; + } + /** + * + * + *
+     * Output only. The sequential number of this version. This field is read-only which means
+     * it cannot be set by create and update methods.
+     * 
+ * + * int32 version_number = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The versionNumber to set. + * @return This builder for chaining. + */ + public Builder setVersionNumber(int value) { + + versionNumber_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The sequential number of this version. This field is read-only which means
+     * it cannot be set by create and update methods.
+     * 
+ * + * int32 version_number = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVersionNumber() { + + versionNumber_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+     * be set by create and update methods.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private int status_ = 0; + /** + * + * + *
+     * Output only. The status of this version. This field is read-only and cannot be set by
+     * create and update methods.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for status. + */ + @java.lang.Override + public int getStatusValue() { + return status_; + } + /** + * + * + *
+     * Output only. The status of this version. This field is read-only and cannot be set by
+     * create and update methods.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for status to set. + * @return This builder for chaining. + */ + public Builder setStatusValue(int value) { + + status_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The status of this version. This field is read-only and cannot be set by
+     * create and update methods.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The status. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Version.VersionStatus getStatus() { + @SuppressWarnings("deprecation") + com.google.cloud.dialogflow.v2beta1.Version.VersionStatus result = + com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.valueOf(status_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.Version.VersionStatus.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The status of this version. This field is read-only and cannot be set by
+     * create and update methods.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The status to set. + * @return This builder for chaining. + */ + public Builder setStatus(com.google.cloud.dialogflow.v2beta1.Version.VersionStatus value) { + if (value == null) { + throw new NullPointerException(); + } + + status_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The status of this version. This field is read-only and cannot be set by
+     * create and update methods.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearStatus() { + + status_ = 0; + 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.dialogflow.v2beta1.Version) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Version) + private static final com.google.cloud.dialogflow.v2beta1.Version DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.Version(); + } + + public static com.google.cloud.dialogflow.v2beta1.Version getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Version parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Version(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.dialogflow.v2beta1.Version getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionName.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionName.java new file mode 100644 index 000000000..d1236b7ff --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionName.java @@ -0,0 +1,313 @@ +/* + * Copyright 2021 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. + */ + +package com.google.cloud.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class VersionName implements ResourceName { + private static final PathTemplate PROJECT_VERSION = + PathTemplate.createWithoutUrlEncoding("projects/{project}/agent/versions/{version}"); + private static final PathTemplate PROJECT_LOCATION_VERSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/agent/versions/{version}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String version; + private final String location; + + @Deprecated + protected VersionName() { + project = null; + version = null; + location = null; + } + + private VersionName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + version = Preconditions.checkNotNull(builder.getVersion()); + location = null; + pathTemplate = PROJECT_VERSION; + } + + private VersionName(ProjectLocationVersionBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + version = Preconditions.checkNotNull(builder.getVersion()); + pathTemplate = PROJECT_LOCATION_VERSION; + } + + public String getProject() { + return project; + } + + public String getVersion() { + return version; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static Builder newProjectVersionBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationVersionBuilder newProjectLocationVersionBuilder() { + return new ProjectLocationVersionBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static VersionName of(String project, String version) { + return newBuilder().setProject(project).setVersion(version).build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static VersionName ofProjectVersionName(String project, String version) { + return newBuilder().setProject(project).setVersion(version).build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static VersionName ofProjectLocationVersionName( + String project, String location, String version) { + return newProjectLocationVersionBuilder() + .setProject(project) + .setLocation(location) + .setVersion(version) + .build(); + } + + public static String format(String project, String version) { + return newBuilder().setProject(project).setVersion(version).build().toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectVersionName(String project, String version) { + return newBuilder().setProject(project).setVersion(version).build().toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationVersionName( + String project, String location, String version) { + return newProjectLocationVersionBuilder() + .setProject(project) + .setLocation(location) + .setVersion(version) + .build() + .toString(); + } + + public static VersionName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_VERSION.matches(formattedString)) { + Map matchMap = PROJECT_VERSION.match(formattedString); + return ofProjectVersionName(matchMap.get("project"), matchMap.get("version")); + } else if (PROJECT_LOCATION_VERSION.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_VERSION.match(formattedString); + return ofProjectLocationVersionName( + matchMap.get("project"), matchMap.get("location"), matchMap.get("version")); + } + throw new ValidationException("VersionName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (VersionName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_VERSION.matches(formattedString) + || PROJECT_LOCATION_VERSION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (version != null) { + fieldMapBuilder.put("version", version); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + VersionName that = ((VersionName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.version, that.version) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(version); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/agent/versions/{version}. */ + public static class Builder { + private String project; + private String version; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getVersion() { + return version; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setVersion(String version) { + this.version = version; + return this; + } + + private Builder(VersionName versionName) { + Preconditions.checkArgument( + Objects.equals(versionName.pathTemplate, PROJECT_VERSION), + "toBuilder is only supported when VersionName has the pattern of projects/{project}/agent/versions/{version}"); + project = versionName.project; + version = versionName.version; + } + + public VersionName build() { + return new VersionName(this); + } + } + + /** Builder for projects/{project}/locations/{location}/agent/versions/{version}. */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationVersionBuilder { + private String project; + private String location; + private String version; + + protected ProjectLocationVersionBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getVersion() { + return version; + } + + public ProjectLocationVersionBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationVersionBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationVersionBuilder setVersion(String version) { + this.version = version; + return this; + } + + public VersionName build() { + return new VersionName(this); + } + } +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionOrBuilder.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionOrBuilder.java new file mode 100644 index 000000000..c91604c3e --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionOrBuilder.java @@ -0,0 +1,169 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public interface VersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Version) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The unique identifier of this agent version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The unique identifier of this agent version.
+   * Supported formats:
+   * - `projects/<Project ID>/agent/versions/<Version ID>`
+   * - `projects/<Project ID>/locations/<Location ID>/agent/versions/<Version
+   *   ID>`
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. The developer-provided description of this version.
+   * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Optional. The developer-provided description of this version.
+   * 
+ * + * string description = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. The sequential number of this version. This field is read-only which means
+   * it cannot be set by create and update methods.
+   * 
+ * + * int32 version_number = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The versionNumber. + */ + int getVersionNumber(); + + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The creation time of this version. This field is read-only, i.e., it cannot
+   * be set by create and update methods.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The status of this version. This field is read-only and cannot be set by
+   * create and update methods.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for status. + */ + int getStatusValue(); + /** + * + * + *
+   * Output only. The status of this version. This field is read-only and cannot be set by
+   * create and update methods.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Version.VersionStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The status. + */ + com.google.cloud.dialogflow.v2beta1.Version.VersionStatus getStatus(); +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionProto.java b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionProto.java new file mode 100644 index 000000000..8b9d99213 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VersionProto.java @@ -0,0 +1,232 @@ +/* + * 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/dialogflow/v2beta1/version.proto + +package com.google.cloud.dialogflow.v2beta1; + +public final class VersionProto { + private VersionProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Version_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n-google/cloud/dialogflow/v2beta1/versio" + + "n.proto\022\037google.cloud.dialogflow.v2beta1" + + "\032\034google/api/annotations.proto\032\027google/a" + + "pi/client.proto\032\037google/api/field_behavi" + + "or.proto\032\031google/api/resource.proto\032\033goo" + + "gle/protobuf/empty.proto\032 google/protobu" + + "f/field_mask.proto\032\037google/protobuf/time" + + "stamp.proto\"\310\003\n\007Version\022\021\n\004name\030\001 \001(\tB\003\340" + + "A\003\022\030\n\013description\030\002 \001(\tB\003\340A\001\022\033\n\016version_" + + "number\030\003 \001(\005B\003\340A\003\0224\n\013create_time\030\004 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\022K\n\006statu" + + "s\030\006 \001(\01626.google.cloud.dialogflow.v2beta" + + "1.Version.VersionStatusB\003\340A\003\"W\n\rVersionS" + + "tatus\022\036\n\032VERSION_STATUS_UNSPECIFIED\020\000\022\017\n" + + "\013IN_PROGRESS\020\001\022\t\n\005READY\020\002\022\n\n\006FAILED\020\003:\226\001" + + "\352A\222\001\n!dialogflow.googleapis.com/Version\022" + + "+projects/{project}/agent/versions/{vers" + + "ion}\022@projects/{project}/locations/{loca" + + "tion}/agent/versions/{version}\"\201\001\n\023ListV" + + "ersionsRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!" + + "dialogflow.googleapis.com/Version\022\026\n\tpag" + + "e_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340" + + "A\001\"k\n\024ListVersionsResponse\022:\n\010versions\030\001" + + " \003(\0132(.google.cloud.dialogflow.v2beta1.V" + + "ersion\022\027\n\017next_page_token\030\002 \001(\t\"L\n\021GetVe" + + "rsionRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dial" + + "ogflow.googleapis.com/Version\"\221\001\n\024Create" + + "VersionRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!" + + "dialogflow.googleapis.com/Version\022>\n\007ver" + + "sion\030\002 \001(\0132(.google.cloud.dialogflow.v2b" + + "eta1.VersionB\003\340A\002\"\214\001\n\024UpdateVersionReque" + + "st\022>\n\007version\030\001 \001(\0132(.google.cloud.dialo" + + "gflow.v2beta1.VersionB\003\340A\002\0224\n\013update_mas" + + "k\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002" + + "\"O\n\024DeleteVersionRequest\0227\n\004name\030\001 \001(\tB)" + + "\340A\002\372A#\n!dialogflow.googleapis.com/Versio" + + "n2\333\n\n\010Versions\022\364\001\n\014ListVersions\0224.google" + + ".cloud.dialogflow.v2beta1.ListVersionsRe" + + "quest\0325.google.cloud.dialogflow.v2beta1." + + "ListVersionsResponse\"w\202\323\344\223\002h\022+/v2beta1/{" + + "parent=projects/*/agent}/versionsZ9\0227/v2" + + "beta1/{parent=projects/*/locations/*/age" + + "nt}/versions\332A\006parent\022\341\001\n\nGetVersion\0222.g" + + "oogle.cloud.dialogflow.v2beta1.GetVersio" + + "nRequest\032(.google.cloud.dialogflow.v2bet" + + "a1.Version\"u\202\323\344\223\002h\022+/v2beta1/{name=proje" + + "cts/*/agent/versions/*}Z9\0227/v2beta1/{nam" + + "e=projects/*/locations/*/agent/versions/" + + "*}\332A\004name\022\204\002\n\rCreateVersion\0225.google.clo" + + "ud.dialogflow.v2beta1.CreateVersionReque" + + "st\032(.google.cloud.dialogflow.v2beta1.Ver" + + "sion\"\221\001\202\323\344\223\002z\"+/v2beta1/{parent=projects" + + "/*/agent}/versions:\007versionZB\"7/v2beta1/" + + "{parent=projects/*/locations/*/agent}/ve" + + "rsions:\007version\332A\016parent,version\022\232\002\n\rUpd" + + "ateVersion\0225.google.cloud.dialogflow.v2b" + + "eta1.UpdateVersionRequest\032(.google.cloud" + + ".dialogflow.v2beta1.Version\"\247\001\202\323\344\223\002\212\00123/" + + "v2beta1/{version.name=projects/*/agent/v" + + "ersions/*}:\007versionZJ2?/v2beta1/{version" + + ".name=projects/*/locations/*/agent/versi" + + "ons/*}:\007version\332A\023version,update_mask\022\325\001" + + "\n\rDeleteVersion\0225.google.cloud.dialogflo" + + "w.v2beta1.DeleteVersionRequest\032\026.google." + + "protobuf.Empty\"u\202\323\344\223\002h*+/v2beta1/{name=p" + + "rojects/*/agent/versions/*}Z9*7/v2beta1/" + + "{name=projects/*/locations/*/agent/versi" + + "ons/*}\332A\004name\032x\312A\031dialogflow.googleapis." + + "com\322AYhttps://www.googleapis.com/auth/cl" + + "oud-platform,https://www.googleapis.com/" + + "auth/dialogflowB\252\001\n#com.google.cloud.dia" + + "logflow.v2beta1B\014VersionProtoP\001ZIgoogle." + + "golang.org/genproto/googleapis/cloud/dia" + + "logflow/v2beta1;dialogflow\370\001\001\242\002\002DF\252\002\037Goo" + + "gle.Cloud.Dialogflow.V2beta1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dialogflow_v2beta1_Version_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Version_descriptor, + new java.lang.String[] { + "Name", "Description", "VersionNumber", "CreateTime", "Status", + }); + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_ListVersionsResponse_descriptor, + new java.lang.String[] { + "Versions", "NextPageToken", + }); + internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_GetVersionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_CreateVersionRequest_descriptor, + new java.lang.String[] { + "Parent", "Version", + }); + internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_UpdateVersionRequest_descriptor, + new java.lang.String[] { + "Version", "UpdateMask", + }); + internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_DeleteVersionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto index 51c5b831d..49c464e86 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto @@ -210,6 +210,7 @@ service Agents { // // For more information about agents, see the // [Agent guide](https://cloud.google.com/dialogflow/docs/agents-overview). +// message Agent { option (google.api.resource) = { type: "dialogflow.googleapis.com/Agent" diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto index 4f7b9f44a..fd7d53127 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto @@ -33,8 +33,7 @@ option java_outer_classname = "AnswerRecordsProto"; option java_package = "com.google.cloud.dialogflow.v2beta1"; option objc_class_prefix = "DF"; -// Service for managing -// [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord]. +// Service for managing [AnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecord]. service AnswerRecords { option (google.api.default_host) = "dialogflow.googleapis.com"; option (google.api.oauth_scopes) = @@ -55,8 +54,7 @@ service AnswerRecords { // Returns the list of all answer records in the specified project in reverse // chronological order. - rpc ListAnswerRecords(ListAnswerRecordsRequest) - returns (ListAnswerRecordsResponse) { + rpc ListAnswerRecords(ListAnswerRecordsRequest) returns (ListAnswerRecordsResponse) { option (google.api.http) = { get: "/v2beta1/{parent=projects/*}/answerRecords" additional_bindings { @@ -101,12 +99,9 @@ service AnswerRecords { // A typical workflow for customers provide feedback to an answer is: // // 1. For human agent assistant, customers get suggestion via ListSuggestions -// API. Together with the answers, -// [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are -// returned to the customers. -// 2. The customer uses the -// [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to -// call the +// API. Together with the answers, [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] are returned to the +// customers. +// 2. The customer uses the [AnswerRecord.name][google.cloud.dialogflow.v2beta1.AnswerRecord.name] to call the // [UpdateAnswerRecord][] method to send feedback about a specific answer // that they believe is wrong. message AnswerRecord { @@ -117,15 +112,14 @@ message AnswerRecord { }; // The unique identifier of this answer record. - // Required for - // [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] - // method. Format: `projects//locations//locations//answerRecords/`. string name = 1; // Optional. The AnswerFeedback for this record. You can set this with - // [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] - // in order to give us feedback about this answer. + // [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord] in order to give us feedback about + // this answer. AnswerFeedback answer_feedback = 3; // Output only. The record for this answer. @@ -140,8 +134,7 @@ message AgentAssistantRecord { // Output only. The agent assistant answer. oneof answer { // Output only. The article suggestion answer. - ArticleAnswer article_suggestion_answer = 5 - [(google.api.field_behavior) = OUTPUT_ONLY]; + ArticleAnswer article_suggestion_answer = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The FAQ answer. FaqAnswer faq_answer = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -263,9 +256,7 @@ message AgentAssistantFeedback { // Optional. Whether or not the suggested document is efficient. For example, // if the document is poorly written, hard to understand, hard to use or - // too long to find useful information, - // [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] - // is + // too long to find useful information, [document_efficiency][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.document_efficiency] is // [DocumentEfficiency.INEFFICIENT][google.cloud.dialogflow.v2beta1.AgentAssistantFeedback.DocumentEfficiency.INEFFICIENT]. DocumentEfficiency document_efficiency = 3; @@ -273,8 +264,7 @@ message AgentAssistantFeedback { SummarizationFeedback summarization_feedback = 4; } -// Request message for -// [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord]. +// Request message for [AnswerRecords.GetAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.GetAnswerRecord]. message GetAnswerRecordRequest { // Required. The name of the answer record to retrieve. // Format: `projects//locations//locations/`. string parent = 1 [(google.api.resource_reference) = { - child_type: "dialogflow.googleapis.com/AnswerRecord" - }]; + child_type: "dialogflow.googleapis.com/AnswerRecord" + }]; // Optional. The maximum number of records to return in a single page. // The server may return fewer records than this. If unspecified, we use 10. @@ -304,8 +293,7 @@ message ListAnswerRecordsRequest { string page_token = 4; } -// Response message for -// [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords]. +// Response message for [AnswerRecords.ListAnswerRecords][google.cloud.dialogflow.v2beta1.AnswerRecords.ListAnswerRecords]. message ListAnswerRecordsResponse { // The list of answer records. repeated AnswerRecord answer_records = 1; @@ -319,8 +307,7 @@ message ListAnswerRecordsResponse { string next_page_token = 2; } -// Request message for -// [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]. +// Request message for [AnswerRecords.UpdateAnswerRecord][google.cloud.dialogflow.v2beta1.AnswerRecords.UpdateAnswerRecord]. message UpdateAnswerRecordRequest { // Required. Answer record to update. AnswerRecord answer_record = 1 [(google.api.field_behavior) = REQUIRED]; diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto index a48e0ab63..c18e411a2 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto @@ -174,6 +174,7 @@ message Context { pattern: "projects/{project}/agent/sessions/{session}/contexts/{context}" pattern: "projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}" pattern: "projects/{project}/locations/{location}/agent/sessions/{session}/contexts/{context}" + pattern: "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/contexts/{context}" }; // Required. The unique identifier of the context. Supported formats: diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto index 6e203540b..6c2fdf6d3 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto @@ -37,8 +37,7 @@ option java_outer_classname = "ConversationProto"; option java_package = "com.google.cloud.dialogflow.v2beta1"; option objc_class_prefix = "DF"; -// Service for managing -// [Conversations][google.cloud.dialogflow.v2beta1.Conversation]. +// Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation]. service Conversations { option (google.api.default_host) = "dialogflow.googleapis.com"; option (google.api.oauth_scopes) = @@ -58,14 +57,11 @@ service Conversations { // For Assist Stage, there's no dialogflow agent responding to user queries. // But we will provide suggestions which are generated from conversation. // - // If - // [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] - // is configured for a dialogflow agent, conversation will start from - // `Automated Agent Stage`, otherwise, it will start from `Assist Stage`. And - // during `Automated Agent Stage`, once an - // [Intent][google.cloud.dialogflow.v2beta1.Intent] with - // [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] - // is triggered, conversation will transfer to Assist Stage. + // If [Conversation.conversation_profile][google.cloud.dialogflow.v2beta1.Conversation.conversation_profile] is configured for a dialogflow + // agent, conversation will start from `Automated Agent Stage`, otherwise, it + // will start from `Assist Stage`. And during `Automated Agent Stage`, once an + // [Intent][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation + // will transfer to Assist Stage. rpc CreateConversation(CreateConversationRequest) returns (Conversation) { option (google.api.http) = { post: "/v2beta1/{parent=projects/*}/conversations" @@ -79,8 +75,7 @@ service Conversations { } // Returns the list of all conversations in the specified project. - rpc ListConversations(ListConversationsRequest) - returns (ListConversationsResponse) { + rpc ListConversations(ListConversationsRequest) returns (ListConversationsResponse) { option (google.api.http) = { get: "/v2beta1/{parent=projects/*}/conversations" additional_bindings { @@ -117,8 +112,7 @@ service Conversations { // Batch ingests messages to conversation. Customers can use this RPC to // ingest historical messages to conversation. - rpc BatchCreateMessages(BatchCreateMessagesRequest) - returns (BatchCreateMessagesResponse) { + rpc BatchCreateMessages(BatchCreateMessagesRequest) returns (BatchCreateMessagesResponse) { option (google.api.http) = { post: "/v2beta1/{parent=projects/*/conversations/*}/messages:batchCreate" body: "*" @@ -192,8 +186,7 @@ message Conversation { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The current state of the Conversation. - LifecycleState lifecycle_state = 2 - [(google.api.field_behavior) = OUTPUT_ONLY]; + LifecycleState lifecycle_state = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; // Required. The Conversation Profile to be used to configure this // Conversation. This field cannot be updated. @@ -208,34 +201,28 @@ message Conversation { // Output only. Required if the conversation is to be connected over // telephony. - ConversationPhoneNumber phone_number = 4 - [(google.api.field_behavior) = OUTPUT_ONLY]; + ConversationPhoneNumber phone_number = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; // The stage of a conversation. It indicates whether the virtual agent or a // human agent is handling the conversation. // // If the conversation is created with the conversation profile that has // Dialogflow config set, defaults to - // [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; - // Otherwise, defaults to + // [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE]; Otherwise, defaults to // [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. // // If the conversation is created with the conversation profile that has // Dialogflow config set but explicitly sets conversation_stage to - // [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], - // it skips - // [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] - // stage and directly goes to + // [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE], it skips + // [ConversationStage.VIRTUAL_AGENT_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.VIRTUAL_AGENT_STAGE] stage and directly goes to // [ConversationStage.HUMAN_ASSIST_STAGE][google.cloud.dialogflow.v2beta1.Conversation.ConversationStage.HUMAN_ASSIST_STAGE]. ConversationStage conversation_stage = 7; // Output only. The time the conversation was started. - google.protobuf.Timestamp start_time = 5 - [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp start_time = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The time the conversation was finished. - google.protobuf.Timestamp end_time = 6 - [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Represents a phone number for telephony integration. It allows for connecting @@ -245,8 +232,7 @@ message ConversationPhoneNumber { string phone_number = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } -// The request message for -// [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation]. +// The request message for [Conversations.CreateConversation][google.cloud.dialogflow.v2beta1.Conversations.CreateConversation]. message CreateConversationRequest { // Required. Resource identifier of the project creating the conversation. // Format: `projects//locations/`. @@ -260,8 +246,8 @@ message CreateConversationRequest { // Required. The conversation to create. Conversation conversation = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. Identifier of the conversation. Generally it's auto generated by - // Google. Only set it if you cannot wait for the response to return a + // Optional. Identifier of the conversation. Generally it's auto generated by Google. + // Only set it if you cannot wait for the response to return a // auto-generated one to you. // // The conversation ID must be compliant with the regression fomula @@ -273,8 +259,7 @@ message CreateConversationRequest { string conversation_id = 3 [(google.api.field_behavior) = OPTIONAL]; } -// The request message for -// [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. +// The request message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. message ListConversationsRequest { // Required. The project from which to list all conversation. // Format: `projects//locations/`. @@ -312,8 +297,7 @@ message ListConversationsRequest { string filter = 4; } -// The response message for -// [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. +// The response message for [Conversations.ListConversations][google.cloud.dialogflow.v2beta1.Conversations.ListConversations]. message ListConversationsResponse { // The list of conversations. There will be a maximum number of items // returned based on the page_size field in the request. @@ -324,8 +308,7 @@ message ListConversationsResponse { string next_page_token = 2; } -// The request message for -// [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation]. +// The request message for [Conversations.GetConversation][google.cloud.dialogflow.v2beta1.Conversations.GetConversation]. message GetConversationRequest { // Required. The name of the conversation. Format: // `projects//locations//conversations//locations//locations/ 1551790877964485` or - // `create_time > 2017-01-15T01:30:15.01Z`. + // `create_time > "2017-01-15T01:30:15.01Z"`. // // For more information about filtering, see // [API Filtering](https://aip.dev/160). @@ -428,8 +406,7 @@ message ListMessagesRequest { string page_token = 3; } -// The response message for -// [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]. +// The response message for [Conversations.ListMessages][google.cloud.dialogflow.v2beta1.Conversations.ListMessages]. message ListMessagesResponse { // Required. The list of messages. There will be a maximum number of items // returned based on the page_size field in the request. diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto index 24ec8d433..c08509e5d 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto @@ -35,6 +35,14 @@ option java_multiple_files = true; option java_outer_classname = "ConversationProfileProto"; option java_package = "com.google.cloud.dialogflow.v2beta1"; option objc_class_prefix = "DF"; +option (google.api.resource_definition) = { + type: "dialogflow.googleapis.com/CXSecuritySettings" + pattern: "projects/{project}/locations/{location}/securitySettings/{security_settings}" +}; +option (google.api.resource_definition) = { + type: "dialogflow.googleapis.com/ConversationModel" + pattern: "projects/{project}/locations/{location}/conversationModels/{conversation_model}" +}; // Service for managing [ConversationProfiles][google.cloud.dialogflow.v2beta1.ConversationProfile]. service ConversationProfiles { @@ -140,6 +148,9 @@ message ConversationProfile { HumanAgentAssistantConfig human_agent_assistant_config = 4; // Configuration for connecting to a live agent. + // + // Currently, this feature is not general available, please contact Google + // to get access. HumanAgentHandoffConfig human_agent_handoff_config = 5; // Configuration for publishing conversation lifecycle events. @@ -355,11 +366,11 @@ message HumanAgentAssistantConfig { // // Supported feature: ARTICLE_SUGGESTION, SMART_COMPOSE, SMART_REPLY. message ConversationModelConfig { - // Required. Conversation model resource name. Format: `projects//conversationModels/`. - string model = 1 [ - (google.api.field_behavior) = REQUIRED - ]; + string model = 1 [(google.api.resource_reference) = { + type: "dialogflow.googleapis.com/ConversationModel" + }]; } // Configuration for analyses to run on each conversation message. @@ -367,6 +378,9 @@ message HumanAgentAssistantConfig { // Enable entity extraction in conversation messages on [agent assist // stage](https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages). // If unspecified, defaults to false. + // + // Currently, this feature is not general available, please contact Google + // to get access. bool enable_entity_extraction = 2; // Enable sentiment analysis in conversation messages on [agent assist @@ -393,6 +407,9 @@ message HumanAgentAssistantConfig { SuggestionConfig human_agent_suggestion_config = 3; // Configuration for agent assistance of end user participant. + // + // Currently, this feature is not general available, please contact Google + // to get access. SuggestionConfig end_user_suggestion_config = 4; // Configuration for message analysis. @@ -401,6 +418,9 @@ message HumanAgentAssistantConfig { // Defines the hand off to a live agent, typically on which external agent // service provider to connect to a conversation. +// +// Currently, this feature is not general available, please contact Google +// to get access. message HumanAgentHandoffConfig { // Configuration specific to LivePerson (https://www.liveperson.com). message LivePersonConfig { diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto index 0af6eb9e6..25fdf0ce7 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto @@ -101,6 +101,8 @@ service Documents { } // Create documents by importing data from external sources. + // Dialogflow supports up to 350 documents in each request. If you try to + // import more, Dialogflow will return an error. rpc ImportDocuments(ImportDocumentsRequest) returns (google.longrunning.Operation) { option (google.api.http) = { post: "/v2beta1/{parent=projects/*/knowledgeBases/*}/documents:import" @@ -417,6 +419,9 @@ message ImportDocumentsRequest { // If the source captures multiple objects, then multiple documents will be // created, one corresponding to each object, and all of these documents will // be created using the same document template. + // + // Dialogflow supports up to 350 documents in each request. If you try to + // import more, Dialogflow will return an error. oneof source { // The Google Cloud Storage location for the documents. // The path can include a wildcard. diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto index a933b9bea..62258c1bb 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto @@ -21,6 +21,7 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/dialogflow/v2beta1/audio_config.proto"; +import "google/cloud/dialogflow/v2beta1/fulfillment.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; @@ -50,6 +51,71 @@ service Environments { }; option (google.api.method_signature) = "parent"; } + + // Retrieves the specified agent environment. + rpc GetEnvironment(GetEnvironmentRequest) returns (Environment) { + option (google.api.http) = { + get: "/v2beta1/{name=projects/*/agent/environments/*}" + additional_bindings { + get: "/v2beta1/{name=projects/*/locations/*/agent/environments/*}" + } + }; + } + + // Creates an agent environment. + rpc CreateEnvironment(CreateEnvironmentRequest) returns (Environment) { + option (google.api.http) = { + post: "/v2beta1/{parent=projects/*/agent}/environments" + body: "environment" + additional_bindings { + post: "/v2beta1/{parent=projects/*/locations/*/agent}/environments" + body: "environment" + } + }; + } + + // Updates the specified agent environment. + // + // This method allows you to deploy new agent versions into the environment. + // When an environment is pointed to a new agent version by setting + // `environment.agent_version`, the environment is temporarily set to the + // `LOADING` state. During that time, the environment keeps on serving the + // previous version of the agent. After the new agent version is done loading, + // the environment is set back to the `RUNNING` state. + // You can use "-" as Environment ID in environment name to update version + // in "draft" environment. WARNING: this will negate all recent changes to + // draft and can't be undone. You may want to save the draft to a version + // before calling this function. + rpc UpdateEnvironment(UpdateEnvironmentRequest) returns (Environment) { + option (google.api.http) = { + patch: "/v2beta1/{environment.name=projects/*/agent/environments/*}" + body: "environment" + additional_bindings { + patch: "/v2beta1/{environment.name=projects/*/locations/*/agent/environments/*}" + body: "environment" + } + }; + } + + // Deletes the specified agent environment. + rpc DeleteEnvironment(DeleteEnvironmentRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v2beta1/{name=projects/*/agent/environments/*}" + additional_bindings { + delete: "/v2beta1/{name=projects/*/locations/*/agent/environments/*}" + } + }; + } + + // Gets the history of the specified environment. + rpc GetEnvironmentHistory(GetEnvironmentHistoryRequest) returns (EnvironmentHistory) { + option (google.api.http) = { + get: "/v2beta1/{parent=projects/*/agent/environments/*}/history" + additional_bindings { + get: "/v2beta1/{parent=projects/*/locations/*/agent/environments/*}/history" + } + }; + } } // You can create multiple versions of your agent and publish them to separate @@ -121,6 +187,34 @@ message Environment { // Output only. The last update time of this environment. This field is read-only, i.e., it // cannot be set by create and update methods. google.protobuf.Timestamp update_time = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Text to speech settings for this environment. + TextToSpeechSettings text_to_speech_settings = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The fulfillment settings to use for this environment. + Fulfillment fulfillment = 8 [(google.api.field_behavior) = OPTIONAL]; +} + +// Instructs the speech synthesizer on how to generate the output audio content. +message TextToSpeechSettings { + // Optional. Indicates whether text to speech is enabled. Even when this field is false, + // other settings in this proto are still retained. + bool enable_text_to_speech = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Audio encoding of the synthesized audio content. + OutputAudioEncoding output_audio_encoding = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The synthesis sample rate (in hertz) for this audio. If not provided, then + // the synthesizer will use the default sample rate based on the audio + // encoding. If this is different from the voice's natural sample rate, then + // the synthesizer will honor this request by converting to the desired sample + // rate (which might result in worse audio quality). + int32 sample_rate_hertz = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration of how speech should be synthesized, mapping from language + // (https://cloud.google.com/dialogflow/docs/reference/language) to + // SynthesizeSpeechConfig. + map synthesize_speech_configs = 4 [(google.api.field_behavior) = OPTIONAL]; } // The request message for [Environments.ListEnvironments][google.cloud.dialogflow.v2beta1.Environments.ListEnvironments]. @@ -154,3 +248,122 @@ message ListEnvironmentsResponse { // more results in the list. string next_page_token = 2; } + +// The request message for [Environments.GetEnvironment][google.cloud.dialogflow.v2beta1.Environments.GetEnvironment]. +message GetEnvironmentRequest { + // Required. The name of the environment. + // Supported formats: + // - `projects//agent/environments/` + // - `projects//locations//agent/environments/` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Environment" + } + ]; +} + +// The request message for [Environments.CreateEnvironment][google.cloud.dialogflow.v2beta1.Environments.CreateEnvironment]. +message CreateEnvironmentRequest { + // Required. The agent to create an environment for. + // Supported formats: + // - `projects//agent` + // - `projects//locations//agent` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "dialogflow.googleapis.com/Environment" + } + ]; + + // Required. The environment to create. + Environment environment = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The unique id of the new environment. + string environment_id = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// The request message for [Environments.UpdateEnvironment][google.cloud.dialogflow.v2beta1.Environments.UpdateEnvironment]. +message UpdateEnvironmentRequest { + // Required. The environment to update. + Environment environment = 1 [ + (google.api.field_behavior) = REQUIRED + ]; + + // Required. The mask to control which fields get updated. + google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. This field is used to prevent accidental overwrite of the draft + // environment, which is an operation that cannot be undone. To confirm that + // the caller desires this overwrite, this field must be explicitly set to + // true when updating the draft environment (environment ID = `-`). + bool allow_load_to_draft_and_discard_changes = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The request message for [Environments.DeleteEnvironment][google.cloud.dialogflow.v2beta1.Environments.DeleteEnvironment]. +message DeleteEnvironmentRequest { + // Required. The name of the environment to delete. + // / Format: + // - `projects//agent/environments/` + // - `projects//locations//agent/environments/` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Environment" + } + ]; +} + +// The request message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. +message GetEnvironmentHistoryRequest { + // Required. The name of the environment to retrieve history for. + // Supported formats: + // - `projects//agent/environments/` + // - `projects//locations//agent/environments/` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Environment" + } + ]; + + // Optional. The maximum number of items to return in a single page. By default 100 and + // at most 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The next_page_token value returned from a previous list request. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The response message for [Environments.GetEnvironmentHistory][google.cloud.dialogflow.v2beta1.Environments.GetEnvironmentHistory]. +message EnvironmentHistory { + // Represents an environment history entry. + message Entry { + // The agent version loaded into this environment history entry. + string agent_version = 1; + + // The developer-provided description for this environment history entry. + string description = 2; + + // The creation time of this environment history entry. + google.protobuf.Timestamp create_time = 3; + } + + // Output only. The name of the environment this history is for. + // Supported formats: + // - `projects//agent/environments/` + // - `projects//locations//agent/environments/` + string parent = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The list of agent environments. There will be a maximum number of items + // returned based on the page_size field in the request. + repeated Entry entries = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto new file mode 100644 index 000000000..d24667560 --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto @@ -0,0 +1,176 @@ +// Copyright 2021 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 +// +// http://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. + +syntax = "proto3"; + +package google.cloud.dialogflow.v2beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.Dialogflow.V2beta1"; +option go_package = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2beta1;dialogflow"; +option java_multiple_files = true; +option java_outer_classname = "FulfillmentProto"; +option java_package = "com.google.cloud.dialogflow.v2beta1"; +option objc_class_prefix = "DF"; + +// Service for managing [Fulfillments][google.cloud.dialogflow.v2beta1.Fulfillment]. +service Fulfillments { + option (google.api.default_host) = "dialogflow.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/dialogflow"; + + // Retrieves the fulfillment. + rpc GetFulfillment(GetFulfillmentRequest) returns (Fulfillment) { + option (google.api.http) = { + get: "/v2beta1/{name=projects/*/agent/fulfillment}" + additional_bindings { + get: "/v2beta1/{name=projects/*/locations/*/agent/fulfillment}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Updates the fulfillment. + rpc UpdateFulfillment(UpdateFulfillmentRequest) returns (Fulfillment) { + option (google.api.http) = { + patch: "/v2beta1/{fulfillment.name=projects/*/agent/fulfillment}" + body: "fulfillment" + additional_bindings { + patch: "/v2beta1/{fulfillment.name=projects/*/locations/*/agent/fulfillment}" + body: "fulfillment" + } + }; + option (google.api.method_signature) = "fulfillment,update_mask"; + } +} + +// By default, your agent responds to a matched intent with a static response. +// As an alternative, you can provide a more dynamic response by using +// fulfillment. When you enable fulfillment for an intent, Dialogflow responds +// to that intent by calling a service that you define. For example, if an +// end-user wants to schedule a haircut on Friday, your service can check your +// database and respond to the end-user with availability information for +// Friday. +// +// For more information, see the [fulfillment +// guide](https://cloud.google.com/dialogflow/docs/fulfillment-overview). +message Fulfillment { + option (google.api.resource) = { + type: "dialogflow.googleapis.com/Fulfillment" + pattern: "projects/{project}/agent/fulfillment" + pattern: "projects/{project}/locations/{location}/agent/fulfillment" + }; + + // Represents configuration for a generic web service. + // Dialogflow supports two mechanisms for authentications: + // - Basic authentication with username and password. + // - Authentication with additional authentication headers. + // More information could be found at: + // https://cloud.google.com/dialogflow/docs/fulfillment-configure. + message GenericWebService { + // Required. The fulfillment URI for receiving POST requests. + // It must use https protocol. + string uri = 1 [(google.api.field_behavior) = REQUIRED]; + + // The user name for HTTP Basic authentication. + string username = 2; + + // The password for HTTP Basic authentication. + string password = 3; + + // The HTTP request headers to send together with fulfillment requests. + map request_headers = 4; + + // Optional. Indicates if generic web service is created through Cloud Functions + // integration. Defaults to false. + // + // is_cloud_function is deprecated. Cloud functions can be configured by + // its uri as a regular web service now. + bool is_cloud_function = 5 [ + deprecated = true, + (google.api.field_behavior) = OPTIONAL + ]; + } + + // Whether fulfillment is enabled for the specific feature. + message Feature { + // The type of the feature. + enum Type { + // Feature type not specified. + TYPE_UNSPECIFIED = 0; + + // Fulfillment is enabled for SmallTalk. + SMALLTALK = 1; + } + + // The type of the feature that enabled for fulfillment. + Type type = 1; + } + + // Required. The unique identifier of the fulfillment. + // Supported formats: + // - `projects//agent/fulfillment` + // - `projects//locations//agent/fulfillment` + // + // This field is not used for Fulfillment in an Environment. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // The human-readable name of the fulfillment, unique within the agent. + // + // This field is not used for Fulfillment in an Environment. + string display_name = 2; + + // Required. The fulfillment configuration. + oneof fulfillment { + // Configuration for a generic web service. + GenericWebService generic_web_service = 3; + } + + // Whether fulfillment is enabled. + bool enabled = 4; + + // The field defines whether the fulfillment is enabled for certain features. + repeated Feature features = 5; +} + +// The request message for [Fulfillments.GetFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.GetFulfillment]. +message GetFulfillmentRequest { + // Required. The name of the fulfillment. + // Supported formats: + // - `projects//agent/fulfillment` + // - `projects//locations//agent/fulfillment` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Fulfillment" + } + ]; +} + +// The request message for [Fulfillments.UpdateFulfillment][google.cloud.dialogflow.v2beta1.Fulfillments.UpdateFulfillment]. +message UpdateFulfillmentRequest { + // Required. The fulfillment to update. + Fulfillment fulfillment = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The mask to control which fields get updated. If the mask is not + // present, all fields will be updated. + google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto index 39d0384ea..d4400025e 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto @@ -21,6 +21,7 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/dialogflow/v2beta1/audio_config.proto"; +import "google/cloud/dialogflow/v2beta1/gcs.proto"; import "google/cloud/dialogflow/v2beta1/session.proto"; import "google/protobuf/any.proto"; import "google/protobuf/duration.proto"; @@ -97,7 +98,7 @@ service Participants { // // Note: Always use agent versions for production traffic // sent to virtual agents. See [Versions and - // environments(https://cloud.google.com/dialogflow/es/docs/agents-versions). + // environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). rpc AnalyzeContent(AnalyzeContentRequest) returns (AnalyzeContentResponse) { option (google.api.http) = { post: "/v2beta1/{participant=projects/*/conversations/*/participants/*}:analyzeContent" @@ -168,7 +169,7 @@ service Participants { // This method should be used by human agent client software to fetch auto // generated suggestions in real-time, while the conversation with an end user // is in progress. The functionality is implemented in terms of the - // [list pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination) + // [list pagination](/apis/design/design_patterns#list_pagination) // design pattern. The client app should use the `next_page_token` field // to fetch the next batch of suggestions. `suggestions` are sorted by // `create_time` in descending order. @@ -539,7 +540,6 @@ message AnalyzeContentResponse { DtmfParameters dtmf_parameters = 9; } - // Represents a part of a message possibly annotated with an entity. The part // can be an entity or purely a part of the message between two entities or // message start/end. @@ -914,7 +914,7 @@ message ListSuggestionsRequest { // `create_time` and `create_time_epoch_microseconds` are supported. // `create_time` only support milliseconds accuracy. E.g., // `create_time_epoch_microseconds > 1551790877964485` or - // `create_time > 2017-01-15T01:30:15.01Z` + // `create_time > "2017-01-15T01:30:15.01Z"` // // For more information about filtering, see // [API Filtering](https://aip.dev/160). diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto index bd53acafe..2eba19bd3 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto @@ -44,6 +44,7 @@ option (google.api.resource_definition) = { pattern: "projects/{project}/agent/sessions/{session}" pattern: "projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}" pattern: "projects/{project}/locations/{location}/agent/sessions/{session}" + pattern: "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}" }; // A service used for session interactions. diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto index c692a6b94..c38902b31 100644 --- a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto @@ -171,6 +171,7 @@ message SessionEntityType { pattern: "projects/{project}/agent/sessions/{session}/entityTypes/{entity_type}" pattern: "projects/{project}/locations/{location}/agent/sessions/{session}/entityTypes/{entity_type}" pattern: "projects/{project}/agent/environments/{environment}/users/{user}/sessions/{session}/entityTypes/{entity_type}" + pattern: "projects/{project}/locations/{location}/agent/environments/{environment}/users/{user}/sessions/{session}/entityTypes/{entity_type}" }; // The types of modifications for a session entity type. diff --git a/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto new file mode 100644 index 000000000..e3752610e --- /dev/null +++ b/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto @@ -0,0 +1,261 @@ +// Copyright 2021 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 +// +// http://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. + +syntax = "proto3"; + +package google.cloud.dialogflow.v2beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option cc_enable_arenas = true; +option csharp_namespace = "Google.Cloud.Dialogflow.V2beta1"; +option go_package = "google.golang.org/genproto/googleapis/cloud/dialogflow/v2beta1;dialogflow"; +option java_multiple_files = true; +option java_outer_classname = "VersionProto"; +option java_package = "com.google.cloud.dialogflow.v2beta1"; +option objc_class_prefix = "DF"; + +// Service for managing [Versions][google.cloud.dialogflow.v2beta1.Version]. +service Versions { + option (google.api.default_host) = "dialogflow.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/dialogflow"; + + // Returns the list of all versions of the specified agent. + rpc ListVersions(ListVersionsRequest) returns (ListVersionsResponse) { + option (google.api.http) = { + get: "/v2beta1/{parent=projects/*/agent}/versions" + additional_bindings { + get: "/v2beta1/{parent=projects/*/locations/*/agent}/versions" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Retrieves the specified agent version. + rpc GetVersion(GetVersionRequest) returns (Version) { + option (google.api.http) = { + get: "/v2beta1/{name=projects/*/agent/versions/*}" + additional_bindings { + get: "/v2beta1/{name=projects/*/locations/*/agent/versions/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Creates an agent version. + // + // The new version points to the agent instance in the "default" environment. + rpc CreateVersion(CreateVersionRequest) returns (Version) { + option (google.api.http) = { + post: "/v2beta1/{parent=projects/*/agent}/versions" + body: "version" + additional_bindings { + post: "/v2beta1/{parent=projects/*/locations/*/agent}/versions" + body: "version" + } + }; + option (google.api.method_signature) = "parent,version"; + } + + // Updates the specified agent version. + // + // Note that this method does not allow you to update the state of the agent + // the given version points to. It allows you to update only mutable + // properties of the version resource. + rpc UpdateVersion(UpdateVersionRequest) returns (Version) { + option (google.api.http) = { + patch: "/v2beta1/{version.name=projects/*/agent/versions/*}" + body: "version" + additional_bindings { + patch: "/v2beta1/{version.name=projects/*/locations/*/agent/versions/*}" + body: "version" + } + }; + option (google.api.method_signature) = "version,update_mask"; + } + + // Delete the specified agent version. + rpc DeleteVersion(DeleteVersionRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v2beta1/{name=projects/*/agent/versions/*}" + additional_bindings { + delete: "/v2beta1/{name=projects/*/locations/*/agent/versions/*}" + } + }; + option (google.api.method_signature) = "name"; + } +} + +// You can create multiple versions of your agent and publish them to separate +// environments. +// +// When you edit an agent, you are editing the draft agent. At any point, you +// can save the draft agent as an agent version, which is an immutable snapshot +// of your agent. +// +// When you save the draft agent, it is published to the default environment. +// When you create agent versions, you can publish them to custom environments. +// You can create a variety of custom environments for: +// +// - testing +// - development +// - production +// - etc. +// +// For more information, see the [versions and environments +// guide](https://cloud.google.com/dialogflow/docs/agents-versions). +message Version { + option (google.api.resource) = { + type: "dialogflow.googleapis.com/Version" + pattern: "projects/{project}/agent/versions/{version}" + pattern: "projects/{project}/locations/{location}/agent/versions/{version}" + }; + + // The status of a version. + enum VersionStatus { + // Not specified. This value is not used. + VERSION_STATUS_UNSPECIFIED = 0; + + // Version is not ready to serve (e.g. training is in progress). + IN_PROGRESS = 1; + + // Version is ready to serve. + READY = 2; + + // Version training failed. + FAILED = 3; + } + + // Output only. The unique identifier of this agent version. + // Supported formats: + // - `projects//agent/versions/` + // - `projects//locations//agent/versions/` + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The developer-provided description of this version. + string description = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The sequential number of this version. This field is read-only which means + // it cannot be set by create and update methods. + int32 version_number = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The creation time of this version. This field is read-only, i.e., it cannot + // be set by create and update methods. + google.protobuf.Timestamp create_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The status of this version. This field is read-only and cannot be set by + // create and update methods. + VersionStatus status = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The request message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions]. +message ListVersionsRequest { + // Required. The agent to list all versions from. + // Supported formats: + // - `projects//agent` + // - `projects//locations//agent` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "dialogflow.googleapis.com/Version" + } + ]; + + // Optional. The maximum number of items to return in a single page. By default 100 and + // at most 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The next_page_token value returned from a previous list request. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The response message for [Versions.ListVersions][google.cloud.dialogflow.v2beta1.Versions.ListVersions]. +message ListVersionsResponse { + // The list of agent versions. There will be a maximum number of items + // returned based on the page_size field in the request. + repeated Version versions = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// The request message for [Versions.GetVersion][google.cloud.dialogflow.v2beta1.Versions.GetVersion]. +message GetVersionRequest { + // Required. The name of the version. + // Supported formats: + // - `projects//agent/versions/` + // - `projects//locations//agent/versions/` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Version" + } + ]; +} + +// The request message for [Versions.CreateVersion][google.cloud.dialogflow.v2beta1.Versions.CreateVersion]. +message CreateVersionRequest { + // Required. The agent to create a version for. + // Supported formats: + // - `projects//agent` + // - `projects//locations//agent` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "dialogflow.googleapis.com/Version" + } + ]; + + // Required. The version to create. + Version version = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The request message for [Versions.UpdateVersion][google.cloud.dialogflow.v2beta1.Versions.UpdateVersion]. +message UpdateVersionRequest { + // Required. The version to update. + // Supported formats: + // - `projects//agent/versions/` + // - `projects//locations//agent/versions/` + Version version = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The mask to control which fields get updated. + google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// The request message for [Versions.DeleteVersion][google.cloud.dialogflow.v2beta1.Versions.DeleteVersion]. +message DeleteVersionRequest { + // Required. The name of the version to delete. + // Supported formats: + // - `projects//agent/versions/` + // - `projects//locations//agent/versions/` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/Version" + } + ]; +} diff --git a/synth.metadata b/synth.metadata index d2a435a1c..947435a7b 100644 --- a/synth.metadata +++ b/synth.metadata @@ -11,16 +11,16 @@ "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "5efeb79eed444f14cf2cf89516dbf9ece86a4a0c", - "internalRef": "371848474" + "sha": "162641cfe5573c648df679a6dd30385650a08704", + "internalRef": "373400747" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "5efeb79eed444f14cf2cf89516dbf9ece86a4a0c", - "internalRef": "371848474" + "sha": "162641cfe5573c648df679a6dd30385650a08704", + "internalRef": "373400747" } }, { @@ -50,1159 +50,5 @@ "generator": "bazel" } } - ], - "generatedFiles": [ - ".github/CODEOWNERS", - ".github/ISSUE_TEMPLATE/bug_report.md", - ".github/ISSUE_TEMPLATE/feature_request.md", - ".github/ISSUE_TEMPLATE/support_request.md", - ".github/PULL_REQUEST_TEMPLATE.md", - ".github/blunderbuss.yml", - ".github/generated-files-bot.yml", - ".github/readme/synth.py", - ".github/release-please.yml", - ".github/snippet-bot.yml", - ".github/sync-repo-settings.yaml", - ".github/trusted-contribution.yml", - ".github/workflows/approve-readme.yaml", - ".github/workflows/auto-release.yaml", - ".github/workflows/ci.yaml", - ".github/workflows/samples.yaml", - ".kokoro/build.bat", - ".kokoro/build.sh", - ".kokoro/coerce_logs.sh", - ".kokoro/common.cfg", - ".kokoro/common.sh", - ".kokoro/continuous/common.cfg", - ".kokoro/continuous/java8.cfg", - ".kokoro/continuous/readme.cfg", - ".kokoro/dependencies.sh", - ".kokoro/nightly/common.cfg", - ".kokoro/nightly/integration.cfg", - ".kokoro/nightly/java11.cfg", - ".kokoro/nightly/java7.cfg", - ".kokoro/nightly/java8-osx.cfg", - ".kokoro/nightly/java8-win.cfg", - ".kokoro/nightly/java8.cfg", - ".kokoro/nightly/samples.cfg", - ".kokoro/populate-secrets.sh", - ".kokoro/presubmit/clirr.cfg", - ".kokoro/presubmit/common.cfg", - ".kokoro/presubmit/dependencies.cfg", - ".kokoro/presubmit/integration.cfg", - ".kokoro/presubmit/java11.cfg", - ".kokoro/presubmit/java7.cfg", - ".kokoro/presubmit/java8-osx.cfg", - ".kokoro/presubmit/java8-win.cfg", - ".kokoro/presubmit/java8.cfg", - ".kokoro/presubmit/linkage-monitor.cfg", - ".kokoro/presubmit/lint.cfg", - ".kokoro/presubmit/samples.cfg", - ".kokoro/readme.sh", - ".kokoro/release/bump_snapshot.cfg", - ".kokoro/release/common.cfg", - ".kokoro/release/common.sh", - ".kokoro/release/drop.cfg", - ".kokoro/release/drop.sh", - ".kokoro/release/promote.cfg", - ".kokoro/release/promote.sh", - ".kokoro/release/publish_javadoc.cfg", - ".kokoro/release/publish_javadoc.sh", - ".kokoro/release/publish_javadoc11.cfg", - ".kokoro/release/publish_javadoc11.sh", - ".kokoro/release/snapshot.cfg", - ".kokoro/release/snapshot.sh", - ".kokoro/release/stage.cfg", - ".kokoro/release/stage.sh", - ".kokoro/trampoline.sh", - "CODE_OF_CONDUCT.md", - "CONTRIBUTING.md", - "LICENSE", - "codecov.yaml", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ContextsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfilesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfilesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ConversationsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ConversationsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/DocumentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/DocumentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/IntentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBasesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBasesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ParticipantsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/ParticipantsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/SessionsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/VersionsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/VersionsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/gapic_metadata.json", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AnswerRecordsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AnswerRecordsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ContextsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ConversationProfilesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ConversationProfilesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ConversationsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ConversationsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/DocumentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/DocumentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EntityTypesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EnvironmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/EnvironmentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/FulfillmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/FulfillmentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAnswerRecordsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAnswerRecordsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcContextsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcConversationProfilesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcConversationProfilesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcConversationsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcConversationsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcDocumentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcDocumentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEnvironmentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcEnvironmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcFulfillmentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcFulfillmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcIntentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcKnowledgeBasesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcKnowledgeBasesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcParticipantsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcParticipantsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcSessionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcVersionsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcVersionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/IntentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/KnowledgeBasesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/KnowledgeBasesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ParticipantsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/ParticipantsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionEntityTypesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/SessionsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/VersionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/VersionsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfilesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfilesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBasesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBasesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsClient.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AnswerRecordsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AnswerRecordsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ContextsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ConversationProfilesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ConversationProfilesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ConversationsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ConversationsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/DocumentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/DocumentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EntityTypesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/EnvironmentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAnswerRecordsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAnswerRecordsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcContextsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcConversationProfilesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcConversationProfilesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcConversationsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcConversationsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcDocumentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcDocumentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcEnvironmentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcIntentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcKnowledgeBasesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcKnowledgeBasesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcParticipantsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcParticipantsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsCallableFactory.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcSessionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/IntentsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/KnowledgeBasesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/KnowledgeBasesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ParticipantsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/ParticipantsStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionEntityTypesStubSettings.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStub.java", - "google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/SessionsStubSettings.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AnswerRecordsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ContextsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ConversationProfilesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ConversationsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/DocumentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EntityTypesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/EnvironmentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/FulfillmentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/IntentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/KnowledgeBasesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgents.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAgentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAnswerRecords.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockAnswerRecordsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContexts.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockContextsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockConversationProfiles.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockConversationProfilesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockConversations.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockConversationsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockDocuments.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockDocumentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypes.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEntityTypesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEnvironments.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockEnvironmentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockFulfillments.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockFulfillmentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntents.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockIntentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockKnowledgeBases.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockKnowledgeBasesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockParticipants.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockParticipantsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypes.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionEntityTypesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessions.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockSessionsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockVersions.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/MockVersionsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/ParticipantsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionEntityTypesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/SessionsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/VersionsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ContextsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationProfilesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/DocumentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBasesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgents.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAgentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAnswerRecords.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockAnswerRecordsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContexts.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockContextsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockConversationProfiles.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockConversationProfilesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockConversations.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockConversationsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockDocuments.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockDocumentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypes.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEntityTypesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironments.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockEnvironmentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntents.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockIntentsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockKnowledgeBases.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockKnowledgeBasesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockParticipants.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockParticipantsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypes.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionEntityTypesImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessions.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockSessionsImpl.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesClientTest.java", - "google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/SessionsClientTest.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ContextsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfilesGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DocumentsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypesGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBasesGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ParticipantsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypesGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionsGrpc.java", - "grpc-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VersionsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfilesGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypesGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBasesGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantsGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypesGrpc.java", - "grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionsGrpc.java", - "java.header", - "license-checks.xml", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Agent.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentAssistantFeedback.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentAssistantFeedbackOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentAssistantRecord.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentAssistantRecordOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AgentProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnalyzeContentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnalyzeContentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnalyzeContentResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnalyzeContentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnnotatedMessagePart.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnnotatedMessagePartOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerFeedback.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerFeedbackOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecord.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AnswerRecordsProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ArticleAnswer.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ArticleAnswerOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AudioConfigProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AudioEncoding.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AutomatedAgentConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AutomatedAgentConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AutomatedAgentReply.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/AutomatedAgentReplyOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchCreateEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchCreateEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteIntentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchDeleteIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateIntentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateIntentsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/BatchUpdateIntentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CompleteConversationRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CompleteConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Context.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ContextName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ContextOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ContextProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Conversation.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationEvent.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationEventOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationEventProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationModelName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationPhoneNumber.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationPhoneNumberOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfile.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfileName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfileOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProfileProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ConversationProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateContextRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateConversationRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateDocumentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateEnvironmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateEnvironmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateParticipantRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateVersionRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/CreateVersionRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteAllContextsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteAllContextsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteContextRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteDocumentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteEnvironmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteEnvironmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteVersionRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DeleteVersionRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DetectIntentResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DetectIntentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Document.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DocumentName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DocumentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DocumentProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DtmfParameters.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/DtmfParametersOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityType.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypeBatch.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypeBatchOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypeName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypeOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EntityTypeProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Environment.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentHistory.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentHistoryOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EnvironmentProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EventInput.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/EventInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ExportAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ExportAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ExportAgentResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ExportAgentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FaqAnswer.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FaqAnswerOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Fulfillment.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/FulfillmentProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GcsProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetContextRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetConversationRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetDocumentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEnvironmentHistoryRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEnvironmentHistoryRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEnvironmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetEnvironmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetFulfillmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetFulfillmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetParticipantRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetValidationResultRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetValidationResultRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetVersionRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/GetVersionRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentAssistantConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentAssistantConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentAssistantEvent.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentAssistantEventOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentAssistantEventProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentHandoffConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/HumanAgentHandoffConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ImportAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ImportAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/InputAudioConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/InputAudioConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Intent.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentBatch.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentBatchOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/IntentView.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBase.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBaseName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBaseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeBaseProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeOperationMetadata.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/KnowledgeOperationMetadataOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListAnswerRecordsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListAnswerRecordsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListAnswerRecordsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListAnswerRecordsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListContextsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListContextsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListContextsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListContextsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationProfilesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationProfilesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationProfilesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationProfilesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListConversationsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListDocumentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListDocumentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListDocumentsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListDocumentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEnvironmentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEnvironmentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEnvironmentsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListEnvironmentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListIntentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListIntentsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListIntentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListKnowledgeBasesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListKnowledgeBasesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListKnowledgeBasesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListKnowledgeBasesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListMessagesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListMessagesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListMessagesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListMessagesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListParticipantsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListParticipantsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListParticipantsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListParticipantsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListSessionEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListSessionEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListSessionEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListSessionEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListVersionsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListVersionsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListVersionsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ListVersionsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/LocationName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/LoggingConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/LoggingConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Message.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/MessageAnnotation.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/MessageAnnotationOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/MessageName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/MessageOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/NotificationConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/NotificationConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OriginalDetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OriginalDetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OutputAudio.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OutputAudioConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OutputAudioConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OutputAudioEncoding.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/OutputAudioOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Participant.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ParticipantName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ParticipantOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ParticipantProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ProjectName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryInput.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryParameters.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryParametersOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryResult.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/QueryResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ReloadDocumentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ReloadDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/RestoreAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/RestoreAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SearchAgentsRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SearchAgentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SearchAgentsResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SearchAgentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Sentiment.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SentimentAnalysisRequestConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SentimentAnalysisRequestConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SentimentAnalysisResult.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SentimentAnalysisResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SentimentOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityType.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypeName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypeOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionEntityTypeProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SessionProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SetAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SetAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechContext.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechContextOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechModelVariant.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechToTextConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechToTextConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechWordInfo.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SpeechWordInfoOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SsmlVoiceGender.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingDetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingDetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingDetectIntentResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingDetectIntentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingRecognitionResult.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/StreamingRecognitionResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestArticlesRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestArticlesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestArticlesResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestArticlesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestFaqAnswersRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestFaqAnswersRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestFaqAnswersResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestFaqAnswersResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestionFeature.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestionFeatureOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestionResult.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SuggestionResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SynthesizeSpeechConfig.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/SynthesizeSpeechConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TextInput.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TextInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TextToSpeechSettings.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TextToSpeechSettingsOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TrainAgentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/TrainAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateAnswerRecordRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateAnswerRecordRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateContextRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateDocumentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateEnvironmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateFulfillmentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateFulfillmentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateIntentRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateParticipantRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateVersionRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/UpdateVersionRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ValidationError.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ValidationErrorOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ValidationResult.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ValidationResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/ValidationResultProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/Version.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VersionName.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VersionOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VersionProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VoiceSelectionParams.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/VoiceSelectionParamsOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/WebhookProto.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/WebhookRequest.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/WebhookRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/WebhookResponse.java", - "proto-google-cloud-dialogflow-v2/src/main/java/com/google/cloud/dialogflow/v2/WebhookResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto", - "proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Agent.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedback.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantFeedbackOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantRecord.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentAssistantRecordOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnnotatedMessagePart.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnnotatedMessagePartOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerFeedback.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerFeedbackOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecord.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ArticleAnswer.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ArticleAnswerOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AudioConfigProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AudioEncoding.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReply.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReplyOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchCreateMessagesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteIntentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchDeleteIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntitiesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntitiesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateIntentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateIntentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/BatchUpdateIntentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompileSuggestionRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompileSuggestionRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompileSuggestionResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompileSuggestionResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CompleteConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Context.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ContextProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationEvent.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationEventOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationEventProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumber.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumberOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfile.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProfileProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateContextRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateDocumentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateMessageRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateParticipantRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/CreateSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteAllContextsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteAllContextsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteContextRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteDocumentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeleteSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DetectIntentResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DetectIntentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Document.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DtmfParameters.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DtmfParametersOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityType.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypeBatch.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypeBatchOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypeName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypeOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EntityTypeProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Environment.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EventInput.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EventInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ExportAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ExportAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ExportAgentResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ExportAgentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FaqAnswer.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FaqAnswerOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GcsProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GcsSource.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GcsSourceOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GcsSources.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GcsSourcesOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetAnswerRecordRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetContextRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetConversationRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetDocumentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetParticipantRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetValidationResultRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GetValidationResultRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEvent.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentHandoffConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentTemplate.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentTemplateOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ImportDocumentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/InputAudioConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/InputAudioConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Intent.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentBatch.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentBatchOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/IntentView.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeAnswers.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeAnswersOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBase.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeOperationMetadata.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeOperationMetadataOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListContextsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListContextsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListContextsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListContextsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationProfilesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationProfilesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationProfilesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationProfilesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListConversationsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListDocumentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListDocumentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListDocumentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListDocumentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEnvironmentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEnvironmentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEnvironmentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListEnvironmentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListIntentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListIntentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListIntentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListIntentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListKnowledgeBasesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListKnowledgeBasesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListKnowledgeBasesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListKnowledgeBasesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListMessagesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListParticipantsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListParticipantsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListParticipantsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListParticipantsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSessionEntityTypesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSessionEntityTypesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSessionEntityTypesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSessionEntityTypesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListSuggestionsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/LocationName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/LoggingConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/LoggingConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Message.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/MessageAnnotation.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/MessageAnnotationOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/MessageName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/MessageOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/NotificationConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/NotificationConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OriginalDetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OriginalDetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OutputAudio.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OutputAudioConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OutputAudioConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OutputAudioEncoding.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/OutputAudioOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Participant.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ProjectName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryInput.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryParameters.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryParametersOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryResult.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/QueryResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ReloadDocumentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ReloadDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ResponseMessage.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ResponseMessageOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/RestoreAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/RestoreAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchAgentsRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchAgentsRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchAgentsResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchAgentsResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Sentiment.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SentimentAnalysisRequestConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SentimentAnalysisRequestConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SentimentAnalysisResult.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SentimentAnalysisResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SentimentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityType.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionEntityTypeProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionName.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SessionProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SetAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SetAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SmartReplyAnswer.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SmartReplyAnswerOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechContext.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechContextOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechModelVariant.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechToTextConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechToTextConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechWordInfo.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SpeechWordInfoOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SsmlVoiceGender.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingDetectIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingDetectIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingDetectIntentResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingDetectIntentResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingRecognitionResult.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingRecognitionResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SubAgent.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SubAgentOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestArticlesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestArticlesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestArticlesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestArticlesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestFaqAnswersRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestFaqAnswersRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestFaqAnswersResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestFaqAnswersResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestSmartRepliesRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestSmartRepliesRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestSmartRepliesResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestSmartRepliesResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Suggestion.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestionFeature.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestionFeatureOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestionOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestionResult.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SuggestionResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SynthesizeSpeechConfig.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SynthesizeSpeechConfigOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TelephonyDtmf.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TelephonyDtmfEvents.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TelephonyDtmfEventsOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextInput.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TextInputOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TrainAgentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/TrainAgentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateAnswerRecordRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateContextRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateContextRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateConversationProfileRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateConversationProfileRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateDocumentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateDocumentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateIntentRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateIntentRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateKnowledgeBaseRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateKnowledgeBaseRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateParticipantRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateParticipantRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateSessionEntityTypeRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdateSessionEntityTypeRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ValidationError.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ValidationErrorOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ValidationResult.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ValidationResultOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ValidationResultProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VoiceSelectionParams.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/VoiceSelectionParamsOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/WebhookProto.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/WebhookRequest.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/WebhookRequestOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/WebhookResponse.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/WebhookResponseOrBuilder.java", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto", - "proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto", - "renovate.json", - "samples/install-without-bom/pom.xml", - "samples/pom.xml", - "samples/snapshot/pom.xml", - "samples/snippets/pom.xml" ] } \ No newline at end of file diff --git a/synth.py b/synth.py index d1cb0ed17..63e386219 100644 --- a/synth.py +++ b/synth.py @@ -64,6 +64,8 @@ 'google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EnvironmentsClientTest.java', 'google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/EntityTypesClientTest.java', 'google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/IntentsClientTest.java', + 'google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/VersionsClientTest.java' + ], 'ofProjectName', 'ofProjectAgentName'