Skip to main content

versions

Creates, updates, deletes, gets or lists a versions resource.

Overview

Nameversions
TypeResource
Idgoogle.dialogflow.versions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestring
createTimestring (google-datetime)
descriptionstring
displayNamestring
nluSettingsobject (id: GoogleCloudDialogflowCxV3NluSettings)
statestring (STATE_UNSPECIFIED, RUNNING, SUCCEEDED, FAILED)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
projects_locations_agents_flows_versions_getselectprojectsId, locationsId, agentsId, flowsId, versionsId
projects_locations_agents_playbooks_versions_getselectprojectsId, locationsId, agentsId, playbooksId, versionsId
projects_locations_agents_tools_versions_getselectprojectsId, locationsId, agentsId, toolsId, versionsId
projects_locations_agents_flows_versions_listselectprojectsId, locationsId, agentsId, flowsIdpageSize, pageToken
projects_locations_agents_playbooks_versions_listselectprojectsId, locationsId, agentsId, playbooksIdpageToken, pageSize
projects_locations_agents_tools_versions_listselectprojectsId, locationsId, agentsId, toolsIdpageSize, pageToken
projects_locations_agents_flows_versions_createinsertprojectsId, locationsId, agentsId, flowsId
projects_locations_agents_playbooks_versions_createinsertprojectsId, locationsId, agentsId, playbooksId
projects_locations_agents_tools_versions_createinsertprojectsId, locationsId, agentsId, toolsId
projects_locations_agents_flows_versions_patchupdateprojectsId, locationsId, agentsId, flowsId, versionsIdupdateMask
projects_locations_agents_flows_versions_deletedeleteprojectsId, locationsId, agentsId, flowsId, versionsId
projects_locations_agents_playbooks_versions_deletedeleteprojectsId, locationsId, agentsId, playbooksId, versionsId
projects_locations_agents_tools_versions_deletedeleteprojectsId, locationsId, agentsId, toolsId, versionsIdforce
projects_locations_agents_flows_versions_compare_versionsexecprojectsId, locationsId, agentsId, flowsId, versionsId
projects_locations_agents_flows_versions_loadexecprojectsId, locationsId, agentsId, flowsId, versionsId
projects_locations_agents_playbooks_versions_restoreexecprojectsId, locationsId, agentsId, playbooksId, versionsId
projects_locations_agents_tools_versions_restoreexecprojectsId, locationsId, agentsId, toolsId, versionsId

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
agentsIdstring
flowsIdstring
locationsIdstring
playbooksIdstring
projectsIdstring
toolsIdstring
versionsIdstring
forceboolean
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Successful response

SELECT
name,
createTime,
description,
displayName,
nluSettings,
state
FROM google.dialogflow.versions
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND agentsId = '{{ agentsId }}' -- required
AND flowsId = '{{ flowsId }}' -- required
AND versionsId = '{{ versionsId }}' -- required
;

INSERT examples

No description available.

INSERT INTO google.dialogflow.versions (
data__displayName,
data__description,
data__name,
projectsId,
locationsId,
agentsId,
flowsId
)
SELECT
'{{ displayName }}',
'{{ description }}',
'{{ name }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ agentsId }}',
'{{ flowsId }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples

No description available.

UPDATE google.dialogflow.versions
SET
data__displayName = '{{ displayName }}',
data__description = '{{ description }}',
data__name = '{{ name }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND flowsId = '{{ flowsId }}' --required
AND versionsId = '{{ versionsId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
createTime,
description,
displayName,
nluSettings,
state;

DELETE examples

No description available.

DELETE FROM google.dialogflow.versions
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND flowsId = '{{ flowsId }}' --required
AND versionsId = '{{ versionsId }}' --required
;

Lifecycle Methods

Successful response

EXEC google.dialogflow.versions.projects_locations_agents_flows_versions_compare_versions
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@agentsId='{{ agentsId }}' --required,
@flowsId='{{ flowsId }}' --required,
@versionsId='{{ versionsId }}' --required
@@json=
'{
"targetVersion": "{{ targetVersion }}",
"languageCode": "{{ languageCode }}"
}'
;