Skip to main content

integrations

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

Overview

Nameintegrations
TypeResource
Idgoogle.integrations.integrations

Fields

NameDatatypeDescription
namestringRequired. The resource name of the integration.
descriptionstringOptional.
activebooleanRequired. If any integration version is published.
createTimestringRequired. Output only. Auto-generated.
creatorEmailstringOutput only. The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
lastModifierEmailstringRequired. The last modifier of this integration
updateTimestringOutput only. Auto-generated.

Methods

NameAccessible byRequired ParamsDescription
projects_locations_integrations_listSELECTlocationsId, projectsIdReturns the list of all integrations in the specified project.
projects_locations_products_integrations_listSELECTlocationsId, productsId, projectsIdReturns the list of all integrations in the specified project.
projects_locations_integrations_deleteDELETEintegrationsId, locationsId, projectsIdDelete the selected integration and all versions inside
projects_locations_integrations_executeEXECintegrationsId, locationsId, projectsIdExecutes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing -), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given trigger_id is executed. This is helpful for execution the integration from UI.
projects_locations_integrations_scheduleEXECintegrationsId, locationsId, projectsIdSchedules an integration for execution by passing the trigger id and the scheduled time in the request body.
projects_locations_integrations_testEXECintegrationsId, locationsId, projectsIdExecute the integration in draft state
projects_locations_products_integrations_executeEXECintegrationsId, locationsId, productsId, projectsIdExecutes integrations synchronously by passing the trigger id in the request body. The request is not returned until the requested executions are either fulfilled or experienced an error. If the integration name is not specified (passing -), all of the associated integration under the given trigger_id will be executed. Otherwise only the specified integration for the given trigger_id is executed. This is helpful for execution the integration from UI.
projects_locations_products_integrations_scheduleEXECintegrationsId, locationsId, productsId, projectsIdSchedules an integration for execution by passing the trigger id and the scheduled time in the request body.
projects_locations_products_integrations_testEXECintegrationsId, locationsId, productsId, projectsIdExecute the integration in draft state

SELECT examples

Returns the list of all integrations in the specified project.

SELECT
name,
description,
active,
createTime,
creatorEmail,
lastModifierEmail,
updateTime
FROM google.integrations.integrations
WHERE locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}';

DELETE example

Deletes the specified integrations resource.

/*+ delete */
DELETE FROM google.integrations.integrations
WHERE integrationsId = '{{ integrationsId }}'
AND locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}';