- Resource: Template
- TemplateBundle
- IntegrationVersionTemplate
- Component
- Type
- Category
- Visibility
- Methods
Resource: Template
Defines the template for Application Integration
JSON representation |
---|
{ "name": string, "displayName": string, "description": string, "usageInfo": string, "docLink": string, "templateBundle": { object ( |
Fields | |
---|---|
name |
Identifier. Resource name of the template. |
displayName |
Required. The name of the template |
description |
Optional. Description of the template. The length should not be more than 255 characters |
usageInfo |
Optional. Information on how to use the template. This should contain detailed information about usage of the template. |
docLink |
Optional. Link to template documentation. |
templateBundle |
Required. Bundle which is part of the templates. The template entities in the bundle would be converted to an actual entity. |
components[] |
Optional. Components being used in the template. This could be used to categorize and filter. |
tags[] |
Required. Tags which are used to identify templates. These tags could be for business use case, connectors etc. |
categories[] |
Required. Categories associated with the Template. The categories listed below will be utilized for the Template listing. |
createTime |
Output only. Auto-generated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Auto-generated Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
author |
Optional. Creator of the template. |
usageCount |
Optional. Number of template usages. |
lastUsedTime |
Optional. Time the template was last used. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
visibility |
Required. Visibility of the template. |
sharedWith[] |
Required. Resource names with which the template is shared for example ProjectNumber/Ord id |
TemplateBundle
Define the bundle of the template.
JSON representation |
---|
{ "integrationVersionTemplate": { object ( |
Fields | |
---|---|
integrationVersionTemplate |
Required. Main integration templates of the template bundle. |
subIntegrationVersionTemplates[] |
Optional. Sub integration templates which would be added along with main integration. |
IntegrationVersionTemplate
Define the template of IntegrationVersion.
JSON representation |
---|
{
"key": string,
"integrationVersion": {
object ( |
Fields | |
---|---|
key |
Required. Unique Key of the IntegrationVersion. |
integrationVersion |
Required. Templatized version of integration. |
Component
Define the components that are present in a template.
JSON representation |
---|
{
"type": enum ( |
Fields | |
---|---|
type |
Optional. type of the component. |
name |
Optional. name of the component. |
Type
type of the component.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Component type is unspecified |
TRIGGER |
Trigger component |
TASK |
Task component |
CONNECTOR |
Connector component |
Category
Category of the template.
Enums | |
---|---|
CATEGORY_UNSPECIFIED |
Category is unspecified |
AI_MACHINE_LEARNING |
AI_MACHINE_LEARNING |
BUSINESS_INTELLIGENCE |
BUSINESS_INTELLIGENCE |
COLLABORATION |
COLLABORATION |
CUSTOMER_SERVICE |
CUSTOMER_SERVICE |
DATABASES |
DATAABASES |
DEVOPS_IT |
DEVOPS_IT |
CONTENT_AND_FILES |
CONTENT_AND_FILES |
FINANCE_AND_ACCOUNTING |
FINANCE_AND_ACCOUNTING |
HUMAN_RESOURCES |
HUMAN_RESOURCES |
OPERATIONS |
OPERATIONS |
PRODUCT_PROJECT_MANAGEMENT |
PRODUCT_PROJECT_MANAGEMENT |
PRODUCTIVITY |
PRODUCTIVITY |
SALES_AND_MARKETING |
SALES_AND_MARKETING |
UNIVERSAL_CONNECTORS |
UNIVERSAL_CONNECTORS |
UTILITY |
UTILITY |
OTHERS |
OTHERS |
Visibility
Visibility of the template.
Enums | |
---|---|
VISIBILITY_UNSPECIFIED |
Visibility is unspecified |
PRIVATE |
Visibility is private |
SHARED |
Visibility is shared |
PUBLIC |
Visibility is public |
Methods |
|
---|---|
|
Creates a new template |
|
Deletes a template |
|
Downloads a template. |
|
Get a template in the specified project. |
|
Import the template to an existing integration. |
|
Lists all templates matching the filter. |
|
Updates the template by given id. |
|
Search templates based on user query and filters. |
|
Share a template with other clients. |
|
Unshare a template from given clients. |
|
Uploads a template. |
|
Use the template to create integration. |