diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java index 2a7e63a9fe23..68033c6e2dd7 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/AgentsClient.java @@ -72,8 +72,8 @@ *
*
* try (AgentsClient agentsClient = AgentsClient.create()) {
- * ProjectName parent = ProjectName.of("[PROJECT]");
- * Agent response = agentsClient.getAgent(parent);
+ * Agent agent = Agent.newBuilder().build();
+ * Agent response = agentsClient.setAgent(agent);
* }
*
*
@@ -193,6 +193,167 @@ public final OperationsClient getOperationsClient() {
return operationsClient;
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates/updates the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * Agent agent = Agent.newBuilder().build();
+ * Agent response = agentsClient.setAgent(agent);
+ * }
+ *
+ *
+ * @param agent Required. The agent to update.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Agent setAgent(Agent agent) {
+
+ SetAgentRequest request = SetAgentRequest.newBuilder().setAgent(agent).build();
+ return setAgent(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates/updates the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * Agent agent = Agent.newBuilder().build();
+ * SetAgentRequest request = SetAgentRequest.newBuilder()
+ * .setAgent(agent)
+ * .build();
+ * Agent response = agentsClient.setAgent(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 Agent setAgent(SetAgentRequest request) {
+ return setAgentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Creates/updates the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * Agent agent = Agent.newBuilder().build();
+ * SetAgentRequest request = SetAgentRequest.newBuilder()
+ * .setAgent(agent)
+ * .build();
+ * ApiFuture<Agent> future = agentsClient.setAgentCallable().futureCall(request);
+ * // Do something
+ * Agent response = future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * agentsClient.deleteAgent(parent);
+ * }
+ *
+ *
+ * @param parent Required. The project that the agent to delete is associated with. Format:
+ * `projects/<Project ID>`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteAgent(ProjectName parent) {
+
+ DeleteAgentRequest request =
+ DeleteAgentRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ deleteAgent(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * agentsClient.deleteAgent(parent.toString());
+ * }
+ *
+ *
+ * @param parent Required. The project that the agent to delete is associated with. Format:
+ * `projects/<Project ID>`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteAgent(String parent) {
+
+ DeleteAgentRequest request = DeleteAgentRequest.newBuilder().setParent(parent).build();
+ deleteAgent(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * DeleteAgentRequest request = DeleteAgentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * agentsClient.deleteAgent(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 deleteAgent(DeleteAgentRequest request) {
+ deleteAgentCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Deletes the specified agent.
+ *
+ * Sample code: + * + *
+ * try (AgentsClient agentsClient = AgentsClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * DeleteAgentRequest request = DeleteAgentRequest.newBuilder()
+ * .setParent(parent.toString())
+ * .build();
+ * ApiFuture<Void> future = agentsClient.deleteAgentCallable().futureCall(request);
+ * // Do something
+ * future.get();
+ * }
+ *
+ */
+ public final UnaryCallableSample code: - * - *
- * try (AgentsClient agentsClient = AgentsClient.create()) {
- * SetAgentRequest request = SetAgentRequest.newBuilder().build();
- * Agent response = agentsClient.setAgent(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 Agent setAgent(SetAgentRequest request) {
- return setAgentCallable().call(request);
- }
-
- // AUTO-GENERATED DOCUMENTATION AND METHOD
- /**
- * Creates/updates the specified agent.
- *
- * Sample code: - * - *
- * try (AgentsClient agentsClient = AgentsClient.create()) {
- * SetAgentRequest request = SetAgentRequest.newBuilder().build();
- * ApiFuture<Agent> future = agentsClient.setAgentCallable().futureCall(request);
- * // Do something
- * Agent response = future.get();
- * }
- *
- */
- public final UnaryCallableSample code: - * - *
- * try (AgentsClient agentsClient = AgentsClient.create()) {
- * DeleteAgentRequest request = DeleteAgentRequest.newBuilder().build();
- * agentsClient.deleteAgent(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 deleteAgent(DeleteAgentRequest request) {
- deleteAgentCallable().call(request);
- }
-
- // AUTO-GENERATED DOCUMENTATION AND METHOD
- /**
- * Deletes the specified agent.
- *
- * Sample code: - * - *
- * try (AgentsClient agentsClient = AgentsClient.create()) {
- * DeleteAgentRequest request = DeleteAgentRequest.newBuilder().build();
- * ApiFuture<Void> future = agentsClient.deleteAgentCallable().futureCall(request);
- * // Do something
- * future.get();
- * }
- *
- */
- public final UnaryCallableThe 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 getAgent to 30 seconds: + * example, to set the total timeout of setAgent to 30 seconds: * *
** AgentsSettings.Builder agentsSettingsBuilder = * AgentsSettings.newBuilder(); - * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder() + * agentsSettingsBuilder.setAgentSettings().getRetrySettings().toBuilder() * .setTotalTimeout(Duration.ofSeconds(30)); * AgentsSettings agentsSettings = agentsSettingsBuilder.build(); *@@ -66,6 +66,16 @@ @Generated("by gapic-generator") @BetaApi public class AgentsSettings extends ClientSettings{ + /** Returns the object with the settings used for calls to setAgent. */ + public UnaryCallSettings setAgentSettings() { + return ((AgentsStubSettings) getStubSettings()).setAgentSettings(); + } + + /** Returns the object with the settings used for calls to deleteAgent. */ + public UnaryCallSettings deleteAgentSettings() { + return ((AgentsStubSettings) getStubSettings()).deleteAgentSettings(); + } + /** Returns the object with the settings used for calls to getAgent. */ public UnaryCallSettings getAgentSettings() { return ((AgentsStubSettings) getStubSettings()).getAgentSettings(); @@ -126,16 +136,6 @@ public OperationCallSettings restoreAgentOpe return ((AgentsStubSettings) getStubSettings()).restoreAgentOperationSettings(); } - /** Returns the object with the settings used for calls to setAgent. */ - public UnaryCallSettings setAgentSettings() { - return ((AgentsStubSettings) getStubSettings()).setAgentSettings(); - } - - /** Returns the object with the settings used for calls to deleteAgent. */ - public UnaryCallSettings deleteAgentSettings() { - return ((AgentsStubSettings) getStubSettings()).deleteAgentSettings(); - } - public static final AgentsSettings create(AgentsStubSettings stub) throws IOException { return new AgentsSettings.Builder(stub.toBuilder()).build(); } @@ -232,6 +232,16 @@ public Builder applyToAllUnaryMethods( return this; } + /** Returns the builder for the settings used for calls to setAgent. */ + public UnaryCallSettings.Builder setAgentSettings() { + return getStubSettingsBuilder().setAgentSettings(); + } + + /** Returns the builder for the settings used for calls to deleteAgent. */ + public UnaryCallSettings.Builder deleteAgentSettings() { + return getStubSettingsBuilder().deleteAgentSettings(); + } + /** Returns the builder for the settings used for calls to getAgent. */ public UnaryCallSettings.Builder getAgentSettings() { return getStubSettingsBuilder().getAgentSettings(); @@ -296,16 +306,6 @@ public UnaryCallSettings.Builder restoreAgentSet return getStubSettingsBuilder().restoreAgentOperationSettings(); } - /** Returns the builder for the settings used for calls to setAgent. */ - public UnaryCallSettings.Builder setAgentSettings() { - return getStubSettingsBuilder().setAgentSettings(); - } - - /** Returns the builder for the settings used for calls to deleteAgent. */ - public UnaryCallSettings.Builder deleteAgentSettings() { - return getStubSettingsBuilder().deleteAgentSettings(); - } - @Override public AgentsSettings build() throws IOException { return new AgentsSettings(this); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java index 7ede29fa95e1..b1df9cb8c15d 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/package-info.java @@ -51,8 +51,8 @@ * *diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java index 14b393690434..77bccdce22b5 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStub.java @@ -53,6 +53,14 @@ public OperationsStub getOperationsStub() { throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); } + public UnaryCallable* try (AgentsClient agentsClient = AgentsClient.create()) { - * ProjectName parent = ProjectName.of("[PROJECT]"); - * Agent response = agentsClient.getAgent(parent); + * Agent agent = Agent.newBuilder().build(); + * Agent response = agentsClient.setAgent(agent); * } **setAgentCallable() { + throw new UnsupportedOperationException("Not implemented: setAgentCallable()"); + } + + public UnaryCallable deleteAgentCallable() { + throw new UnsupportedOperationException("Not implemented: deleteAgentCallable()"); + } + public UnaryCallable getAgentCallable() { throw new UnsupportedOperationException("Not implemented: getAgentCallable()"); } @@ -102,14 +110,6 @@ public UnaryCallable restoreAgentCallable() { throw new UnsupportedOperationException("Not implemented: restoreAgentCallable()"); } - public UnaryCallable setAgentCallable() { - throw new UnsupportedOperationException("Not implemented: setAgentCallable()"); - } - - public UnaryCallable deleteAgentCallable() { - throw new UnsupportedOperationException("Not implemented: deleteAgentCallable()"); - } - @Override public abstract void close(); } diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java index 708decae7446..6fbd5b3471fc 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/AgentsStubSettings.java @@ -80,13 +80,13 @@ * * 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 getAgent to 30 seconds: + * example, to set the total timeout of setAgent to 30 seconds: * *
** AgentsStubSettings.Builder agentsSettingsBuilder = * AgentsStubSettings.newBuilder(); - * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder() + * agentsSettingsBuilder.setAgentSettings().getRetrySettings().toBuilder() * .setTotalTimeout(Duration.ofSeconds(30)); * AgentsStubSettings agentsSettings = agentsSettingsBuilder.build(); *@@ -102,6 +102,8 @@ public class AgentsStubSettings extends StubSettings{ .add("https://www.googleapis.com/auth/dialogflow") .build(); + private final UnaryCallSettings setAgentSettings; + private final UnaryCallSettings deleteAgentSettings; private final UnaryCallSettings getAgentSettings; private final PagedCallSettings< SearchAgentsRequest, SearchAgentsResponse, SearchAgentsPagedResponse> @@ -117,8 +119,16 @@ public class AgentsStubSettings extends StubSettings { private final UnaryCallSettings restoreAgentSettings; private final OperationCallSettings restoreAgentOperationSettings; - private final UnaryCallSettings setAgentSettings; - private final UnaryCallSettings deleteAgentSettings; + + /** Returns the object with the settings used for calls to setAgent. */ + public UnaryCallSettings setAgentSettings() { + return setAgentSettings; + } + + /** Returns the object with the settings used for calls to deleteAgent. */ + public UnaryCallSettings deleteAgentSettings() { + return deleteAgentSettings; + } /** Returns the object with the settings used for calls to getAgent. */ public UnaryCallSettings getAgentSettings() { @@ -176,16 +186,6 @@ public OperationCallSettings restoreAgentOpe return restoreAgentOperationSettings; } - /** Returns the object with the settings used for calls to setAgent. */ - public UnaryCallSettings setAgentSettings() { - return setAgentSettings; - } - - /** Returns the object with the settings used for calls to deleteAgent. */ - public UnaryCallSettings deleteAgentSettings() { - return deleteAgentSettings; - } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public AgentsStub createStub() throws IOException { if (getTransportChannelProvider() @@ -253,6 +253,8 @@ public Builder toBuilder() { protected AgentsStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); + setAgentSettings = settingsBuilder.setAgentSettings().build(); + deleteAgentSettings = settingsBuilder.deleteAgentSettings().build(); getAgentSettings = settingsBuilder.getAgentSettings().build(); searchAgentsSettings = settingsBuilder.searchAgentsSettings().build(); trainAgentSettings = settingsBuilder.trainAgentSettings().build(); @@ -263,8 +265,6 @@ protected AgentsStubSettings(Builder settingsBuilder) throws IOException { importAgentOperationSettings = settingsBuilder.importAgentOperationSettings().build(); restoreAgentSettings = settingsBuilder.restoreAgentSettings().build(); restoreAgentOperationSettings = settingsBuilder.restoreAgentOperationSettings().build(); - setAgentSettings = settingsBuilder.setAgentSettings().build(); - deleteAgentSettings = settingsBuilder.deleteAgentSettings().build(); } private static final PagedListDescriptor @@ -324,6 +324,8 @@ public ApiFuture getFuturePagedResponse( public static class Builder extends StubSettings.Builder { private final ImmutableList > unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder setAgentSettings; + private final UnaryCallSettings.Builder deleteAgentSettings; private final UnaryCallSettings.Builder getAgentSettings; private final PagedCallSettings.Builder< SearchAgentsRequest, SearchAgentsResponse, SearchAgentsPagedResponse> @@ -340,8 +342,6 @@ public static class Builder extends StubSettings.Builder restoreAgentSettings; private final OperationCallSettings.Builder restoreAgentOperationSettings; - private final UnaryCallSettings.Builder setAgentSettings; - private final UnaryCallSettings.Builder deleteAgentSettings; private static final ImmutableMap > RETRYABLE_CODE_DEFINITIONS; @@ -384,6 +384,10 @@ protected Builder() { protected Builder(ClientContext clientContext) { super(clientContext); + setAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + deleteAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); searchAgentsSettings = PagedCallSettings.newBuilder(SEARCH_AGENTS_PAGE_STR_FACT); @@ -404,20 +408,16 @@ protected Builder(ClientContext clientContext) { restoreAgentOperationSettings = OperationCallSettings.newBuilder(); - setAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - deleteAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - unaryMethodSettingsBuilders = ImmutableList. >of( + setAgentSettings, + deleteAgentSettings, getAgentSettings, searchAgentsSettings, trainAgentSettings, exportAgentSettings, importAgentSettings, - restoreAgentSettings, - setAgentSettings, - deleteAgentSettings); + restoreAgentSettings); initDefaults(this); } @@ -434,43 +434,43 @@ private static Builder createDefault() { private static Builder initDefaults(Builder builder) { builder - .getAgentSettings() + .setAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .searchAgentsSettings() + .deleteAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .trainAgentSettings() + .getAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .exportAgentSettings() + .searchAgentsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .importAgentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .trainAgentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .restoreAgentSettings() + .exportAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .setAgentSettings() + .importAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .deleteAgentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .restoreAgentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder .trainAgentOperationSettings() @@ -568,6 +568,8 @@ private static Builder initDefaults(Builder builder) { protected Builder(AgentsStubSettings settings) { super(settings); + setAgentSettings = settings.setAgentSettings.toBuilder(); + deleteAgentSettings = settings.deleteAgentSettings.toBuilder(); getAgentSettings = settings.getAgentSettings.toBuilder(); searchAgentsSettings = settings.searchAgentsSettings.toBuilder(); trainAgentSettings = settings.trainAgentSettings.toBuilder(); @@ -578,19 +580,17 @@ protected Builder(AgentsStubSettings settings) { importAgentOperationSettings = settings.importAgentOperationSettings.toBuilder(); restoreAgentSettings = settings.restoreAgentSettings.toBuilder(); restoreAgentOperationSettings = settings.restoreAgentOperationSettings.toBuilder(); - setAgentSettings = settings.setAgentSettings.toBuilder(); - deleteAgentSettings = settings.deleteAgentSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList. >of( + setAgentSettings, + deleteAgentSettings, getAgentSettings, searchAgentsSettings, trainAgentSettings, exportAgentSettings, importAgentSettings, - restoreAgentSettings, - setAgentSettings, - deleteAgentSettings); + restoreAgentSettings); } // NEXT_MAJOR_VER: remove 'throws Exception' @@ -609,6 +609,16 @@ public Builder applyToAllUnaryMethods( return unaryMethodSettingsBuilders; } + /** Returns the builder for the settings used for calls to setAgent. */ + public UnaryCallSettings.Builder setAgentSettings() { + return setAgentSettings; + } + + /** Returns the builder for the settings used for calls to deleteAgent. */ + public UnaryCallSettings.Builder deleteAgentSettings() { + return deleteAgentSettings; + } + /** Returns the builder for the settings used for calls to getAgent. */ public UnaryCallSettings.Builder getAgentSettings() { return getAgentSettings; @@ -673,16 +683,6 @@ public UnaryCallSettings.Builder restoreAgentSet return restoreAgentOperationSettings; } - /** Returns the builder for the settings used for calls to setAgent. */ - public UnaryCallSettings.Builder setAgentSettings() { - return setAgentSettings; - } - - /** Returns the builder for the settings used for calls to deleteAgent. */ - public UnaryCallSettings.Builder deleteAgentSettings() { - return deleteAgentSettings; - } - @Override public AgentsStubSettings build() throws IOException { return new AgentsStubSettings(this); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java index b3732fe25fa9..dbb0b4746d95 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2/stub/GrpcAgentsStub.java @@ -59,6 +59,20 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public class GrpcAgentsStub extends AgentsStub { + private static final MethodDescriptor setAgentMethodDescriptor = + MethodDescriptor. newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2.Agents/SetAgent") + .setRequestMarshaller(ProtoUtils.marshaller(SetAgentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Agent.getDefaultInstance())) + .build(); + private static final MethodDescriptor deleteAgentMethodDescriptor = + MethodDescriptor. newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2.Agents/DeleteAgent") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteAgentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); private static final MethodDescriptor getAgentMethodDescriptor = MethodDescriptor. newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -104,24 +118,12 @@ public class GrpcAgentsStub extends AgentsStub { .setRequestMarshaller(ProtoUtils.marshaller(RestoreAgentRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); - private static final MethodDescriptor setAgentMethodDescriptor = - MethodDescriptor. newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.dialogflow.v2.Agents/SetAgent") - .setRequestMarshaller(ProtoUtils.marshaller(SetAgentRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Agent.getDefaultInstance())) - .build(); - private static final MethodDescriptor deleteAgentMethodDescriptor = - MethodDescriptor. newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.dialogflow.v2.Agents/DeleteAgent") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteAgentRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; + private final UnaryCallable setAgentCallable; + private final UnaryCallable deleteAgentCallable; private final UnaryCallable getAgentCallable; private final UnaryCallable searchAgentsCallable; private final UnaryCallable @@ -135,8 +137,6 @@ public class GrpcAgentsStub extends AgentsStub { private final OperationCallable importAgentOperationCallable; private final UnaryCallable restoreAgentCallable; private final OperationCallable restoreAgentOperationCallable; - private final UnaryCallable setAgentCallable; - private final UnaryCallable deleteAgentCallable; private final GrpcStubCallableFactory callableFactory; @@ -175,6 +175,32 @@ protected GrpcAgentsStub( this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + GrpcCallSettings setAgentTransportSettings = + GrpcCallSettings. newBuilder() + .setMethodDescriptor(setAgentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor () { + @Override + public Map extract(SetAgentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("agent.parent", String.valueOf(request.getAgent().getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteAgentTransportSettings = + GrpcCallSettings. newBuilder() + .setMethodDescriptor(deleteAgentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor () { + @Override + public Map extract(DeleteAgentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); GrpcCallSettings getAgentTransportSettings = GrpcCallSettings. newBuilder() .setMethodDescriptor(getAgentMethodDescriptor) @@ -253,33 +279,13 @@ public Map extract(RestoreAgentRequest request) { } }) .build(); - GrpcCallSettings setAgentTransportSettings = - GrpcCallSettings. newBuilder() - .setMethodDescriptor(setAgentMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor () { - @Override - public Map extract(SetAgentRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("agent.parent", String.valueOf(request.getAgent().getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteAgentTransportSettings = - GrpcCallSettings. newBuilder() - .setMethodDescriptor(deleteAgentMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor () { - @Override - public Map extract(DeleteAgentRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); + this.setAgentCallable = + callableFactory.createUnaryCallable( + setAgentTransportSettings, settings.setAgentSettings(), clientContext); + this.deleteAgentCallable = + callableFactory.createUnaryCallable( + deleteAgentTransportSettings, settings.deleteAgentSettings(), clientContext); this.getAgentCallable = callableFactory.createUnaryCallable( getAgentTransportSettings, settings.getAgentSettings(), clientContext); @@ -325,12 +331,6 @@ public Map extract(DeleteAgentRequest request) { settings.restoreAgentOperationSettings(), clientContext, this.operationsStub); - this.setAgentCallable = - callableFactory.createUnaryCallable( - setAgentTransportSettings, settings.setAgentSettings(), clientContext); - this.deleteAgentCallable = - callableFactory.createUnaryCallable( - deleteAgentTransportSettings, settings.deleteAgentSettings(), clientContext); backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } @@ -340,6 +340,14 @@ public GrpcOperationsStub getOperationsStub() { return operationsStub; } + public UnaryCallable setAgentCallable() { + return setAgentCallable; + } + + public UnaryCallable deleteAgentCallable() { + return deleteAgentCallable; + } + public UnaryCallable getAgentCallable() { return getAgentCallable; } @@ -389,14 +397,6 @@ public UnaryCallable restoreAgentCallable() { return restoreAgentCallable; } - public UnaryCallable setAgentCallable() { - return setAgentCallable; - } - - public UnaryCallable deleteAgentCallable() { - return deleteAgentCallable; - } - @Override public final void close() { shutdown(); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java index d4d0a067f6f9..0b4d83fd6fd5 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsClient.java @@ -72,8 +72,8 @@ * *@@ -193,6 +193,167 @@ public final OperationsClient getOperationsClient() { return operationsClient; } + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Creates/updates the specified agent. + * + ** try (AgentsClient agentsClient = AgentsClient.create()) { - * ProjectName parent = ProjectName.of("[PROJECT]"); - * Agent response = agentsClient.getAgent(parent); + * Agent agent = Agent.newBuilder().build(); + * Agent response = agentsClient.setAgent(agent); * } **Sample code: + * + *
+ * + * @param agent Required. The agent to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Agent setAgent(Agent agent) { + + SetAgentRequest request = SetAgentRequest.newBuilder().setAgent(agent).build(); + return setAgent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Creates/updates the specified agent. + * + *+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * Agent agent = Agent.newBuilder().build(); + * Agent response = agentsClient.setAgent(agent); + * } + *Sample code: + * + *
+ * + * @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 Agent setAgent(SetAgentRequest request) { + return setAgentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Creates/updates the specified agent. + * + *+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * Agent agent = Agent.newBuilder().build(); + * SetAgentRequest request = SetAgentRequest.newBuilder() + * .setAgent(agent) + * .build(); + * Agent response = agentsClient.setAgent(request); + * } + *Sample code: + * + *
+ */ + public final UnaryCallable+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * Agent agent = Agent.newBuilder().build(); + * SetAgentRequest request = SetAgentRequest.newBuilder() + * .setAgent(agent) + * .build(); + * ApiFuture<Agent> future = agentsClient.setAgentCallable().futureCall(request); + * // Do something + * Agent response = future.get(); + * } + *setAgentCallable() { + return stub.setAgentCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes the specified agent. + * + * Sample code: + * + *
+ * + * @param parent Required. The project that the agent to delete is associated with. Format: + * `projects/<Project ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteAgent(ProjectName parent) { + + DeleteAgentRequest request = + DeleteAgentRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + deleteAgent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes the specified agent. + * + *+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * ProjectName parent = ProjectName.of("[PROJECT]"); + * agentsClient.deleteAgent(parent); + * } + *Sample code: + * + *
+ * + * @param parent Required. The project that the agent to delete is associated with. Format: + * `projects/<Project ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteAgent(String parent) { + + DeleteAgentRequest request = DeleteAgentRequest.newBuilder().setParent(parent).build(); + deleteAgent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes the specified agent. + * + *+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * ProjectName parent = ProjectName.of("[PROJECT]"); + * agentsClient.deleteAgent(parent.toString()); + * } + *Sample code: + * + *
+ * + * @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 deleteAgent(DeleteAgentRequest request) { + deleteAgentCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD + /** + * Deletes the specified agent. + * + *+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * ProjectName parent = ProjectName.of("[PROJECT]"); + * DeleteAgentRequest request = DeleteAgentRequest.newBuilder() + * .setParent(parent.toString()) + * .build(); + * agentsClient.deleteAgent(request); + * } + *Sample code: + * + *
+ */ + public final UnaryCallable+ * try (AgentsClient agentsClient = AgentsClient.create()) { + * ProjectName parent = ProjectName.of("[PROJECT]"); + * DeleteAgentRequest request = DeleteAgentRequest.newBuilder() + * .setParent(parent.toString()) + * .build(); + * ApiFuture<Void> future = agentsClient.deleteAgentCallable().futureCall(request); + * // Do something + * future.get(); + * } + *deleteAgentCallable() { + return stub.deleteAgentCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD /** * Retrieves the specified agent. @@ -884,84 +1045,6 @@ public final UnaryCallable restoreAgentCallable( return stub.restoreAgentCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Creates/updates the specified agent. - * - * Sample code: - * - *
- * - * @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 Agent setAgent(SetAgentRequest request) { - return setAgentCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Creates/updates the specified agent. - * - *- * try (AgentsClient agentsClient = AgentsClient.create()) { - * SetAgentRequest request = SetAgentRequest.newBuilder().build(); - * Agent response = agentsClient.setAgent(request); - * } - *Sample code: - * - *
- */ - public final UnaryCallable- * try (AgentsClient agentsClient = AgentsClient.create()) { - * SetAgentRequest request = SetAgentRequest.newBuilder().build(); - * ApiFuture<Agent> future = agentsClient.setAgentCallable().futureCall(request); - * // Do something - * Agent response = future.get(); - * } - *setAgentCallable() { - return stub.setAgentCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes the specified agent. - * - * Sample code: - * - *
- * - * @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 deleteAgent(DeleteAgentRequest request) { - deleteAgentCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD - /** - * Deletes the specified agent. - * - *- * try (AgentsClient agentsClient = AgentsClient.create()) { - * DeleteAgentRequest request = DeleteAgentRequest.newBuilder().build(); - * agentsClient.deleteAgent(request); - * } - *Sample code: - * - *
- */ - public final UnaryCallable- * try (AgentsClient agentsClient = AgentsClient.create()) { - * DeleteAgentRequest request = DeleteAgentRequest.newBuilder().build(); - * ApiFuture<Void> future = agentsClient.deleteAgentCallable().futureCall(request); - * // Do something - * future.get(); - * } - *deleteAgentCallable() { - return stub.deleteAgentCallable(); - } - @Override public final void close() { stub.close(); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java index 3324f8b55204..a1543dde49bc 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentsSettings.java @@ -51,13 +51,13 @@ * * 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 getAgent to 30 seconds: + * example, to set the total timeout of setAgent to 30 seconds: * *
** AgentsSettings.Builder agentsSettingsBuilder = * AgentsSettings.newBuilder(); - * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder() + * agentsSettingsBuilder.setAgentSettings().getRetrySettings().toBuilder() * .setTotalTimeout(Duration.ofSeconds(30)); * AgentsSettings agentsSettings = agentsSettingsBuilder.build(); *@@ -66,6 +66,16 @@ @Generated("by gapic-generator") @BetaApi public class AgentsSettings extends ClientSettings{ + /** Returns the object with the settings used for calls to setAgent. */ + public UnaryCallSettings setAgentSettings() { + return ((AgentsStubSettings) getStubSettings()).setAgentSettings(); + } + + /** Returns the object with the settings used for calls to deleteAgent. */ + public UnaryCallSettings deleteAgentSettings() { + return ((AgentsStubSettings) getStubSettings()).deleteAgentSettings(); + } + /** Returns the object with the settings used for calls to getAgent. */ public UnaryCallSettings getAgentSettings() { return ((AgentsStubSettings) getStubSettings()).getAgentSettings(); @@ -126,16 +136,6 @@ public OperationCallSettings restoreAgentOpe return ((AgentsStubSettings) getStubSettings()).restoreAgentOperationSettings(); } - /** Returns the object with the settings used for calls to setAgent. */ - public UnaryCallSettings setAgentSettings() { - return ((AgentsStubSettings) getStubSettings()).setAgentSettings(); - } - - /** Returns the object with the settings used for calls to deleteAgent. */ - public UnaryCallSettings deleteAgentSettings() { - return ((AgentsStubSettings) getStubSettings()).deleteAgentSettings(); - } - public static final AgentsSettings create(AgentsStubSettings stub) throws IOException { return new AgentsSettings.Builder(stub.toBuilder()).build(); } @@ -232,6 +232,16 @@ public Builder applyToAllUnaryMethods( return this; } + /** Returns the builder for the settings used for calls to setAgent. */ + public UnaryCallSettings.Builder setAgentSettings() { + return getStubSettingsBuilder().setAgentSettings(); + } + + /** Returns the builder for the settings used for calls to deleteAgent. */ + public UnaryCallSettings.Builder deleteAgentSettings() { + return getStubSettingsBuilder().deleteAgentSettings(); + } + /** Returns the builder for the settings used for calls to getAgent. */ public UnaryCallSettings.Builder getAgentSettings() { return getStubSettingsBuilder().getAgentSettings(); @@ -296,16 +306,6 @@ public UnaryCallSettings.Builder restoreAgentSet return getStubSettingsBuilder().restoreAgentOperationSettings(); } - /** Returns the builder for the settings used for calls to setAgent. */ - public UnaryCallSettings.Builder setAgentSettings() { - return getStubSettingsBuilder().setAgentSettings(); - } - - /** Returns the builder for the settings used for calls to deleteAgent. */ - public UnaryCallSettings.Builder deleteAgentSettings() { - return getStubSettingsBuilder().deleteAgentSettings(); - } - @Override public AgentsSettings build() throws IOException { return new AgentsSettings(this); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java index cea2b3d54a8d..19b970f4b380 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java @@ -51,8 +51,8 @@ * *diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java index ae53efeebafa..20b39313ecec 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStub.java @@ -53,6 +53,14 @@ public OperationsStub getOperationsStub() { throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); } + public UnaryCallable* try (AgentsClient agentsClient = AgentsClient.create()) { - * ProjectName parent = ProjectName.of("[PROJECT]"); - * Agent response = agentsClient.getAgent(parent); + * Agent agent = Agent.newBuilder().build(); + * Agent response = agentsClient.setAgent(agent); * } **setAgentCallable() { + throw new UnsupportedOperationException("Not implemented: setAgentCallable()"); + } + + public UnaryCallable deleteAgentCallable() { + throw new UnsupportedOperationException("Not implemented: deleteAgentCallable()"); + } + public UnaryCallable getAgentCallable() { throw new UnsupportedOperationException("Not implemented: getAgentCallable()"); } @@ -102,14 +110,6 @@ public UnaryCallable restoreAgentCallable() { throw new UnsupportedOperationException("Not implemented: restoreAgentCallable()"); } - public UnaryCallable setAgentCallable() { - throw new UnsupportedOperationException("Not implemented: setAgentCallable()"); - } - - public UnaryCallable deleteAgentCallable() { - throw new UnsupportedOperationException("Not implemented: deleteAgentCallable()"); - } - @Override public abstract void close(); } diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java index 66bef8cf8a4d..244f7e32d087 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/AgentsStubSettings.java @@ -80,13 +80,13 @@ * * 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 getAgent to 30 seconds: + * example, to set the total timeout of setAgent to 30 seconds: * *
** AgentsStubSettings.Builder agentsSettingsBuilder = * AgentsStubSettings.newBuilder(); - * agentsSettingsBuilder.getAgentSettings().getRetrySettings().toBuilder() + * agentsSettingsBuilder.setAgentSettings().getRetrySettings().toBuilder() * .setTotalTimeout(Duration.ofSeconds(30)); * AgentsStubSettings agentsSettings = agentsSettingsBuilder.build(); *@@ -102,6 +102,8 @@ public class AgentsStubSettings extends StubSettings{ .add("https://www.googleapis.com/auth/dialogflow") .build(); + private final UnaryCallSettings setAgentSettings; + private final UnaryCallSettings deleteAgentSettings; private final UnaryCallSettings getAgentSettings; private final PagedCallSettings< SearchAgentsRequest, SearchAgentsResponse, SearchAgentsPagedResponse> @@ -117,8 +119,16 @@ public class AgentsStubSettings extends StubSettings { private final UnaryCallSettings restoreAgentSettings; private final OperationCallSettings restoreAgentOperationSettings; - private final UnaryCallSettings setAgentSettings; - private final UnaryCallSettings deleteAgentSettings; + + /** Returns the object with the settings used for calls to setAgent. */ + public UnaryCallSettings setAgentSettings() { + return setAgentSettings; + } + + /** Returns the object with the settings used for calls to deleteAgent. */ + public UnaryCallSettings deleteAgentSettings() { + return deleteAgentSettings; + } /** Returns the object with the settings used for calls to getAgent. */ public UnaryCallSettings getAgentSettings() { @@ -176,16 +186,6 @@ public OperationCallSettings restoreAgentOpe return restoreAgentOperationSettings; } - /** Returns the object with the settings used for calls to setAgent. */ - public UnaryCallSettings setAgentSettings() { - return setAgentSettings; - } - - /** Returns the object with the settings used for calls to deleteAgent. */ - public UnaryCallSettings deleteAgentSettings() { - return deleteAgentSettings; - } - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public AgentsStub createStub() throws IOException { if (getTransportChannelProvider() @@ -253,6 +253,8 @@ public Builder toBuilder() { protected AgentsStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); + setAgentSettings = settingsBuilder.setAgentSettings().build(); + deleteAgentSettings = settingsBuilder.deleteAgentSettings().build(); getAgentSettings = settingsBuilder.getAgentSettings().build(); searchAgentsSettings = settingsBuilder.searchAgentsSettings().build(); trainAgentSettings = settingsBuilder.trainAgentSettings().build(); @@ -263,8 +265,6 @@ protected AgentsStubSettings(Builder settingsBuilder) throws IOException { importAgentOperationSettings = settingsBuilder.importAgentOperationSettings().build(); restoreAgentSettings = settingsBuilder.restoreAgentSettings().build(); restoreAgentOperationSettings = settingsBuilder.restoreAgentOperationSettings().build(); - setAgentSettings = settingsBuilder.setAgentSettings().build(); - deleteAgentSettings = settingsBuilder.deleteAgentSettings().build(); } private static final PagedListDescriptor @@ -324,6 +324,8 @@ public ApiFuture getFuturePagedResponse( public static class Builder extends StubSettings.Builder { private final ImmutableList > unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder setAgentSettings; + private final UnaryCallSettings.Builder deleteAgentSettings; private final UnaryCallSettings.Builder getAgentSettings; private final PagedCallSettings.Builder< SearchAgentsRequest, SearchAgentsResponse, SearchAgentsPagedResponse> @@ -340,8 +342,6 @@ public static class Builder extends StubSettings.Builder restoreAgentSettings; private final OperationCallSettings.Builder restoreAgentOperationSettings; - private final UnaryCallSettings.Builder setAgentSettings; - private final UnaryCallSettings.Builder deleteAgentSettings; private static final ImmutableMap > RETRYABLE_CODE_DEFINITIONS; @@ -384,6 +384,10 @@ protected Builder() { protected Builder(ClientContext clientContext) { super(clientContext); + setAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + deleteAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); searchAgentsSettings = PagedCallSettings.newBuilder(SEARCH_AGENTS_PAGE_STR_FACT); @@ -404,20 +408,16 @@ protected Builder(ClientContext clientContext) { restoreAgentOperationSettings = OperationCallSettings.newBuilder(); - setAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - deleteAgentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - unaryMethodSettingsBuilders = ImmutableList. >of( + setAgentSettings, + deleteAgentSettings, getAgentSettings, searchAgentsSettings, trainAgentSettings, exportAgentSettings, importAgentSettings, - restoreAgentSettings, - setAgentSettings, - deleteAgentSettings); + restoreAgentSettings); initDefaults(this); } @@ -434,43 +434,43 @@ private static Builder createDefault() { private static Builder initDefaults(Builder builder) { builder - .getAgentSettings() + .setAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .searchAgentsSettings() + .deleteAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .trainAgentSettings() + .getAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .exportAgentSettings() + .searchAgentsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .importAgentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .trainAgentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .restoreAgentSettings() + .exportAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .setAgentSettings() + .importAgentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder - .deleteAgentSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) + .restoreAgentSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); builder .trainAgentOperationSettings() @@ -568,6 +568,8 @@ private static Builder initDefaults(Builder builder) { protected Builder(AgentsStubSettings settings) { super(settings); + setAgentSettings = settings.setAgentSettings.toBuilder(); + deleteAgentSettings = settings.deleteAgentSettings.toBuilder(); getAgentSettings = settings.getAgentSettings.toBuilder(); searchAgentsSettings = settings.searchAgentsSettings.toBuilder(); trainAgentSettings = settings.trainAgentSettings.toBuilder(); @@ -578,19 +580,17 @@ protected Builder(AgentsStubSettings settings) { importAgentOperationSettings = settings.importAgentOperationSettings.toBuilder(); restoreAgentSettings = settings.restoreAgentSettings.toBuilder(); restoreAgentOperationSettings = settings.restoreAgentOperationSettings.toBuilder(); - setAgentSettings = settings.setAgentSettings.toBuilder(); - deleteAgentSettings = settings.deleteAgentSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList. >of( + setAgentSettings, + deleteAgentSettings, getAgentSettings, searchAgentsSettings, trainAgentSettings, exportAgentSettings, importAgentSettings, - restoreAgentSettings, - setAgentSettings, - deleteAgentSettings); + restoreAgentSettings); } // NEXT_MAJOR_VER: remove 'throws Exception' @@ -609,6 +609,16 @@ public Builder applyToAllUnaryMethods( return unaryMethodSettingsBuilders; } + /** Returns the builder for the settings used for calls to setAgent. */ + public UnaryCallSettings.Builder setAgentSettings() { + return setAgentSettings; + } + + /** Returns the builder for the settings used for calls to deleteAgent. */ + public UnaryCallSettings.Builder deleteAgentSettings() { + return deleteAgentSettings; + } + /** Returns the builder for the settings used for calls to getAgent. */ public UnaryCallSettings.Builder getAgentSettings() { return getAgentSettings; @@ -673,16 +683,6 @@ public UnaryCallSettings.Builder restoreAgentSet return restoreAgentOperationSettings; } - /** Returns the builder for the settings used for calls to setAgent. */ - public UnaryCallSettings.Builder setAgentSettings() { - return setAgentSettings; - } - - /** Returns the builder for the settings used for calls to deleteAgent. */ - public UnaryCallSettings.Builder deleteAgentSettings() { - return deleteAgentSettings; - } - @Override public AgentsStubSettings build() throws IOException { return new AgentsStubSettings(this); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java index 53864faa97b0..1c00400fdb3f 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcAgentsStub.java @@ -59,6 +59,20 @@ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public class GrpcAgentsStub extends AgentsStub { + private static final MethodDescriptor setAgentMethodDescriptor = + MethodDescriptor. newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Agents/SetAgent") + .setRequestMarshaller(ProtoUtils.marshaller(SetAgentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Agent.getDefaultInstance())) + .build(); + private static final MethodDescriptor deleteAgentMethodDescriptor = + MethodDescriptor. newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.Agents/DeleteAgent") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteAgentRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); private static final MethodDescriptor getAgentMethodDescriptor = MethodDescriptor. newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -104,24 +118,12 @@ public class GrpcAgentsStub extends AgentsStub { .setRequestMarshaller(ProtoUtils.marshaller(RestoreAgentRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); - private static final MethodDescriptor setAgentMethodDescriptor = - MethodDescriptor. newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.dialogflow.v2beta1.Agents/SetAgent") - .setRequestMarshaller(ProtoUtils.marshaller(SetAgentRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Agent.getDefaultInstance())) - .build(); - private static final MethodDescriptor deleteAgentMethodDescriptor = - MethodDescriptor. newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.dialogflow.v2beta1.Agents/DeleteAgent") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteAgentRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; + private final UnaryCallable setAgentCallable; + private final UnaryCallable deleteAgentCallable; private final UnaryCallable getAgentCallable; private final UnaryCallable searchAgentsCallable; private final UnaryCallable @@ -135,8 +137,6 @@ public class GrpcAgentsStub extends AgentsStub { private final OperationCallable importAgentOperationCallable; private final UnaryCallable restoreAgentCallable; private final OperationCallable restoreAgentOperationCallable; - private final UnaryCallable setAgentCallable; - private final UnaryCallable deleteAgentCallable; private final GrpcStubCallableFactory callableFactory; @@ -175,6 +175,32 @@ protected GrpcAgentsStub( this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + GrpcCallSettings setAgentTransportSettings = + GrpcCallSettings. newBuilder() + .setMethodDescriptor(setAgentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor () { + @Override + public Map extract(SetAgentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("agent.parent", String.valueOf(request.getAgent().getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteAgentTransportSettings = + GrpcCallSettings. newBuilder() + .setMethodDescriptor(deleteAgentMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor () { + @Override + public Map extract(DeleteAgentRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); GrpcCallSettings getAgentTransportSettings = GrpcCallSettings. newBuilder() .setMethodDescriptor(getAgentMethodDescriptor) @@ -253,33 +279,13 @@ public Map extract(RestoreAgentRequest request) { } }) .build(); - GrpcCallSettings setAgentTransportSettings = - GrpcCallSettings. newBuilder() - .setMethodDescriptor(setAgentMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor () { - @Override - public Map extract(SetAgentRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("agent.parent", String.valueOf(request.getAgent().getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteAgentTransportSettings = - GrpcCallSettings. newBuilder() - .setMethodDescriptor(deleteAgentMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor () { - @Override - public Map extract(DeleteAgentRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); + this.setAgentCallable = + callableFactory.createUnaryCallable( + setAgentTransportSettings, settings.setAgentSettings(), clientContext); + this.deleteAgentCallable = + callableFactory.createUnaryCallable( + deleteAgentTransportSettings, settings.deleteAgentSettings(), clientContext); this.getAgentCallable = callableFactory.createUnaryCallable( getAgentTransportSettings, settings.getAgentSettings(), clientContext); @@ -325,12 +331,6 @@ public Map extract(DeleteAgentRequest request) { settings.restoreAgentOperationSettings(), clientContext, this.operationsStub); - this.setAgentCallable = - callableFactory.createUnaryCallable( - setAgentTransportSettings, settings.setAgentSettings(), clientContext); - this.deleteAgentCallable = - callableFactory.createUnaryCallable( - deleteAgentTransportSettings, settings.deleteAgentSettings(), clientContext); backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } @@ -340,6 +340,14 @@ public GrpcOperationsStub getOperationsStub() { return operationsStub; } + public UnaryCallable setAgentCallable() { + return setAgentCallable; + } + + public UnaryCallable deleteAgentCallable() { + return deleteAgentCallable; + } + public UnaryCallable getAgentCallable() { return getAgentCallable; } @@ -389,14 +397,6 @@ public UnaryCallable restoreAgentCallable() { return restoreAgentCallable; } - public UnaryCallable setAgentCallable() { - return setAgentCallable; - } - - public UnaryCallable deleteAgentCallable() { - return deleteAgentCallable; - } - @Override public final void close() { shutdown(); diff --git a/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java index 4bac7289e154..faa297928715 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2/AgentsClientTest.java @@ -98,6 +98,99 @@ public void tearDown() throws Exception { client.close(); } + @Test + @SuppressWarnings("all") + public void setAgentTest() { + String parent = "parent-995424086"; + String displayName = "displayName1615086568"; + String defaultLanguageCode = "defaultLanguageCode856575222"; + String timeZone = "timeZone36848094"; + String description = "description-1724546052"; + String avatarUri = "avatarUri-402824826"; + boolean enableLogging = false; + float classificationThreshold = 1.11581064E8F; + Agent expectedResponse = + Agent.newBuilder() + .setParent(parent) + .setDisplayName(displayName) + .setDefaultLanguageCode(defaultLanguageCode) + .setTimeZone(timeZone) + .setDescription(description) + .setAvatarUri(avatarUri) + .setEnableLogging(enableLogging) + .setClassificationThreshold(classificationThreshold) + .build(); + mockAgents.addResponse(expectedResponse); + + Agent agent = Agent.newBuilder().build(); + + Agent actualResponse = client.setAgent(agent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAgents.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetAgentRequest actualRequest = (SetAgentRequest) actualRequests.get(0); + + Assert.assertEquals(agent, actualRequest.getAgent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void setAgentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockAgents.addException(exception); + + try { + Agent agent = Agent.newBuilder().build(); + + client.setAgent(agent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + + @Test + @SuppressWarnings("all") + public void deleteAgentTest() { + Empty expectedResponse = Empty.newBuilder().build(); + mockAgents.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + client.deleteAgent(parent); + + List actualRequests = mockAgents.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteAgentRequest actualRequest = (DeleteAgentRequest) actualRequests.get(0); + + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void deleteAgentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockAgents.addException(exception); + + try { + ProjectName parent = ProjectName.of("[PROJECT]"); + + client.deleteAgent(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + @Test @SuppressWarnings("all") public void getAgentTest() { diff --git a/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java index 70ecb8f8ad25..c91afa824e69 100644 --- a/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java +++ b/google-cloud-clients/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/AgentsClientTest.java @@ -104,6 +104,99 @@ public void tearDown() throws Exception { client.close(); } + @Test + @SuppressWarnings("all") + public void setAgentTest() { + String parent = "parent-995424086"; + String displayName = "displayName1615086568"; + String defaultLanguageCode = "defaultLanguageCode856575222"; + String timeZone = "timeZone36848094"; + String description = "description-1724546052"; + String avatarUri = "avatarUri-402824826"; + boolean enableLogging = false; + float classificationThreshold = 1.11581064E8F; + Agent expectedResponse = + Agent.newBuilder() + .setParent(parent) + .setDisplayName(displayName) + .setDefaultLanguageCode(defaultLanguageCode) + .setTimeZone(timeZone) + .setDescription(description) + .setAvatarUri(avatarUri) + .setEnableLogging(enableLogging) + .setClassificationThreshold(classificationThreshold) + .build(); + mockAgents.addResponse(expectedResponse); + + Agent agent = Agent.newBuilder().build(); + + Agent actualResponse = client.setAgent(agent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAgents.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetAgentRequest actualRequest = (SetAgentRequest) actualRequests.get(0); + + Assert.assertEquals(agent, actualRequest.getAgent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void setAgentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockAgents.addException(exception); + + try { + Agent agent = Agent.newBuilder().build(); + + client.setAgent(agent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + + @Test + @SuppressWarnings("all") + public void deleteAgentTest() { + Empty expectedResponse = Empty.newBuilder().build(); + mockAgents.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + client.deleteAgent(parent); + + List actualRequests = mockAgents.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteAgentRequest actualRequest = (DeleteAgentRequest) actualRequests.get(0); + + Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + @SuppressWarnings("all") + public void deleteAgentExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + mockAgents.addException(exception); + + try { + ProjectName parent = ProjectName.of("[PROJECT]"); + + client.deleteAgent(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception + } + } + @Test @SuppressWarnings("all") public void getAgentTest() { diff --git a/google-cloud-clients/google-cloud-dialogflow/synth.metadata b/google-cloud-clients/google-cloud-dialogflow/synth.metadata index c24ded359d64..aeac2cfda323 100644 --- a/google-cloud-clients/google-cloud-dialogflow/synth.metadata +++ b/google-cloud-clients/google-cloud-dialogflow/synth.metadata @@ -1,19 +1,19 @@ { - "updateTime": "2019-06-21T07:42:03.955130Z", + "updateTime": "2019-07-03T17:13:09.486563Z", "sources": [ { "generator": { "name": "artman", - "version": "0.29.0", - "dockerImage": "googleapis/artman@sha256:b79c8c20ee51e5302686c9d1294672d59290df1489be93749ef17d0172cc508d" + "version": "0.29.3", + "dockerImage": "googleapis/artman@sha256:8900f94a81adaab0238965aa8a7b3648791f4f3a95ee65adc6a56cfcc3753101" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "c9546320bb83441a5a49b13a22d5552eef352105", - "internalRef": "254331898" + "sha": "91d9692c20e1c038df3214a4d2d7f5d931f86905", + "internalRef": "256375941" } } ],