- 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. |