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