UNPKG

@kuflow/kuflow-rest

Version:
1,751 lines 64.6 kB
"use strict"; /** * The MIT License * Copyright © 2021-present KuFlow S.L. * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ProcessPageItem = exports.TenantUser = exports.TenantUserPageItem = exports.Tenant = exports.Authentication = exports.WebhookEventProcessItemTaskStateChangedData = exports.WebhookEventProcessItemCreatedData = exports.WebhookEventProcessStateChangedData = exports.WebhookEventProcessCreatedData = exports.WebhookEvent = exports.RobotSourceFile = exports.WorkerCreateParams = exports.ProcessItemTaskDataUpdateParams = exports.ProcessItemTaskAppendLogParams = exports.ProcessItemTaskAssignParams = exports.ProcessItemMessage = exports.ProcessItemTaskLog = exports.ProcessItemTask = exports.ProcessItemMessageCreateParams = exports.ProcessItemTaskCreateParams = exports.ProcessItemCreateParams = exports.ProcessItemMessagePageItem = exports.ProcessItemTaskPageItem = exports.ProcessItemDefinitionRef = exports.DocumentReference = exports.ProcessEntityUpdateParams = exports.JsonPatchOperation = exports.ProcessMetadataUpdateParams = exports.ProcessChangeInitiatorParams = exports.ProcessRelated = exports.ProcessCreateParams = exports.ProcessDefinitionRef = exports.JsonValueError = exports.JsonValue = exports.TenantPageItem = exports.GroupPageItem = exports.PrincipalApplication = exports.PrincipalUser = exports.Principal = exports.PageMetadata = exports.Page = exports.PrincipalPageItem = exports.KmsKey = exports.DefaultErrorInfo = exports.DefaultError = exports.AbstractAudited = exports.AuthenticationEngineCertificateTls = exports.AuthenticationEngineCertificate = exports.AuthenticationEngineToken = exports.AuthenticationCreateParams = void 0; exports.discriminators = exports.WebhookEventProcessItemTaskStateChanged = exports.WebhookEventProcessItemCreated = exports.WebhookEventProcessStateChanged = exports.WebhookEventProcessCreated = exports.RobotPage = exports.ProcessItemPage = exports.ProcessPage = exports.TenantUserPage = exports.TenantPage = exports.GroupPage = exports.PrincipalPage = exports.Robot = exports.RobotPageItem = exports.Worker = exports.ProcessItem = exports.ProcessItemPageItem = exports.Process = void 0; exports.AuthenticationCreateParams = { type: { name: 'Composite', className: 'AuthenticationCreateParams', modelProperties: { type: { serializedName: 'type', required: true, type: { name: 'Enum', allowedValues: ['ENGINE_TOKEN', 'ENGINE_CERTIFICATE'], }, }, tenantId: { serializedName: 'tenantId', type: { name: 'Uuid', }, }, }, }, }; exports.AuthenticationEngineToken = { type: { name: 'Composite', className: 'AuthenticationEngineToken', modelProperties: { token: { serializedName: 'token', required: true, type: { name: 'String', }, }, expiredAt: { serializedName: 'expiredAt', required: true, type: { name: 'String', }, }, }, }, }; exports.AuthenticationEngineCertificate = { type: { name: 'Composite', className: 'AuthenticationEngineCertificate', modelProperties: { namespace: { serializedName: 'namespace', required: true, type: { name: 'String', }, }, tls: { serializedName: 'tls', type: { name: 'Composite', className: 'AuthenticationEngineCertificateTls', }, }, }, }, }; exports.AuthenticationEngineCertificateTls = { type: { name: 'Composite', className: 'AuthenticationEngineCertificateTls', modelProperties: { serverRootCaCertificate: { serializedName: 'serverRootCaCertificate', required: true, type: { name: 'String', }, }, clientCertificate: { serializedName: 'clientCertificate', required: true, type: { name: 'String', }, }, clientPrivateKey: { serializedName: 'clientPrivateKey', required: true, type: { name: 'String', }, }, }, }, }; exports.AbstractAudited = { type: { name: 'Composite', className: 'AbstractAudited', modelProperties: { createdBy: { serializedName: 'createdBy', type: { name: 'Uuid', }, }, createdAt: { serializedName: 'createdAt', type: { name: 'String', }, }, lastModifiedBy: { serializedName: 'lastModifiedBy', type: { name: 'Uuid', }, }, lastModifiedAt: { serializedName: 'lastModifiedAt', type: { name: 'String', }, }, }, }, }; exports.DefaultError = { type: { name: 'Composite', className: 'DefaultError', modelProperties: { timestamp: { serializedName: 'timestamp', required: true, type: { name: 'String', }, }, status: { serializedName: 'status', required: true, type: { name: 'Number', }, }, message: { serializedName: 'message', required: true, type: { name: 'String', }, }, errors: { serializedName: 'errors', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'DefaultErrorInfo', }, }, }, }, }, }, }; exports.DefaultErrorInfo = { type: { name: 'Composite', className: 'DefaultErrorInfo', modelProperties: { code: { serializedName: 'code', required: true, type: { name: 'String', }, }, message: { serializedName: 'message', required: true, type: { name: 'String', }, }, location: { serializedName: 'location', type: { name: 'String', }, }, locationType: { serializedName: 'locationType', type: { name: 'String', }, }, }, }, }; exports.KmsKey = { type: { name: 'Composite', className: 'KmsKey', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'String', }, }, value: { serializedName: 'value', required: true, type: { name: 'ByteArray', }, }, }, }, }; exports.PrincipalPageItem = { type: { name: 'Composite', className: 'PrincipalPageItem', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, type: { serializedName: 'type', type: { name: 'Enum', allowedValues: ['USER', 'APPLICATION', 'SYSTEM'], }, }, name: { serializedName: 'name', type: { name: 'String', }, }, }, }, }; exports.Page = { type: { name: 'Composite', className: 'Page', modelProperties: { metadata: { serializedName: 'metadata', type: { name: 'Composite', className: 'PageMetadata', }, }, }, }, }; exports.PageMetadata = { type: { name: 'Composite', className: 'PageMetadata', modelProperties: { size: { constraints: { InclusiveMinimum: 0, }, serializedName: 'size', required: true, type: { name: 'Number', }, }, page: { constraints: { InclusiveMinimum: 0, }, serializedName: 'page', required: true, type: { name: 'Number', }, }, totalElements: { serializedName: 'totalElements', required: true, type: { name: 'Number', }, }, totalPages: { serializedName: 'totalPages', required: true, type: { name: 'Number', }, }, }, }, }; exports.Principal = { type: { name: 'Composite', className: 'Principal', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, type: { serializedName: 'type', type: { name: 'Enum', allowedValues: ['USER', 'APPLICATION', 'SYSTEM'], }, }, name: { serializedName: 'name', type: { name: 'String', }, }, user: { serializedName: 'user', type: { name: 'Composite', className: 'PrincipalUser', }, }, application: { serializedName: 'application', type: { name: 'Composite', className: 'PrincipalApplication', }, }, }, }, }; exports.PrincipalUser = { type: { name: 'Composite', className: 'PrincipalUser', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, email: { serializedName: 'email', type: { name: 'String', }, }, }, }, }; exports.PrincipalApplication = { type: { name: 'Composite', className: 'PrincipalApplication', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, }, }, }; exports.GroupPageItem = { type: { name: 'Composite', className: 'GroupPageItem', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, name: { serializedName: 'name', required: true, type: { name: 'String', }, }, tenantId: { serializedName: 'tenantId', required: true, type: { name: 'Uuid', }, }, }, }, }; exports.TenantPageItem = { type: { name: 'Composite', className: 'TenantPageItem', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, name: { serializedName: 'name', required: true, type: { name: 'String', }, }, }, }, }; exports.JsonValue = { type: { name: 'Composite', className: 'JsonValue', modelProperties: { valid: { serializedName: 'valid', readOnly: true, type: { name: 'Boolean', }, }, value: { serializedName: 'value', required: true, type: { name: 'Dictionary', value: { type: { name: 'any' } }, }, }, errors: { serializedName: 'errors', readOnly: true, type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'JsonValueError', }, }, }, }, }, }, }; exports.JsonValueError = { type: { name: 'Composite', className: 'JsonValueError', modelProperties: { propertyPath: { serializedName: 'propertyPath', type: { name: 'String', }, }, type: { serializedName: 'type', type: { name: 'String', }, }, }, }, }; exports.ProcessDefinitionRef = { type: { name: 'Composite', className: 'ProcessDefinitionRef', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, version: { serializedName: 'version', required: true, type: { name: 'Uuid', }, }, }, }, }; exports.ProcessCreateParams = { type: { name: 'Composite', className: 'ProcessCreateParams', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, processDefinitionId: { serializedName: 'processDefinitionId', required: true, type: { name: 'Uuid', }, }, metadata: { serializedName: 'metadata', type: { name: 'Composite', className: 'JsonValue', }, }, initiatorId: { serializedName: 'initiatorId', type: { name: 'Uuid', }, }, initiatorEmail: { serializedName: 'initiatorEmail', type: { name: 'String', }, }, }, }, }; exports.ProcessRelated = { type: { name: 'Composite', className: 'ProcessRelated', modelProperties: { incoming: { serializedName: 'incoming', type: { name: 'Sequence', element: { type: { name: 'Uuid', }, }, }, }, outcoming: { serializedName: 'outcoming', type: { name: 'Sequence', element: { type: { name: 'Uuid', }, }, }, }, }, }, }; exports.ProcessChangeInitiatorParams = { type: { name: 'Composite', className: 'ProcessChangeInitiatorParams', modelProperties: { initiatorId: { serializedName: 'initiatorId', type: { name: 'Uuid', }, }, initiatorEmail: { serializedName: 'initiatorEmail', type: { name: 'String', }, }, }, }, }; exports.ProcessMetadataUpdateParams = { type: { name: 'Composite', className: 'ProcessMetadataUpdateParams', modelProperties: { metadata: { serializedName: 'metadata', type: { name: 'Composite', className: 'JsonValue', }, }, }, }, }; exports.JsonPatchOperation = { type: { name: 'Composite', className: 'JsonPatchOperation', modelProperties: { op: { serializedName: 'op', required: true, type: { name: 'Enum', allowedValues: ['add', 'remove', 'replace', 'move', 'copy', 'test'], }, }, from: { serializedName: 'from', type: { name: 'String', }, }, path: { serializedName: 'path', required: true, type: { name: 'String', }, }, value: { serializedName: 'value', nullable: true, type: { name: 'any', }, }, }, }, }; exports.ProcessEntityUpdateParams = { type: { name: 'Composite', className: 'ProcessEntityUpdateParams', modelProperties: { entity: { serializedName: 'entity', type: { name: 'Composite', className: 'JsonValue', }, }, }, }, }; exports.DocumentReference = { type: { name: 'Composite', className: 'DocumentReference', modelProperties: { documentUri: { serializedName: 'documentUri', required: true, type: { name: 'String', }, }, }, }, }; exports.ProcessItemDefinitionRef = { type: { name: 'Composite', className: 'ProcessItemDefinitionRef', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, version: { serializedName: 'version', required: true, type: { name: 'Uuid', }, }, code: { serializedName: 'code', required: true, type: { name: 'String', }, }, }, }, }; exports.ProcessItemTaskPageItem = { type: { name: 'Composite', className: 'ProcessItemTaskPageItem', modelProperties: { state: { serializedName: 'state', required: true, type: { name: 'Enum', allowedValues: ['READY', 'CLAIMED', 'COMPLETED', 'CANCELLED'], }, }, }, }, }; exports.ProcessItemMessagePageItem = { type: { name: 'Composite', className: 'ProcessItemMessagePageItem', modelProperties: { text: { serializedName: 'text', type: { name: 'String', }, }, dataStructureDataDefinitionCode: { serializedName: 'dataStructureDataDefinitionCode', type: { name: 'String', }, }, }, }, }; exports.ProcessItemCreateParams = { type: { name: 'Composite', className: 'ProcessItemCreateParams', modelProperties: { id: { serializedName: 'id', type: { name: 'Uuid', }, }, type: { serializedName: 'type', required: true, type: { name: 'Enum', allowedValues: ['TASK', 'MESSAGE', 'THREAD'], }, }, processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, ownerId: { serializedName: 'ownerId', type: { name: 'Uuid', }, }, ownerEmail: { serializedName: 'ownerEmail', type: { name: 'String', }, }, processItemDefinitionCode: { serializedName: 'processItemDefinitionCode', type: { name: 'String', }, }, task: { serializedName: 'task', type: { name: 'Composite', className: 'ProcessItemTaskCreateParams', }, }, message: { serializedName: 'message', type: { name: 'Composite', className: 'ProcessItemMessageCreateParams', }, }, }, }, }; exports.ProcessItemTaskCreateParams = { type: { name: 'Composite', className: 'ProcessItemTaskCreateParams', modelProperties: { data: { serializedName: 'data', type: { name: 'Composite', className: 'JsonValue', }, }, }, }, }; exports.ProcessItemMessageCreateParams = { type: { name: 'Composite', className: 'ProcessItemMessageCreateParams', modelProperties: { text: { serializedName: 'text', type: { name: 'String', }, }, data: { serializedName: 'data', type: { name: 'Composite', className: 'JsonValue', }, }, dataStructureDataDefinitionCode: { serializedName: 'dataStructureDataDefinitionCode', type: { name: 'String', }, }, }, }, }; exports.ProcessItemTask = { type: { name: 'Composite', className: 'ProcessItemTask', modelProperties: { state: { serializedName: 'state', required: true, type: { name: 'Enum', allowedValues: ['READY', 'CLAIMED', 'COMPLETED', 'CANCELLED'], }, }, data: { serializedName: 'data', type: { name: 'Composite', className: 'JsonValue', }, }, logs: { serializedName: 'logs', type: { name: 'Sequence', element: { type: { name: 'Composite', className: 'ProcessItemTaskLog', }, }, }, }, }, }, }; exports.ProcessItemTaskLog = { type: { name: 'Composite', className: 'ProcessItemTaskLog', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, timestamp: { serializedName: 'timestamp', required: true, type: { name: 'String', }, }, message: { serializedName: 'message', required: true, type: { name: 'String', }, }, level: { serializedName: 'level', required: true, type: { name: 'Enum', allowedValues: ['INFO', 'WARN', 'ERROR'], }, }, }, }, }; exports.ProcessItemMessage = { type: { name: 'Composite', className: 'ProcessItemMessage', modelProperties: { text: { serializedName: 'text', type: { name: 'String', }, }, data: { serializedName: 'data', type: { name: 'Composite', className: 'JsonValue', }, }, dataStructureDataDefinitionCode: { serializedName: 'dataStructureDataDefinitionCode', type: { name: 'String', }, }, }, }, }; exports.ProcessItemTaskAssignParams = { type: { name: 'Composite', className: 'ProcessItemTaskAssignParams', modelProperties: { ownerId: { serializedName: 'ownerId', type: { name: 'Uuid', }, }, ownerEmail: { serializedName: 'ownerEmail', type: { name: 'String', }, }, }, }, }; exports.ProcessItemTaskAppendLogParams = { type: { name: 'Composite', className: 'ProcessItemTaskAppendLogParams', modelProperties: { message: { serializedName: 'message', required: true, type: { name: 'String', }, }, level: { serializedName: 'level', required: true, type: { name: 'Enum', allowedValues: ['INFO', 'WARN', 'ERROR'], }, }, }, }, }; exports.ProcessItemTaskDataUpdateParams = { type: { name: 'Composite', className: 'ProcessItemTaskDataUpdateParams', modelProperties: { data: { serializedName: 'data', type: { name: 'Composite', className: 'JsonValue', }, }, }, }, }; exports.WorkerCreateParams = { type: { name: 'Composite', className: 'WorkerCreateParams', modelProperties: { identity: { constraints: { MaxLength: 255, MinLength: 1, }, serializedName: 'identity', required: true, type: { name: 'String', }, }, taskQueue: { constraints: { MaxLength: 255, MinLength: 1, }, serializedName: 'taskQueue', required: true, type: { name: 'String', }, }, workflowTypes: { serializedName: 'workflowTypes', type: { name: 'Sequence', element: { constraints: { MaxLength: 255, MinLength: 1, }, type: { name: 'String', }, }, }, }, activityTypes: { serializedName: 'activityTypes', type: { name: 'Sequence', element: { constraints: { MaxLength: 255, MinLength: 1, }, type: { name: 'String', }, }, }, }, hostname: { constraints: { MaxLength: 255, MinLength: 1, }, serializedName: 'hostname', required: true, type: { name: 'String', }, }, ip: { constraints: { MaxLength: 40, MinLength: 7, }, serializedName: 'ip', required: true, type: { name: 'String', }, }, installationId: { serializedName: 'installationId', type: { name: 'Uuid', }, }, robotIds: { serializedName: 'robotIds', type: { name: 'Sequence', element: { type: { name: 'Uuid', }, }, }, }, tenantId: { serializedName: 'tenantId', type: { name: 'Uuid', }, }, }, }, }; exports.RobotSourceFile = { type: { name: 'Composite', className: 'RobotSourceFile', modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, name: { serializedName: 'name', required: true, type: { name: 'String', }, }, contentType: { serializedName: 'contentType', required: true, type: { name: 'String', }, }, contentLength: { serializedName: 'contentLength', required: true, type: { name: 'Number', }, }, contentHash: { serializedName: 'contentHash', required: true, type: { name: 'String', }, }, }, }, }; exports.WebhookEvent = { type: { name: 'Composite', className: 'WebhookEvent', uberParent: 'WebhookEvent', polymorphicDiscriminator: { serializedName: 'type', clientName: 'type', }, modelProperties: { id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, version: { serializedName: 'version', required: true, type: { name: 'String', }, }, type: { serializedName: 'type', required: true, type: { name: 'Enum', allowedValues: [ 'PROCESS.CREATED', 'PROCESS.STATE_CHANGED', 'PROCESS_ITEM.CREATED', 'PROCESS_ITEM.TASK_STATE_CHANGED', ], }, }, timestamp: { serializedName: 'timestamp', required: true, type: { name: 'String', }, }, }, }, }; exports.WebhookEventProcessCreatedData = { type: { name: 'Composite', className: 'WebhookEventProcessCreatedData', modelProperties: { processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, processState: { serializedName: 'processState', required: true, type: { name: 'Enum', allowedValues: ['RUNNING', 'COMPLETED', 'CANCELLED'], }, }, }, }, }; exports.WebhookEventProcessStateChangedData = { type: { name: 'Composite', className: 'WebhookEventProcessStateChangedData', modelProperties: { processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, processState: { serializedName: 'processState', required: true, type: { name: 'Enum', allowedValues: ['RUNNING', 'COMPLETED', 'CANCELLED'], }, }, }, }, }; exports.WebhookEventProcessItemCreatedData = { type: { name: 'Composite', className: 'WebhookEventProcessItemCreatedData', modelProperties: { processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, processItemId: { serializedName: 'processItemId', required: true, type: { name: 'Uuid', }, }, processItemType: { serializedName: 'processItemType', required: true, type: { name: 'Enum', allowedValues: ['TASK', 'MESSAGE', 'THREAD'], }, }, processItemState: { serializedName: 'processItemState', type: { name: 'Enum', allowedValues: ['READY', 'CLAIMED', 'COMPLETED', 'CANCELLED'], }, }, processItemDefinitionCode: { serializedName: 'processItemDefinitionCode', type: { name: 'String', }, }, }, }, }; exports.WebhookEventProcessItemTaskStateChangedData = { type: { name: 'Composite', className: 'WebhookEventProcessItemTaskStateChangedData', modelProperties: { processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, processItemId: { serializedName: 'processItemId', required: true, type: { name: 'Uuid', }, }, processItemType: { serializedName: 'processItemType', required: true, type: { name: 'Enum', allowedValues: ['TASK', 'MESSAGE', 'THREAD'], }, }, processItemState: { serializedName: 'processItemState', required: true, type: { name: 'Enum', allowedValues: ['READY', 'CLAIMED', 'COMPLETED', 'CANCELLED'], }, }, processItemDefinitionCode: { serializedName: 'processItemDefinitionCode', required: true, type: { name: 'String', }, }, }, }, }; exports.Authentication = { type: { name: 'Composite', className: 'Authentication', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', type: { name: 'Uuid', }, }, type: { serializedName: 'type', type: { name: 'Enum', allowedValues: ['ENGINE_TOKEN', 'ENGINE_CERTIFICATE'], }, }, tenantId: { serializedName: 'tenantId', type: { name: 'Uuid', }, }, engineToken: { serializedName: 'engineToken', type: { name: 'Composite', className: 'AuthenticationEngineToken', }, }, engineCertificate: { serializedName: 'engineCertificate', type: { name: 'Composite', className: 'AuthenticationEngineCertificate', }, }, }, }, }; exports.Tenant = { type: { name: 'Composite', className: 'Tenant', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, name: { serializedName: 'name', required: true, type: { name: 'String', }, }, plan: { serializedName: 'plan', required: true, type: { name: 'Enum', allowedValues: ['FREE', 'PREMIUM', 'UNLIMITED'], }, }, }, }, }; exports.TenantUserPageItem = { type: { name: 'Composite', className: 'TenantUserPageItem', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, readOnly: true, type: { name: 'Uuid', }, }, principalId: { serializedName: 'principalId', required: true, readOnly: true, type: { name: 'Uuid', }, }, tenantId: { serializedName: 'tenantId', required: true, readOnly: true, type: { name: 'Uuid', }, }, }, }, }; exports.TenantUser = { type: { name: 'Composite', className: 'TenantUser', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, metadata: { serializedName: 'metadata', type: { name: 'Composite', className: 'JsonValue', }, }, principal: { serializedName: 'principal', type: { name: 'Composite', className: 'Principal', }, }, tenantId: { serializedName: 'tenantId', required: true, readOnly: true, type: { name: 'Uuid', }, }, }, }, }; exports.ProcessPageItem = { type: { name: 'Composite', className: 'ProcessPageItem', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, state: { serializedName: 'state', required: true, type: { name: 'Enum', allowedValues: ['RUNNING', 'COMPLETED', 'CANCELLED'], }, }, processDefinitionRef: { serializedName: 'processDefinitionRef', type: { name: 'Composite', className: 'ProcessDefinitionRef', }, }, initiatorId: { serializedName: 'initiatorId', type: { name: 'Uuid', }, }, tenantId: { serializedName: 'tenantId', required: true, type: { name: 'Uuid', }, }, }, }, }; exports.Process = { type: { name: 'Composite', className: 'Process', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, state: { serializedName: 'state', required: true, type: { name: 'Enum', allowedValues: ['RUNNING', 'COMPLETED', 'CANCELLED'], }, }, processDefinitionRef: { serializedName: 'processDefinitionRef', type: { name: 'Composite', className: 'ProcessDefinitionRef', }, }, metadata: { serializedName: 'metadata', type: { name: 'Composite', className: 'JsonValue', }, }, entity: { serializedName: 'entity', type: { name: 'Composite', className: 'JsonValue', }, }, processRelated: { serializedName: 'processRelated', type: { name: 'Composite', className: 'ProcessRelated', }, }, initiatorId: { serializedName: 'initiatorId', type: { name: 'Uuid', }, }, tenantId: { serializedName: 'tenantId', required: true, type: { name: 'Uuid', }, }, }, }, }; exports.ProcessItemPageItem = { type: { name: 'Composite', className: 'ProcessItemPageItem', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, type: { serializedName: 'type', required: true, type: { name: 'Enum', allowedValues: ['TASK', 'MESSAGE', 'THREAD'], }, }, processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, ownerId: { serializedName: 'ownerId', type: { name: 'Uuid', }, }, tenantId: { serializedName: 'tenantId', required: true, type: { name: 'Uuid', }, }, processItemDefinitionRef: { serializedName: 'processItemDefinitionRef', type: { name: 'Composite', className: 'ProcessItemDefinitionRef', }, }, task: { serializedName: 'task', type: { name: 'Composite', className: 'ProcessItemTaskPageItem', }, }, message: { serializedName: 'message', type: { name: 'Composite', className: 'ProcessItemMessagePageItem', }, }, }, }, }; exports.ProcessItem = { type: { name: 'Composite', className: 'ProcessItem', modelProperties: { ...exports.AbstractAudited.type.modelProperties, id: { serializedName: 'id', required: true, type: { name: 'Uuid', }, }, type: { serializedName: 'type', required: true, type: { name: 'Enum', allowedValues: ['TASK', 'MESSAGE', 'THREAD'], }, }, processId: { serializedName: 'processId', required: true, type: { name: 'Uuid', }, }, ownerId: { serializedName: 'ownerId', type: { name: 'Uuid', }, }, tenantId: { serializedName: 'tenantId', type: { name: 'Uuid', }, }, processItemDefinitionRef: { serializedName: 'processItemDefinitionRef', type: { name: 'Composite', className: 'ProcessItemDefinitionRef', }, }, task: { serializedName: 'task', type: { name: 'Composite', className: 'ProcessItemTask', }, }, message: { serializedName: 'message', type: { name: 'Composite', className: 'ProcessItemMessage', }, }, }, }, }; exports.Worker = { type: { name: 'Composite', className: 'Worker', modelProperties: { ...expor