@kuflow/kuflow-rest
Version:
REST SDK for KuFlow.
1,748 lines (1,747 loc) • 63.2 kB
JavaScript
"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.Process = 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.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.PrincipalPage = exports.Robot = exports.RobotPageItem = exports.Worker = exports.ProcessItem = exports.ProcessItemPageItem = 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.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: {
...exports.AbstractAudited.type.modelProperties,
id: {
serializedName: 'id',
type: {
name: 'Uuid',
},
},
identity: {
constraints: {
MaxLength: 255,
MinLength: 1,
},
serializedName: 'identity',
required: true,
type: {
name: 'String',
},
},
taskQueue: {
constraints: {
MaxLength: 255,
MinLength: 1,
},
serializedName: 'taskQueue',
required: true,
type: {