Resource: IntegrationVersion
The integration version definition.
JSON representation |
---|
{ "name": string, "description": string, "taskConfigs": [ { object ( |
Fields | |
---|---|
name |
Output only. Auto-generated primary key. |
description |
Optional. The integration description. |
taskConfigs[] |
Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without taskConfigs. |
triggerConfigs[] |
Optional. Trigger configurations. |
integrationParameters[] |
Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. |
state |
Output only. User should not set it as an input. |
snapshotNumber |
Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflowName, org_id latest(snapshotNumber)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head. |
updateTime |
Output only. Auto-generated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
lockHolder |
Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
createTime |
Output only. Auto-generated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
lastModifierEmail |
Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
parentTemplateId |
Optional. The id of the template which was used to create this integrationVersion. |
userLabel |
Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created. |
databasePersistencePolicy |
Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. |
Methods |
|
---|---|
|
Create a integration with a draft version in the specified project. |
|
Soft-deletes the integration. |
|
Downloads an integration. |
|
Get a integration in the specified project. |
|
Returns the list of all integration versions in the specified project. |
|
Update a integration with a draft version in the specified project. |
|
This RPC throws an exception if the integration is in ARCHIVED or ACTIVE state. |
|
Clears the locked_by and locked_at_timestamp in the DRAFT version of this integration. |
|
Sets the status of the ACTIVE integration to SNAPSHOT with a new tag "PREVIOUSLY_PUBLISHED" after validating it. |
|
Uploads an integration. |