Skip to content
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.

Commit

Permalink
feat: Expose supported languages of the agent (#205)
Browse files Browse the repository at this point in the history
This PR was generated using Autosynth. 🌈

Synth log will be available here:
https://source.cloud.google.com/results/invocations/d32ae83f-85b1-4566-9db8-fbb972c5f42b/targets

- [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

PiperOrigin-RevId: 370928139
Source-Link: googleapis/googleapis@0fa726c
PiperOrigin-RevId: 370860251
Source-Link: googleapis/googleapis@ef119e7

feat: add export / import flow API
docs: Update docs on Pages, Session, Version, etc.
  • Loading branch information
yoshi-automation committed May 5, 2021
1 parent 9c00552 commit b29dfea
Show file tree
Hide file tree
Showing 167 changed files with 16,113 additions and 2,328 deletions.
Expand Up @@ -661,6 +661,9 @@ public final UnaryCallable<DeleteAgentRequest, Empty> deleteAgentCallable() {
* ExportAgentRequest.newBuilder()
* .setName(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
* .setAgentUri("agentUri1469149223")
* .setEnvironment(
* EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
* .toString())
* .build();
* ExportAgentResponse response = agentsClient.exportAgentAsync(request).get();
* }
Expand All @@ -686,6 +689,9 @@ public final OperationFuture<ExportAgentResponse, Struct> exportAgentAsync(
* ExportAgentRequest.newBuilder()
* .setName(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
* .setAgentUri("agentUri1469149223")
* .setEnvironment(
* EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
* .toString())
* .build();
* OperationFuture<ExportAgentResponse, Struct> future =
* agentsClient.exportAgentOperationCallable().futureCall(request);
Expand All @@ -711,6 +717,9 @@ public final OperationFuture<ExportAgentResponse, Struct> exportAgentAsync(
* ExportAgentRequest.newBuilder()
* .setName(AgentName.of("[PROJECT]", "[LOCATION]", "[AGENT]").toString())
* .setAgentUri("agentUri1469149223")
* .setEnvironment(
* EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
* .toString())
* .build();
* ApiFuture<Operation> future = agentsClient.exportAgentCallable().futureCall(request);
* // Do something.
Expand Down
Expand Up @@ -934,6 +934,161 @@ public final FlowValidationResult getFlowValidationResult(
return stub.getFlowValidationResultCallable();
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Imports the specified flow to the specified agent from a binary file.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ImportFlowRequest request =
* ImportFlowRequest.newBuilder()
* .setParent(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .build();
* ImportFlowResponse response = flowsClient.importFlowAsync(request).get();
* }
* }</pre>
*
* @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 OperationFuture<ImportFlowResponse, Struct> importFlowAsync(
ImportFlowRequest request) {
return importFlowOperationCallable().futureCall(request);
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Imports the specified flow to the specified agent from a binary file.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ImportFlowRequest request =
* ImportFlowRequest.newBuilder()
* .setParent(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .build();
* OperationFuture<ImportFlowResponse, Struct> future =
* flowsClient.importFlowOperationCallable().futureCall(request);
* // Do something.
* ImportFlowResponse response = future.get();
* }
* }</pre>
*/
public final OperationCallable<ImportFlowRequest, ImportFlowResponse, Struct>
importFlowOperationCallable() {
return stub.importFlowOperationCallable();
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Imports the specified flow to the specified agent from a binary file.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ImportFlowRequest request =
* ImportFlowRequest.newBuilder()
* .setParent(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .build();
* ApiFuture<Operation> future = flowsClient.importFlowCallable().futureCall(request);
* // Do something.
* Operation response = future.get();
* }
* }</pre>
*/
public final UnaryCallable<ImportFlowRequest, Operation> importFlowCallable() {
return stub.importFlowCallable();
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Exports the specified flow to a binary file.
*
* <p>Note that resources (e.g. intents, entities, webhooks) that the flow references will also be
* exported.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ExportFlowRequest request =
* ExportFlowRequest.newBuilder()
* .setName(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .setFlowUri("flowUri-765815458")
* .setIncludeReferencedFlows(true)
* .build();
* ExportFlowResponse response = flowsClient.exportFlowAsync(request).get();
* }
* }</pre>
*
* @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 OperationFuture<ExportFlowResponse, Struct> exportFlowAsync(
ExportFlowRequest request) {
return exportFlowOperationCallable().futureCall(request);
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Exports the specified flow to a binary file.
*
* <p>Note that resources (e.g. intents, entities, webhooks) that the flow references will also be
* exported.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ExportFlowRequest request =
* ExportFlowRequest.newBuilder()
* .setName(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .setFlowUri("flowUri-765815458")
* .setIncludeReferencedFlows(true)
* .build();
* OperationFuture<ExportFlowResponse, Struct> future =
* flowsClient.exportFlowOperationCallable().futureCall(request);
* // Do something.
* ExportFlowResponse response = future.get();
* }
* }</pre>
*/
public final OperationCallable<ExportFlowRequest, ExportFlowResponse, Struct>
exportFlowOperationCallable() {
return stub.exportFlowOperationCallable();
}

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Exports the specified flow to a binary file.
*
* <p>Note that resources (e.g. intents, entities, webhooks) that the flow references will also be
* exported.
*
* <p>Sample code:
*
* <pre>{@code
* try (FlowsClient flowsClient = FlowsClient.create()) {
* ExportFlowRequest request =
* ExportFlowRequest.newBuilder()
* .setName(FlowName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]").toString())
* .setFlowUri("flowUri-765815458")
* .setIncludeReferencedFlows(true)
* .build();
* ApiFuture<Operation> future = flowsClient.exportFlowCallable().futureCall(request);
* // Do something.
* Operation response = future.get();
* }
* }</pre>
*/
public final UnaryCallable<ExportFlowRequest, Operation> exportFlowCallable() {
return stub.exportFlowCallable();
}

@Override
public final void close() {
stub.close();
Expand Down
Expand Up @@ -119,6 +119,28 @@ public UnaryCallSettings<ValidateFlowRequest, FlowValidationResult> validateFlow
return ((FlowsStubSettings) getStubSettings()).getFlowValidationResultSettings();
}

/** Returns the object with the settings used for calls to importFlow. */
public UnaryCallSettings<ImportFlowRequest, Operation> importFlowSettings() {
return ((FlowsStubSettings) getStubSettings()).importFlowSettings();
}

/** Returns the object with the settings used for calls to importFlow. */
public OperationCallSettings<ImportFlowRequest, ImportFlowResponse, Struct>
importFlowOperationSettings() {
return ((FlowsStubSettings) getStubSettings()).importFlowOperationSettings();
}

/** Returns the object with the settings used for calls to exportFlow. */
public UnaryCallSettings<ExportFlowRequest, Operation> exportFlowSettings() {
return ((FlowsStubSettings) getStubSettings()).exportFlowSettings();
}

/** Returns the object with the settings used for calls to exportFlow. */
public OperationCallSettings<ExportFlowRequest, ExportFlowResponse, Struct>
exportFlowOperationSettings() {
return ((FlowsStubSettings) getStubSettings()).exportFlowOperationSettings();
}

public static final FlowsSettings create(FlowsStubSettings stub) throws IOException {
return new FlowsSettings.Builder(stub.toBuilder()).build();
}
Expand Down Expand Up @@ -265,6 +287,28 @@ public UnaryCallSettings.Builder<TrainFlowRequest, Operation> trainFlowSettings(
return getStubSettingsBuilder().getFlowValidationResultSettings();
}

/** Returns the builder for the settings used for calls to importFlow. */
public UnaryCallSettings.Builder<ImportFlowRequest, Operation> importFlowSettings() {
return getStubSettingsBuilder().importFlowSettings();
}

/** Returns the builder for the settings used for calls to importFlow. */
public OperationCallSettings.Builder<ImportFlowRequest, ImportFlowResponse, Struct>
importFlowOperationSettings() {
return getStubSettingsBuilder().importFlowOperationSettings();
}

/** Returns the builder for the settings used for calls to exportFlow. */
public UnaryCallSettings.Builder<ExportFlowRequest, Operation> exportFlowSettings() {
return getStubSettingsBuilder().exportFlowSettings();
}

/** Returns the builder for the settings used for calls to exportFlow. */
public OperationCallSettings.Builder<ExportFlowRequest, ExportFlowResponse, Struct>
exportFlowOperationSettings() {
return getStubSettingsBuilder().exportFlowOperationSettings();
}

@Override
public FlowsSettings build() throws IOException {
return new FlowsSettings(this);
Expand Down
Expand Up @@ -723,7 +723,7 @@ public final UnaryCallable<DeleteVersionRequest, Empty> deleteVersionCallable()

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Loads a specified version to draft version.
* Loads resources in the specified version to the draft flow.
*
* <p>Sample code:
*
Expand All @@ -736,7 +736,7 @@ public final UnaryCallable<DeleteVersionRequest, Empty> deleteVersionCallable()
* }</pre>
*
* @param name Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded to
* draft version. Format: `projects/&lt;Project ID&gt;/locations/&lt;Location
* draft flow. Format: `projects/&lt;Project ID&gt;/locations/&lt;Location
* ID&gt;/agents/&lt;Agent ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;`.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
Expand All @@ -748,7 +748,7 @@ public final OperationFuture<Empty, Struct> loadVersionAsync(VersionName name) {

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Loads a specified version to draft version.
* Loads resources in the specified version to the draft flow.
*
* <p>Sample code:
*
Expand All @@ -761,7 +761,7 @@ public final OperationFuture<Empty, Struct> loadVersionAsync(VersionName name) {
* }</pre>
*
* @param name Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded to
* draft version. Format: `projects/&lt;Project ID&gt;/locations/&lt;Location
* draft flow. Format: `projects/&lt;Project ID&gt;/locations/&lt;Location
* ID&gt;/agents/&lt;Agent ID&gt;/flows/&lt;Flow ID&gt;/versions/&lt;Version ID&gt;`.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
Expand All @@ -772,7 +772,7 @@ public final OperationFuture<Empty, Struct> loadVersionAsync(String name) {

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Loads a specified version to draft version.
* Loads resources in the specified version to the draft flow.
*
* <p>Sample code:
*
Expand All @@ -798,7 +798,7 @@ public final OperationFuture<Empty, Struct> loadVersionAsync(LoadVersionRequest

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Loads a specified version to draft version.
* Loads resources in the specified version to the draft flow.
*
* <p>Sample code:
*
Expand All @@ -824,7 +824,7 @@ public final OperationCallable<LoadVersionRequest, Empty, Struct> loadVersionOpe

// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Loads a specified version to draft version.
* Loads resources in the specified version to the draft flow.
*
* <p>Sample code:
*
Expand Down
Expand Up @@ -133,12 +133,18 @@
"DeleteFlow": {
"methods": ["deleteFlow", "deleteFlow", "deleteFlow", "deleteFlowCallable"]
},
"ExportFlow": {
"methods": ["exportFlowAsync", "exportFlowOperationCallable", "exportFlowCallable"]
},
"GetFlow": {
"methods": ["getFlow", "getFlow", "getFlow", "getFlowCallable"]
},
"GetFlowValidationResult": {
"methods": ["getFlowValidationResult", "getFlowValidationResult", "getFlowValidationResult", "getFlowValidationResultCallable"]
},
"ImportFlow": {
"methods": ["importFlowAsync", "importFlowOperationCallable", "importFlowCallable"]
},
"ListFlows": {
"methods": ["listFlows", "listFlows", "listFlows", "listFlowsPagedCallable", "listFlowsCallable"]
},
Expand Down
Expand Up @@ -23,10 +23,14 @@
import com.google.api.gax.rpc.UnaryCallable;
import com.google.cloud.dialogflow.cx.v3.CreateFlowRequest;
import com.google.cloud.dialogflow.cx.v3.DeleteFlowRequest;
import com.google.cloud.dialogflow.cx.v3.ExportFlowRequest;
import com.google.cloud.dialogflow.cx.v3.ExportFlowResponse;
import com.google.cloud.dialogflow.cx.v3.Flow;
import com.google.cloud.dialogflow.cx.v3.FlowValidationResult;
import com.google.cloud.dialogflow.cx.v3.GetFlowRequest;
import com.google.cloud.dialogflow.cx.v3.GetFlowValidationResultRequest;
import com.google.cloud.dialogflow.cx.v3.ImportFlowRequest;
import com.google.cloud.dialogflow.cx.v3.ImportFlowResponse;
import com.google.cloud.dialogflow.cx.v3.ListFlowsRequest;
import com.google.cloud.dialogflow.cx.v3.ListFlowsResponse;
import com.google.cloud.dialogflow.cx.v3.TrainFlowRequest;
Expand Down Expand Up @@ -92,6 +96,24 @@ public UnaryCallable<ValidateFlowRequest, FlowValidationResult> validateFlowCall
throw new UnsupportedOperationException("Not implemented: getFlowValidationResultCallable()");
}

public OperationCallable<ImportFlowRequest, ImportFlowResponse, Struct>
importFlowOperationCallable() {
throw new UnsupportedOperationException("Not implemented: importFlowOperationCallable()");
}

public UnaryCallable<ImportFlowRequest, Operation> importFlowCallable() {
throw new UnsupportedOperationException("Not implemented: importFlowCallable()");
}

public OperationCallable<ExportFlowRequest, ExportFlowResponse, Struct>
exportFlowOperationCallable() {
throw new UnsupportedOperationException("Not implemented: exportFlowOperationCallable()");
}

public UnaryCallable<ExportFlowRequest, Operation> exportFlowCallable() {
throw new UnsupportedOperationException("Not implemented: exportFlowCallable()");
}

@Override
public abstract void close();
}

0 comments on commit b29dfea

Please sign in to comment.