@google-cloud/dialogflow-cx
Version:
1,121 lines (1,120 loc) • 73.3 kB
TypeScript
import type * as gax from 'google-gax';
import type { Callback, CallOptions, Descriptors, ClientOptions, PaginationCallback, LocationsClient, LocationProtos } from 'google-gax';
import { Transform } from 'stream';
import * as protos from '../../protos/protos';
/**
* Service for managing
* {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployments}.
* @class
* @memberof v3beta1
*/
export declare class DeploymentsClient {
private _terminated;
private _opts;
private _providedCustomServicePath;
private _gaxModule;
private _gaxGrpc;
private _protos;
private _defaults;
private _universeDomain;
private _servicePath;
private _log;
auth: gax.GoogleAuth;
descriptors: Descriptors;
warn: (code: string, message: string, warnType?: string) => void;
innerApiCalls: {
[name: string]: Function;
};
locationsClient: LocationsClient;
pathTemplates: {
[name: string]: gax.PathTemplate;
};
deploymentsStub?: Promise<{
[name: string]: Function;
}>;
/**
* Construct an instance of DeploymentsClient.
*
* @param {object} [options] - The configuration object.
* The options accepted by the constructor are described in detail
* in [this document](https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#creating-the-client-instance).
* The common options are:
* @param {object} [options.credentials] - Credentials object.
* @param {string} [options.credentials.client_email]
* @param {string} [options.credentials.private_key]
* @param {string} [options.email] - Account email address. Required when
* using a .pem or .p12 keyFilename.
* @param {string} [options.keyFilename] - Full path to the a .json, .pem, or
* .p12 key downloaded from the Google Developers Console. If you provide
* a path to a JSON file, the projectId option below is not necessary.
* NOTE: .pem and .p12 require you to specify options.email as well.
* @param {number} [options.port] - The port on which to connect to
* the remote host.
* @param {string} [options.projectId] - The project ID from the Google
* Developer's Console, e.g. 'grape-spaceship-123'. We will also check
* the environment variable GCLOUD_PROJECT for your project ID. If your
* app is running in an environment which supports
* {@link https://cloud.google.com/docs/authentication/application-default-credentials Application Default Credentials},
* your project ID will be detected automatically.
* @param {string} [options.apiEndpoint] - The domain name of the
* API remote host.
* @param {gax.ClientConfig} [options.clientConfig] - Client configuration override.
* Follows the structure of {@link gapicConfig}.
* @param {boolean} [options.fallback] - Use HTTP/1.1 REST mode.
* For more information, please check the
* {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}.
* @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you
* need to avoid loading the default gRPC version and want to use the fallback
* HTTP implementation. Load only fallback version and pass it to the constructor:
* ```
* const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC
* const client = new DeploymentsClient({fallback: true}, gax);
* ```
*/
constructor(opts?: ClientOptions, gaxInstance?: typeof gax | typeof gax.fallback);
/**
* Initialize the client.
* Performs asynchronous operations (such as authentication) and prepares the client.
* This function will be called automatically when any class method is called for the
* first time, but if you need to initialize it before calling an actual method,
* feel free to call initialize() directly.
*
* You can await on this method if you want to make sure the client is initialized.
*
* @returns {Promise} A promise that resolves to an authenticated service stub.
*/
initialize(): Promise<{
[name: string]: Function;
}>;
/**
* The DNS address for this API service.
* @deprecated Use the apiEndpoint method of the client instance.
* @returns {string} The DNS address for this service.
*/
static get servicePath(): string;
/**
* The DNS address for this API service - same as servicePath.
* @deprecated Use the apiEndpoint method of the client instance.
* @returns {string} The DNS address for this service.
*/
static get apiEndpoint(): string;
/**
* The DNS address for this API service.
* @returns {string} The DNS address for this service.
*/
get apiEndpoint(): string;
get universeDomain(): string;
/**
* The port for this API service.
* @returns {number} The default port for this service.
*/
static get port(): number;
/**
* The scopes needed to make gRPC calls for every method defined
* in this service.
* @returns {string[]} List of default scopes.
*/
static get scopes(): string[];
getProjectId(): Promise<string>;
getProjectId(callback: Callback<string, undefined, undefined>): void;
/**
* Retrieves the specified
* {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment}.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} request.name
* Required. The name of the
* {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment}. Format:
* `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/deployments/<DeploymentID>`.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment}.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation }
* for more details and examples.
* @example <caption>include:samples/generated/v3beta1/deployments.get_deployment.js</caption>
* region_tag:dialogflow_v3beta1_generated_Deployments_GetDeployment_async
*/
getDeployment(request?: protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest, options?: CallOptions): Promise<[
protos.google.cloud.dialogflow.cx.v3beta1.IDeployment,
protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest | undefined,
{} | undefined
]>;
getDeployment(request: protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest, options: CallOptions, callback: Callback<protos.google.cloud.dialogflow.cx.v3beta1.IDeployment, protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest | null | undefined, {} | null | undefined>): void;
getDeployment(request: protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest, callback: Callback<protos.google.cloud.dialogflow.cx.v3beta1.IDeployment, protos.google.cloud.dialogflow.cx.v3beta1.IGetDeploymentRequest | null | undefined, {} | null | undefined>): void;
/**
* Returns the list of all deployments in the specified
* {@link protos.google.cloud.dialogflow.cx.v3beta1.Environment|Environment}.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} request.parent
* Required. The {@link protos.google.cloud.dialogflow.cx.v3beta1.Environment|Environment}
* to list all environments for. Format:
* `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>`.
* @param {number} request.pageSize
* The maximum number of items to return in a single page. By default 20 and
* at most 100.
* @param {string} request.pageToken
* The next_page_token value returned from a previous list request.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is Array of {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment}.
* The client library will perform auto-pagination by default: it will call the API as many
* times as needed and will merge results from all the pages into this array.
* Note that it can affect your quota.
* We recommend using `listDeploymentsAsync()`
* method described below for async iteration which you can stop as needed.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation }
* for more details and examples.
*/
listDeployments(request?: protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, options?: CallOptions): Promise<[
protos.google.cloud.dialogflow.cx.v3beta1.IDeployment[],
protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest | null,
protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsResponse
]>;
listDeployments(request: protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, options: CallOptions, callback: PaginationCallback<protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsResponse | null | undefined, protos.google.cloud.dialogflow.cx.v3beta1.IDeployment>): void;
listDeployments(request: protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, callback: PaginationCallback<protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsResponse | null | undefined, protos.google.cloud.dialogflow.cx.v3beta1.IDeployment>): void;
/**
* Equivalent to `listDeployments`, but returns a NodeJS Stream object.
* @param {Object} request
* The request object that will be sent.
* @param {string} request.parent
* Required. The {@link protos.google.cloud.dialogflow.cx.v3beta1.Environment|Environment}
* to list all environments for. Format:
* `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>`.
* @param {number} request.pageSize
* The maximum number of items to return in a single page. By default 20 and
* at most 100.
* @param {string} request.pageToken
* The next_page_token value returned from a previous list request.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Stream}
* An object stream which emits an object representing {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment} on 'data' event.
* The client library will perform auto-pagination by default: it will call the API as many
* times as needed. Note that it can affect your quota.
* We recommend using `listDeploymentsAsync()`
* method described below for async iteration which you can stop as needed.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation }
* for more details and examples.
*/
listDeploymentsStream(request?: protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, options?: CallOptions): Transform;
/**
* Equivalent to `listDeployments`, but returns an iterable object.
*
* `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand.
* @param {Object} request
* The request object that will be sent.
* @param {string} request.parent
* Required. The {@link protos.google.cloud.dialogflow.cx.v3beta1.Environment|Environment}
* to list all environments for. Format:
* `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>`.
* @param {number} request.pageSize
* The maximum number of items to return in a single page. By default 20 and
* at most 100.
* @param {string} request.pageToken
* The next_page_token value returned from a previous list request.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Object}
* An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }.
* When you iterate the returned iterable, each element will be an object representing
* {@link protos.google.cloud.dialogflow.cx.v3beta1.Deployment|Deployment}. The API will be called under the hood as needed, once per the page,
* so you can stop the iteration when you don't need more results.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation }
* for more details and examples.
* @example <caption>include:samples/generated/v3beta1/deployments.list_deployments.js</caption>
* region_tag:dialogflow_v3beta1_generated_Deployments_ListDeployments_async
*/
listDeploymentsAsync(request?: protos.google.cloud.dialogflow.cx.v3beta1.IListDeploymentsRequest, options?: CallOptions): AsyncIterable<protos.google.cloud.dialogflow.cx.v3beta1.IDeployment>;
/**
* Gets information about a location.
*
* @param {Object} request
* The request object that will be sent.
* @param {string} request.name
* Resource name for the location.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html | CallOptions} for more details.
* @returns {Promise} - The promise which resolves to an array.
* The first element of the array is an object representing {@link google.cloud.location.Location | Location}.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation }
* for more details and examples.
* @example
* ```
* const [response] = await client.getLocation(request);
* ```
*/
getLocation(request: LocationProtos.google.cloud.location.IGetLocationRequest, options?: gax.CallOptions | Callback<LocationProtos.google.cloud.location.ILocation, LocationProtos.google.cloud.location.IGetLocationRequest | null | undefined, {} | null | undefined>, callback?: Callback<LocationProtos.google.cloud.location.ILocation, LocationProtos.google.cloud.location.IGetLocationRequest | null | undefined, {} | null | undefined>): Promise<LocationProtos.google.cloud.location.ILocation>;
/**
* Lists information about the supported locations for this service. Returns an iterable object.
*
* `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand.
* @param {Object} request
* The request object that will be sent.
* @param {string} request.name
* The resource that owns the locations collection, if applicable.
* @param {string} request.filter
* The standard list filter.
* @param {number} request.pageSize
* The standard list page size.
* @param {string} request.pageToken
* The standard list page token.
* @param {object} [options]
* Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details.
* @returns {Object}
* An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }.
* When you iterate the returned iterable, each element will be an object representing
* {@link google.cloud.location.Location | Location}. The API will be called under the hood as needed, once per the page,
* so you can stop the iteration when you don't need more results.
* Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation }
* for more details and examples.
* @example
* ```
* const iterable = client.listLocationsAsync(request);
* for await (const response of iterable) {
* // process response
* }
* ```
*/
listLocationsAsync(request: LocationProtos.google.cloud.location.IListLocationsRequest, options?: CallOptions): AsyncIterable<LocationProtos.google.cloud.location.ILocation>;
/**
* Return a fully-qualified agent resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @returns {string} Resource name string.
*/
agentPath(project: string, location: string, agent: string): string;
/**
* Parse the project from Agent resource.
*
* @param {string} agentName
* A fully-qualified path representing Agent resource.
* @returns {string} A string representing the project.
*/
matchProjectFromAgentName(agentName: string): string | number;
/**
* Parse the location from Agent resource.
*
* @param {string} agentName
* A fully-qualified path representing Agent resource.
* @returns {string} A string representing the location.
*/
matchLocationFromAgentName(agentName: string): string | number;
/**
* Parse the agent from Agent resource.
*
* @param {string} agentName
* A fully-qualified path representing Agent resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromAgentName(agentName: string): string | number;
/**
* Return a fully-qualified agentGenerativeSettings resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @returns {string} Resource name string.
*/
agentGenerativeSettingsPath(project: string, location: string, agent: string): string;
/**
* Parse the project from AgentGenerativeSettings resource.
*
* @param {string} agentGenerativeSettingsName
* A fully-qualified path representing AgentGenerativeSettings resource.
* @returns {string} A string representing the project.
*/
matchProjectFromAgentGenerativeSettingsName(agentGenerativeSettingsName: string): string | number;
/**
* Parse the location from AgentGenerativeSettings resource.
*
* @param {string} agentGenerativeSettingsName
* A fully-qualified path representing AgentGenerativeSettings resource.
* @returns {string} A string representing the location.
*/
matchLocationFromAgentGenerativeSettingsName(agentGenerativeSettingsName: string): string | number;
/**
* Parse the agent from AgentGenerativeSettings resource.
*
* @param {string} agentGenerativeSettingsName
* A fully-qualified path representing AgentGenerativeSettings resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromAgentGenerativeSettingsName(agentGenerativeSettingsName: string): string | number;
/**
* Return a fully-qualified agentValidationResult resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @returns {string} Resource name string.
*/
agentValidationResultPath(project: string, location: string, agent: string): string;
/**
* Parse the project from AgentValidationResult resource.
*
* @param {string} agentValidationResultName
* A fully-qualified path representing AgentValidationResult resource.
* @returns {string} A string representing the project.
*/
matchProjectFromAgentValidationResultName(agentValidationResultName: string): string | number;
/**
* Parse the location from AgentValidationResult resource.
*
* @param {string} agentValidationResultName
* A fully-qualified path representing AgentValidationResult resource.
* @returns {string} A string representing the location.
*/
matchLocationFromAgentValidationResultName(agentValidationResultName: string): string | number;
/**
* Parse the agent from AgentValidationResult resource.
*
* @param {string} agentValidationResultName
* A fully-qualified path representing AgentValidationResult resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromAgentValidationResultName(agentValidationResultName: string): string | number;
/**
* Return a fully-qualified changelog resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} changelog
* @returns {string} Resource name string.
*/
changelogPath(project: string, location: string, agent: string, changelog: string): string;
/**
* Parse the project from Changelog resource.
*
* @param {string} changelogName
* A fully-qualified path representing Changelog resource.
* @returns {string} A string representing the project.
*/
matchProjectFromChangelogName(changelogName: string): string | number;
/**
* Parse the location from Changelog resource.
*
* @param {string} changelogName
* A fully-qualified path representing Changelog resource.
* @returns {string} A string representing the location.
*/
matchLocationFromChangelogName(changelogName: string): string | number;
/**
* Parse the agent from Changelog resource.
*
* @param {string} changelogName
* A fully-qualified path representing Changelog resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromChangelogName(changelogName: string): string | number;
/**
* Parse the changelog from Changelog resource.
*
* @param {string} changelogName
* A fully-qualified path representing Changelog resource.
* @returns {string} A string representing the changelog.
*/
matchChangelogFromChangelogName(changelogName: string): string | number;
/**
* Return a fully-qualified continuousTestResult resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} environment
* @param {string} continuous_test_result
* @returns {string} Resource name string.
*/
continuousTestResultPath(project: string, location: string, agent: string, environment: string, continuousTestResult: string): string;
/**
* Parse the project from ContinuousTestResult resource.
*
* @param {string} continuousTestResultName
* A fully-qualified path representing ContinuousTestResult resource.
* @returns {string} A string representing the project.
*/
matchProjectFromContinuousTestResultName(continuousTestResultName: string): string | number;
/**
* Parse the location from ContinuousTestResult resource.
*
* @param {string} continuousTestResultName
* A fully-qualified path representing ContinuousTestResult resource.
* @returns {string} A string representing the location.
*/
matchLocationFromContinuousTestResultName(continuousTestResultName: string): string | number;
/**
* Parse the agent from ContinuousTestResult resource.
*
* @param {string} continuousTestResultName
* A fully-qualified path representing ContinuousTestResult resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromContinuousTestResultName(continuousTestResultName: string): string | number;
/**
* Parse the environment from ContinuousTestResult resource.
*
* @param {string} continuousTestResultName
* A fully-qualified path representing ContinuousTestResult resource.
* @returns {string} A string representing the environment.
*/
matchEnvironmentFromContinuousTestResultName(continuousTestResultName: string): string | number;
/**
* Parse the continuous_test_result from ContinuousTestResult resource.
*
* @param {string} continuousTestResultName
* A fully-qualified path representing ContinuousTestResult resource.
* @returns {string} A string representing the continuous_test_result.
*/
matchContinuousTestResultFromContinuousTestResultName(continuousTestResultName: string): string | number;
/**
* Return a fully-qualified conversation resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} conversation
* @returns {string} Resource name string.
*/
conversationPath(project: string, location: string, agent: string, conversation: string): string;
/**
* Parse the project from Conversation resource.
*
* @param {string} conversationName
* A fully-qualified path representing Conversation resource.
* @returns {string} A string representing the project.
*/
matchProjectFromConversationName(conversationName: string): string | number;
/**
* Parse the location from Conversation resource.
*
* @param {string} conversationName
* A fully-qualified path representing Conversation resource.
* @returns {string} A string representing the location.
*/
matchLocationFromConversationName(conversationName: string): string | number;
/**
* Parse the agent from Conversation resource.
*
* @param {string} conversationName
* A fully-qualified path representing Conversation resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromConversationName(conversationName: string): string | number;
/**
* Parse the conversation from Conversation resource.
*
* @param {string} conversationName
* A fully-qualified path representing Conversation resource.
* @returns {string} A string representing the conversation.
*/
matchConversationFromConversationName(conversationName: string): string | number;
/**
* Return a fully-qualified deployment resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} environment
* @param {string} deployment
* @returns {string} Resource name string.
*/
deploymentPath(project: string, location: string, agent: string, environment: string, deployment: string): string;
/**
* Parse the project from Deployment resource.
*
* @param {string} deploymentName
* A fully-qualified path representing Deployment resource.
* @returns {string} A string representing the project.
*/
matchProjectFromDeploymentName(deploymentName: string): string | number;
/**
* Parse the location from Deployment resource.
*
* @param {string} deploymentName
* A fully-qualified path representing Deployment resource.
* @returns {string} A string representing the location.
*/
matchLocationFromDeploymentName(deploymentName: string): string | number;
/**
* Parse the agent from Deployment resource.
*
* @param {string} deploymentName
* A fully-qualified path representing Deployment resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromDeploymentName(deploymentName: string): string | number;
/**
* Parse the environment from Deployment resource.
*
* @param {string} deploymentName
* A fully-qualified path representing Deployment resource.
* @returns {string} A string representing the environment.
*/
matchEnvironmentFromDeploymentName(deploymentName: string): string | number;
/**
* Parse the deployment from Deployment resource.
*
* @param {string} deploymentName
* A fully-qualified path representing Deployment resource.
* @returns {string} A string representing the deployment.
*/
matchDeploymentFromDeploymentName(deploymentName: string): string | number;
/**
* Return a fully-qualified entityType resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} entity_type
* @returns {string} Resource name string.
*/
entityTypePath(project: string, location: string, agent: string, entityType: string): string;
/**
* Parse the project from EntityType resource.
*
* @param {string} entityTypeName
* A fully-qualified path representing EntityType resource.
* @returns {string} A string representing the project.
*/
matchProjectFromEntityTypeName(entityTypeName: string): string | number;
/**
* Parse the location from EntityType resource.
*
* @param {string} entityTypeName
* A fully-qualified path representing EntityType resource.
* @returns {string} A string representing the location.
*/
matchLocationFromEntityTypeName(entityTypeName: string): string | number;
/**
* Parse the agent from EntityType resource.
*
* @param {string} entityTypeName
* A fully-qualified path representing EntityType resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromEntityTypeName(entityTypeName: string): string | number;
/**
* Parse the entity_type from EntityType resource.
*
* @param {string} entityTypeName
* A fully-qualified path representing EntityType resource.
* @returns {string} A string representing the entity_type.
*/
matchEntityTypeFromEntityTypeName(entityTypeName: string): string | number;
/**
* Return a fully-qualified environment resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} environment
* @returns {string} Resource name string.
*/
environmentPath(project: string, location: string, agent: string, environment: string): string;
/**
* Parse the project from Environment resource.
*
* @param {string} environmentName
* A fully-qualified path representing Environment resource.
* @returns {string} A string representing the project.
*/
matchProjectFromEnvironmentName(environmentName: string): string | number;
/**
* Parse the location from Environment resource.
*
* @param {string} environmentName
* A fully-qualified path representing Environment resource.
* @returns {string} A string representing the location.
*/
matchLocationFromEnvironmentName(environmentName: string): string | number;
/**
* Parse the agent from Environment resource.
*
* @param {string} environmentName
* A fully-qualified path representing Environment resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromEnvironmentName(environmentName: string): string | number;
/**
* Parse the environment from Environment resource.
*
* @param {string} environmentName
* A fully-qualified path representing Environment resource.
* @returns {string} A string representing the environment.
*/
matchEnvironmentFromEnvironmentName(environmentName: string): string | number;
/**
* Return a fully-qualified example resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} playbook
* @param {string} example
* @returns {string} Resource name string.
*/
examplePath(project: string, location: string, agent: string, playbook: string, example: string): string;
/**
* Parse the project from Example resource.
*
* @param {string} exampleName
* A fully-qualified path representing Example resource.
* @returns {string} A string representing the project.
*/
matchProjectFromExampleName(exampleName: string): string | number;
/**
* Parse the location from Example resource.
*
* @param {string} exampleName
* A fully-qualified path representing Example resource.
* @returns {string} A string representing the location.
*/
matchLocationFromExampleName(exampleName: string): string | number;
/**
* Parse the agent from Example resource.
*
* @param {string} exampleName
* A fully-qualified path representing Example resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromExampleName(exampleName: string): string | number;
/**
* Parse the playbook from Example resource.
*
* @param {string} exampleName
* A fully-qualified path representing Example resource.
* @returns {string} A string representing the playbook.
*/
matchPlaybookFromExampleName(exampleName: string): string | number;
/**
* Parse the example from Example resource.
*
* @param {string} exampleName
* A fully-qualified path representing Example resource.
* @returns {string} A string representing the example.
*/
matchExampleFromExampleName(exampleName: string): string | number;
/**
* Return a fully-qualified experiment resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} environment
* @param {string} experiment
* @returns {string} Resource name string.
*/
experimentPath(project: string, location: string, agent: string, environment: string, experiment: string): string;
/**
* Parse the project from Experiment resource.
*
* @param {string} experimentName
* A fully-qualified path representing Experiment resource.
* @returns {string} A string representing the project.
*/
matchProjectFromExperimentName(experimentName: string): string | number;
/**
* Parse the location from Experiment resource.
*
* @param {string} experimentName
* A fully-qualified path representing Experiment resource.
* @returns {string} A string representing the location.
*/
matchLocationFromExperimentName(experimentName: string): string | number;
/**
* Parse the agent from Experiment resource.
*
* @param {string} experimentName
* A fully-qualified path representing Experiment resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromExperimentName(experimentName: string): string | number;
/**
* Parse the environment from Experiment resource.
*
* @param {string} experimentName
* A fully-qualified path representing Experiment resource.
* @returns {string} A string representing the environment.
*/
matchEnvironmentFromExperimentName(experimentName: string): string | number;
/**
* Parse the experiment from Experiment resource.
*
* @param {string} experimentName
* A fully-qualified path representing Experiment resource.
* @returns {string} A string representing the experiment.
*/
matchExperimentFromExperimentName(experimentName: string): string | number;
/**
* Return a fully-qualified flow resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} flow
* @returns {string} Resource name string.
*/
flowPath(project: string, location: string, agent: string, flow: string): string;
/**
* Parse the project from Flow resource.
*
* @param {string} flowName
* A fully-qualified path representing Flow resource.
* @returns {string} A string representing the project.
*/
matchProjectFromFlowName(flowName: string): string | number;
/**
* Parse the location from Flow resource.
*
* @param {string} flowName
* A fully-qualified path representing Flow resource.
* @returns {string} A string representing the location.
*/
matchLocationFromFlowName(flowName: string): string | number;
/**
* Parse the agent from Flow resource.
*
* @param {string} flowName
* A fully-qualified path representing Flow resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromFlowName(flowName: string): string | number;
/**
* Parse the flow from Flow resource.
*
* @param {string} flowName
* A fully-qualified path representing Flow resource.
* @returns {string} A string representing the flow.
*/
matchFlowFromFlowName(flowName: string): string | number;
/**
* Return a fully-qualified flowValidationResult resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} flow
* @returns {string} Resource name string.
*/
flowValidationResultPath(project: string, location: string, agent: string, flow: string): string;
/**
* Parse the project from FlowValidationResult resource.
*
* @param {string} flowValidationResultName
* A fully-qualified path representing FlowValidationResult resource.
* @returns {string} A string representing the project.
*/
matchProjectFromFlowValidationResultName(flowValidationResultName: string): string | number;
/**
* Parse the location from FlowValidationResult resource.
*
* @param {string} flowValidationResultName
* A fully-qualified path representing FlowValidationResult resource.
* @returns {string} A string representing the location.
*/
matchLocationFromFlowValidationResultName(flowValidationResultName: string): string | number;
/**
* Parse the agent from FlowValidationResult resource.
*
* @param {string} flowValidationResultName
* A fully-qualified path representing FlowValidationResult resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromFlowValidationResultName(flowValidationResultName: string): string | number;
/**
* Parse the flow from FlowValidationResult resource.
*
* @param {string} flowValidationResultName
* A fully-qualified path representing FlowValidationResult resource.
* @returns {string} A string representing the flow.
*/
matchFlowFromFlowValidationResultName(flowValidationResultName: string): string | number;
/**
* Return a fully-qualified generator resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} generator
* @returns {string} Resource name string.
*/
generatorPath(project: string, location: string, agent: string, generator: string): string;
/**
* Parse the project from Generator resource.
*
* @param {string} generatorName
* A fully-qualified path representing Generator resource.
* @returns {string} A string representing the project.
*/
matchProjectFromGeneratorName(generatorName: string): string | number;
/**
* Parse the location from Generator resource.
*
* @param {string} generatorName
* A fully-qualified path representing Generator resource.
* @returns {string} A string representing the location.
*/
matchLocationFromGeneratorName(generatorName: string): string | number;
/**
* Parse the agent from Generator resource.
*
* @param {string} generatorName
* A fully-qualified path representing Generator resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromGeneratorName(generatorName: string): string | number;
/**
* Parse the generator from Generator resource.
*
* @param {string} generatorName
* A fully-qualified path representing Generator resource.
* @returns {string} A string representing the generator.
*/
matchGeneratorFromGeneratorName(generatorName: string): string | number;
/**
* Return a fully-qualified intent resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} intent
* @returns {string} Resource name string.
*/
intentPath(project: string, location: string, agent: string, intent: string): string;
/**
* Parse the project from Intent resource.
*
* @param {string} intentName
* A fully-qualified path representing Intent resource.
* @returns {string} A string representing the project.
*/
matchProjectFromIntentName(intentName: string): string | number;
/**
* Parse the location from Intent resource.
*
* @param {string} intentName
* A fully-qualified path representing Intent resource.
* @returns {string} A string representing the location.
*/
matchLocationFromIntentName(intentName: string): string | number;
/**
* Parse the agent from Intent resource.
*
* @param {string} intentName
* A fully-qualified path representing Intent resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromIntentName(intentName: string): string | number;
/**
* Parse the intent from Intent resource.
*
* @param {string} intentName
* A fully-qualified path representing Intent resource.
* @returns {string} A string representing the intent.
*/
matchIntentFromIntentName(intentName: string): string | number;
/**
* Return a fully-qualified location resource name string.
*
* @param {string} project
* @param {string} location
* @returns {string} Resource name string.
*/
locationPath(project: string, location: string): string;
/**
* Parse the project from Location resource.
*
* @param {string} locationName
* A fully-qualified path representing Location resource.
* @returns {string} A string representing the project.
*/
matchProjectFromLocationName(locationName: string): string | number;
/**
* Parse the location from Location resource.
*
* @param {string} locationName
* A fully-qualified path representing Location resource.
* @returns {string} A string representing the location.
*/
matchLocationFromLocationName(locationName: string): string | number;
/**
* Return a fully-qualified page resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} flow
* @param {string} page
* @returns {string} Resource name string.
*/
pagePath(project: string, location: string, agent: string, flow: string, page: string): string;
/**
* Parse the project from Page resource.
*
* @param {string} pageName
* A fully-qualified path representing Page resource.
* @returns {string} A string representing the project.
*/
matchProjectFromPageName(pageName: string): string | number;
/**
* Parse the location from Page resource.
*
* @param {string} pageName
* A fully-qualified path representing Page resource.
* @returns {string} A string representing the location.
*/
matchLocationFromPageName(pageName: string): string | number;
/**
* Parse the agent from Page resource.
*
* @param {string} pageName
* A fully-qualified path representing Page resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromPageName(pageName: string): string | number;
/**
* Parse the flow from Page resource.
*
* @param {string} pageName
* A fully-qualified path representing Page resource.
* @returns {string} A string representing the flow.
*/
matchFlowFromPageName(pageName: string): string | number;
/**
* Parse the page from Page resource.
*
* @param {string} pageName
* A fully-qualified path representing Page resource.
* @returns {string} A string representing the page.
*/
matchPageFromPageName(pageName: string): string | number;
/**
* Return a fully-qualified playbook resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} playbook
* @returns {string} Resource name string.
*/
playbookPath(project: string, location: string, agent: string, playbook: string): string;
/**
* Parse the project from Playbook resource.
*
* @param {string} playbookName
* A fully-qualified path representing Playbook resource.
* @returns {string} A string representing the project.
*/
matchProjectFromPlaybookName(playbookName: string): string | number;
/**
* Parse the location from Playbook resource.
*
* @param {string} playbookName
* A fully-qualified path representing Playbook resource.
* @returns {string} A string representing the location.
*/
matchLocationFromPlaybookName(playbookName: string): string | number;
/**
* Parse the agent from Playbook resource.
*
* @param {string} playbookName
* A fully-qualified path representing Playbook resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromPlaybookName(playbookName: string): string | number;
/**
* Parse the playbook from Playbook resource.
*
* @param {string} playbookName
* A fully-qualified path representing Playbook resource.
* @returns {string} A string representing the playbook.
*/
matchPlaybookFromPlaybookName(playbookName: string): string | number;
/**
* Return a fully-qualified playbookVersion resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} playbook
* @param {string} version
* @returns {string} Resource name string.
*/
playbookVersionPath(project: string, location: string, agent: string, playbook: string, version: string): string;
/**
* Parse the project from PlaybookVersion resource.
*
* @param {string} playbookVersionName
* A fully-qualified path representing PlaybookVersion resource.
* @returns {string} A string representing the project.
*/
matchProjectFromPlaybookVersionName(playbookVersionName: string): string | number;
/**
* Parse the location from PlaybookVersion resource.
*
* @param {string} playbookVersionName
* A fully-qualified path representing PlaybookVersion resource.
* @returns {string} A string representing the location.
*/
matchLocationFromPlaybookVersionName(playbookVersionName: string): string | number;
/**
* Parse the agent from PlaybookVersion resource.
*
* @param {string} playbookVersionName
* A fully-qualified path representing PlaybookVersion resource.
* @returns {string} A string representing the agent.
*/
matchAgentFromPlaybookVersionName(playbookVersionName: string): string | number;
/**
* Parse the playbook from PlaybookVersion resource.
*
* @param {string} playbookVersionName
* A fully-qualified path representing PlaybookVersion resource.
* @returns {string} A string representing the playbook.
*/
matchPlaybookFromPlaybookVersionName(playbookVersionName: string): string | number;
/**
* Parse the version from PlaybookVersion resource.
*
* @param {string} playbookVersionName
* A fully-qualified path representing PlaybookVersion resource.
* @returns {string} A string representing the version.
*/
matchVersionFromPlaybookVersionName(playbookVersionName: string): string | number;
/**
* Return a fully-qualified project resource name string.
*
* @param {string} project
* @returns {string} Resource name string.
*/
projectPath(project: string): string;
/**
* Parse the project from Project resource.
*
* @param {string} projectName
* A fully-qualified path representing Project resource.
* @returns {string} A string representing the project.
*/
matchProjectFromProjectName(projectName: string): string | number;
/**
* Return a fully-qualified projectLocationAgentEnvironmentSessionEntityType resource name string.
*
* @param {string} project
* @param {string} location
* @param {string} agent
* @param {string} environment
* @param {string} session
* @param {string} entity_type
* @returns {string} Resource name string.
*/
projectLocationAgentEnvironmentSessionEntityTypePath(project: string, location: string, agent: string, environment: string, session: string, entityType: string): string;
/**
* Parse the project from ProjectLocationAgentEnvironmentSessionEntityType resource.
*