Improve Team-indeling dashboard UI and cache invalidation
- Replace 'TEAM' label with Type attribute (Business/Enabling/Staf) in team blocks - Make Type labels larger (text-sm) and brighter colors - Make SUBTEAM label less bright (indigo-300) and smaller (text-[10px]) - Add 'FTE' suffix to bandbreedte values in header and application blocks - Add Platform and Connected Device labels to application blocks - Show Platform FTE and Workloads FTE separately in Platform blocks - Add spacing between Regiemodel letter and count value - Add cache invalidation for Team Dashboard when applications are updated - Enrich team references with Type attribute in getSubteamToTeamMapping
This commit is contained in:
54
backend/src/generated/db-schema.sql
Normal file
54
backend/src/generated/db-schema.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
-- AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
|
||||
-- Generated from Jira Assets Schema via REST API
|
||||
-- Generated at: 2026-01-09T02:12:50.973Z
|
||||
--
|
||||
-- Re-generate with: npm run generate-schema
|
||||
|
||||
-- =============================================================================
|
||||
-- Core Tables
|
||||
-- =============================================================================
|
||||
|
||||
-- Cached CMDB objects (all types stored in single table with JSON data)
|
||||
CREATE TABLE IF NOT EXISTS cached_objects (
|
||||
id TEXT PRIMARY KEY,
|
||||
object_key TEXT NOT NULL UNIQUE,
|
||||
object_type TEXT NOT NULL,
|
||||
label TEXT NOT NULL,
|
||||
data JSON NOT NULL,
|
||||
jira_updated_at TEXT,
|
||||
jira_created_at TEXT,
|
||||
cached_at TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- Object relations (references between objects)
|
||||
CREATE TABLE IF NOT EXISTS object_relations (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
source_id TEXT NOT NULL,
|
||||
target_id TEXT NOT NULL,
|
||||
attribute_name TEXT NOT NULL,
|
||||
source_type TEXT NOT NULL,
|
||||
target_type TEXT NOT NULL,
|
||||
UNIQUE(source_id, target_id, attribute_name)
|
||||
);
|
||||
|
||||
-- Sync metadata (tracks sync state)
|
||||
CREATE TABLE IF NOT EXISTS sync_metadata (
|
||||
key TEXT PRIMARY KEY,
|
||||
value TEXT NOT NULL,
|
||||
updated_at TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- =============================================================================
|
||||
-- Indices for Performance
|
||||
-- =============================================================================
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_objects_type ON cached_objects(object_type);
|
||||
CREATE INDEX IF NOT EXISTS idx_objects_key ON cached_objects(object_key);
|
||||
CREATE INDEX IF NOT EXISTS idx_objects_updated ON cached_objects(jira_updated_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_objects_label ON cached_objects(label);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_relations_source ON object_relations(source_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_relations_target ON object_relations(target_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_relations_source_type ON object_relations(source_type);
|
||||
CREATE INDEX IF NOT EXISTS idx_relations_target_type ON object_relations(target_type);
|
||||
CREATE INDEX IF NOT EXISTS idx_relations_attr ON object_relations(attribute_name);
|
||||
894
backend/src/generated/jira-schema.ts
Normal file
894
backend/src/generated/jira-schema.ts
Normal file
@@ -0,0 +1,894 @@
|
||||
// AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
|
||||
// Generated from Jira Assets Schema via REST API
|
||||
// Generated at: 2026-01-09T02:12:50.973Z
|
||||
//
|
||||
// Re-generate with: npm run generate-schema
|
||||
|
||||
// =============================================================================
|
||||
// Schema Type Definitions
|
||||
// =============================================================================
|
||||
|
||||
export interface AttributeDefinition {
|
||||
jiraId: number;
|
||||
name: string;
|
||||
fieldName: string;
|
||||
type: 'text' | 'integer' | 'float' | 'boolean' | 'date' | 'datetime' | 'select' | 'reference' | 'url' | 'email' | 'textarea' | 'user' | 'status' | 'unknown';
|
||||
isMultiple: boolean;
|
||||
isEditable: boolean;
|
||||
isRequired: boolean;
|
||||
isSystem: boolean;
|
||||
referenceTypeId?: number;
|
||||
referenceTypeName?: string;
|
||||
description?: string;
|
||||
}
|
||||
|
||||
export interface ObjectTypeDefinition {
|
||||
jiraTypeId: number;
|
||||
name: string;
|
||||
typeName: string;
|
||||
syncPriority: number;
|
||||
objectCount: number;
|
||||
attributes: AttributeDefinition[];
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Schema Metadata
|
||||
// =============================================================================
|
||||
|
||||
export const SCHEMA_GENERATED_AT = '2026-01-09T02:12:50.973Z';
|
||||
export const SCHEMA_OBJECT_TYPE_COUNT = 35;
|
||||
export const SCHEMA_TOTAL_ATTRIBUTES = 365;
|
||||
|
||||
// =============================================================================
|
||||
// Object Type Definitions
|
||||
// =============================================================================
|
||||
|
||||
export const OBJECT_TYPES: Record<string, ObjectTypeDefinition> = {
|
||||
'ApplicationComponent': {
|
||||
jiraTypeId: 38,
|
||||
name: 'Application Component',
|
||||
typeName: 'ApplicationComponent',
|
||||
syncPriority: 1,
|
||||
objectCount: 596,
|
||||
attributes: [
|
||||
{ jiraId: 569, name: 'Reference', fieldName: 'reference', type: 'text', isMultiple: false, isEditable: false, isRequired: false, isSystem: false, description: 'Niet aanpassen. GUID - Enterprise Architect' },
|
||||
{ jiraId: 341, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 425, name: 'SearchReference', fieldName: 'searchReference', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Additionele zoekwoorden t.b.v. search' },
|
||||
{ jiraId: 342, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'Unieke naam object' },
|
||||
{ jiraId: 343, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 344, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 354, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: '* Application description' },
|
||||
{ jiraId: 4538, name: 'Organisation', fieldName: 'organisation', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 390, referenceTypeName: 'Organisation' },
|
||||
{ jiraId: 4666, name: 'ApplicationFunction', fieldName: 'applicationFunction', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 403, referenceTypeName: 'ApplicationFunction' },
|
||||
{ jiraId: 2416, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Application Lifecycle Management' },
|
||||
{ jiraId: 416, name: 'Confluence Space', fieldName: 'confluenceSpace', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 399, name: 'Business Importance', fieldName: 'businessImportance', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 44, referenceTypeName: 'BusinessImportance' },
|
||||
{ jiraId: 4540, name: 'Zenya ID', fieldName: 'zenyaID', type: 'integer', isMultiple: false, isEditable: false, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4615, name: 'Zenya URL', fieldName: 'zenyaURL', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 368, name: 'Business Impact Analyse', fieldName: 'businessImpactAnalyse', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 41, referenceTypeName: 'BusinessImpactAnalyse' },
|
||||
{ jiraId: 355, name: 'Application Component Hosting Type', fieldName: 'applicationComponentHostingType', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 39, referenceTypeName: 'HostingType' },
|
||||
{ jiraId: 394, name: 'CustomDevelopment', fieldName: 'customDevelopment', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Is er sprake van eigen programmatuur?' },
|
||||
{ jiraId: 4927, name: 'Platform', fieldName: 'platform', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 358, name: 'Referenced Application Component', fieldName: 'referencedApplicationComponent', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: 'Welk application component maakt onderdeel uit van een ander Application Component' },
|
||||
{ jiraId: 359, name: 'Authentication Method', fieldName: 'authenticationMethod', type: 'reference', isMultiple: false, isEditable: false, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: '*HIDDEN* zie CMDB-488' },
|
||||
{ jiraId: 362, name: 'Monitoring', fieldName: 'monitoring', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: 'Cross reference naar Application Component' },
|
||||
{ jiraId: 373, name: 'PII Data', fieldName: 'piiData', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Maakt applicatie gebruik van Persoonlijk identificeerbare informatie?' },
|
||||
{ jiraId: 374, name: 'Medical Data', fieldName: 'medicalData', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Maakt de Application Component gebruik van medische data?' },
|
||||
{ jiraId: 363, name: 'Supplier Product', fieldName: 'supplierProduct', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier', description: 'Wie is de leverancier van de Application Component?' },
|
||||
{ jiraId: 364, name: 'Supplier Technical', fieldName: 'supplierTechnical', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 365, name: 'Supplier Implementation', fieldName: 'supplierImplementation', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier', description: 'Wie is leverancier van de implementatie?' },
|
||||
{ jiraId: 366, name: 'Supplier Consultancy', fieldName: 'supplierConsultancy', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 2365, name: 'Business Owner', fieldName: 'businessOwner', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 243, referenceTypeName: 'Organization Unit', description: 'Verantwoordelijk voor waarde en bedrijfsvoering van het systeem' },
|
||||
{ jiraId: 2366, name: 'System Owner', fieldName: 'systemOwner', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 103, referenceTypeName: 'User', description: 'Verantwoordelijk voor technische werking en beheer van het systeem.' },
|
||||
{ jiraId: 2371, name: 'Functional Application Management', fieldName: 'functionalApplicationManagement', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4613, name: 'Technical Application Management', fieldName: 'technicalApplicationManagement', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 400, referenceTypeName: 'group' },
|
||||
{ jiraId: 377, name: 'Technical Application Management Primary', fieldName: 'technicalApplicationManagementPrimary', type: 'boolean', isMultiple: true, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1330, name: 'Technical Application Management Secondary', fieldName: 'technicalApplicationManagementSecondary', type: 'boolean', isMultiple: true, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1331, name: 'Medische Techniek', fieldName: 'medischeTechniek', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Is er een link met medische techniek' },
|
||||
{ jiraId: 572, name: 'Technische Architectuur (TA)', fieldName: 'technischeArchitectuurTA', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Komt uit Enterprise Architect mee' },
|
||||
{ jiraId: 4497, name: 'Measures', fieldName: 'measures', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4749, name: 'GenerateConfluenceSpace', fieldName: 'generateConfluenceSpace', type: 'boolean', isMultiple: false, isEditable: false, isRequired: false, isSystem: false, description: 'Wordt gebruikt door script om space te genereren - niet verwijderen. Attribuut is hidden' },
|
||||
{ jiraId: 4793, name: 'SourceStatus', fieldName: 'sourceStatus', type: 'reference', isMultiple: false, isEditable: false, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4799, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4906, name: 'ICT Governance Model', fieldName: 'ictGovernanceModel', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 431, referenceTypeName: 'IctGovernanceModel' },
|
||||
{ jiraId: 4918, name: 'Application Management - Application Type', fieldName: 'applicationManagementApplicationType', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 436, referenceTypeName: 'ApplicationManagementApplicationType', description: 'De Type Classificatie bepaalt de aard en scope van het IT-object.' },
|
||||
{ jiraId: 4939, name: 'Application Management - Hosting', fieldName: 'applicationManagementHosting', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 438, referenceTypeName: 'ApplicationManagementHosting', description: 'Het Hosting-veld geeft aan waar de infrastructuur draait. Dit bepaalt mede de technische verantwoordelijkheden en compliance-eisen.' },
|
||||
{ jiraId: 4945, name: 'Application Management - TAM', fieldName: 'applicationManagementTAM', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 439, referenceTypeName: 'ApplicationManagementTam', description: 'Dit veld geeft aan wie het technisch applicatiebeheer uitvoert. Dit is de primaire factor voor het bepalen van het regiemodel.' },
|
||||
{ jiraId: 4903, name: 'Application Management - Dynamics Factor', fieldName: 'applicationManagementDynamicsFactor', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 434, referenceTypeName: 'ApplicationManagementDynamicsFactor' },
|
||||
{ jiraId: 4904, name: 'Application Management - Complexity Factor', fieldName: 'applicationManagementComplexityFactor', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 432, referenceTypeName: 'ApplicationManagementComplexityFactor' },
|
||||
{ jiraId: 4905, name: 'Application Management - Number of Users', fieldName: 'applicationManagementNumberOfUsers', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 433, referenceTypeName: 'ApplicationManagementNumberOfUsers' },
|
||||
{ jiraId: 4911, name: 'Application Management - Subteam', fieldName: 'applicationManagementSubteam', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 435, referenceTypeName: 'ApplicationManagementSubteam' },
|
||||
{ jiraId: 4932, name: 'Application Management - Override FTE', fieldName: 'applicationManagementOverrideFTE', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Flows': {
|
||||
jiraTypeId: 59,
|
||||
name: 'Flows',
|
||||
typeName: 'Flows',
|
||||
syncPriority: 1,
|
||||
objectCount: 903,
|
||||
attributes: [
|
||||
{ jiraId: 1104, name: 'Reference', fieldName: 'reference', type: 'text', isMultiple: false, isEditable: false, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1105, name: 'Present In Import Enterprise Architect', fieldName: 'presentInImportEnterpriseArchitect', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 558, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 559, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 567, name: 'Source', fieldName: 'source', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: 'Application Component - Source' },
|
||||
{ jiraId: 4535, name: 'Search Reference Source', fieldName: 'searchReferenceSource', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 568, name: 'Target', fieldName: 'target', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: 'Application Component - Target' },
|
||||
{ jiraId: 4536, name: 'Search Reference Target', fieldName: 'searchReferenceTarget', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 564, name: 'Type', fieldName: 'type', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 565, name: 'Protocol', fieldName: 'protocol', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 566, name: 'Details', fieldName: 'details', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 570, name: 'Broker', fieldName: 'broker', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 571, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 560, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 561, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4801, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Server': {
|
||||
jiraTypeId: 48,
|
||||
name: 'Server',
|
||||
typeName: 'Server',
|
||||
syncPriority: 1,
|
||||
objectCount: 909,
|
||||
attributes: [
|
||||
{ jiraId: 417, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 418, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 450, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 441, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4500, name: 'VMLocation', fieldName: 'vMLocation', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4501, name: 'Application Component', fieldName: 'applicationComponent', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4762, name: 'AzureSubscription', fieldName: 'azureSubscription', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 418, referenceTypeName: 'AzureSubscription' },
|
||||
{ jiraId: 455, name: 'VMOSType', fieldName: 'vMOSType', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2406, name: 'Reboot group', fieldName: 'rebootGroup', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 251, referenceTypeName: 'Rebootgroups' },
|
||||
{ jiraId: 444, name: 'MemoryMB', fieldName: 'memoryMB', type: 'integer', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2383, name: 'CPUCores', fieldName: 'cPUCores', type: 'integer', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2384, name: 'NICCount', fieldName: 'nICCount', type: 'integer', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2385, name: 'DataDisks', fieldName: 'dataDisks', type: 'integer', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4720, name: 'PrivateIPAddress', fieldName: 'privateIPAddress', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4764, name: 'Cluster', fieldName: 'cluster', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4765, name: 'VMSize', fieldName: 'vMSize', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 419, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 420, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4592, name: 'DBA', fieldName: 'dBA', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4792, name: 'SourceStatus', fieldName: 'sourceStatus', type: 'reference', isMultiple: false, isEditable: false, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4802, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4873, name: 'State', fieldName: 'state', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'AzureSubscription': {
|
||||
jiraTypeId: 418,
|
||||
name: 'AzureSubscription',
|
||||
typeName: 'AzureSubscription',
|
||||
syncPriority: 2,
|
||||
objectCount: 151,
|
||||
attributes: [
|
||||
{ jiraId: 4755, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4756, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the subscription' },
|
||||
{ jiraId: 4761, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4760, name: 'Server', fieldName: 'server', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 48, referenceTypeName: 'Server' },
|
||||
{ jiraId: 4759, name: 'ApplicationComponent', fieldName: 'applicationComponent', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4757, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4758, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4803, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'PackageBuild': {
|
||||
jiraTypeId: 424,
|
||||
name: 'PackageBuild',
|
||||
typeName: 'PackageBuild',
|
||||
syncPriority: 2,
|
||||
objectCount: 496,
|
||||
attributes: [
|
||||
{ jiraId: 4816, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4817, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'naamgeving: software-versie' },
|
||||
{ jiraId: 4820, name: 'Software', fieldName: 'software', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 421, referenceTypeName: 'Software' },
|
||||
{ jiraId: 4821, name: 'Version', fieldName: 'version', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4835, name: 'Status', fieldName: 'status', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4818, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4819, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4839, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4824, name: 'BuildNumber', fieldName: 'buildNumber', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4825, name: 'Architecture', fieldName: 'architecture', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4826, name: 'Environment', fieldName: 'environment', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4827, name: 'Language', fieldName: 'language', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4828, name: 'AppDelivery', fieldName: 'appDelivery', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4829, name: 'ADlocalMemberships', fieldName: 'aDlocalMemberships', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4830, name: 'ADmemberships', fieldName: 'aDmemberships', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4831, name: 'EntraIDmemberships', fieldName: 'entraIDmemberships', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4832, name: 'Platform', fieldName: 'platform', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4833, name: 'InGoldenImage', fieldName: 'inGoldenImage', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4837, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Package': {
|
||||
jiraTypeId: 422,
|
||||
name: 'Package',
|
||||
typeName: 'Package',
|
||||
syncPriority: 2,
|
||||
objectCount: 299,
|
||||
attributes: [
|
||||
{ jiraId: 4806, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4807, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4808, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4809, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4836, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4810, name: 'ApplicationComponent', fieldName: 'applicationComponent', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4811, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4812, name: 'SupplierProduct', fieldName: 'supplierProduct', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 4813, name: 'SupplierTechnical', fieldName: 'supplierTechnical', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 4814, name: 'BusinessImportance', fieldName: 'businessImportance', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4815, name: 'Authentication', fieldName: 'authentication', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4834, name: 'MaintenanceContract', fieldName: 'maintenanceContract', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4838, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Certificate': {
|
||||
jiraTypeId: 406,
|
||||
name: 'Certificate',
|
||||
typeName: 'Certificate',
|
||||
syncPriority: 2,
|
||||
objectCount: 508,
|
||||
attributes: [
|
||||
{ jiraId: 4675, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4676, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'Naam van het certificaat' },
|
||||
{ jiraId: 4686, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'Status is Active, Closed, Unknown (date 1970-01-01) or Support Requested (ticket aangemaakt vanwege Expiry Date)' },
|
||||
{ jiraId: 4695, name: 'Type', fieldName: 'type', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 407, referenceTypeName: 'CertificateType', description: 'Type certificaat' },
|
||||
{ jiraId: 4696, name: 'Classification Type', fieldName: 'classificationType', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 408, referenceTypeName: 'CertificateClassificationType', description: 'Classificatie type' },
|
||||
{ jiraId: 4698, name: 'Requester', fieldName: 'requester', type: 'boolean', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'De aanvrager (medewerker) van het betreffende certificaat' },
|
||||
{ jiraId: 4682, name: 'Issuing Authority', fieldName: 'issuingAuthority', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier', description: 'Het bedrijf of de organisatie/instantie die verantwoordelijk is voor de uitgifte van het certificaat' },
|
||||
{ jiraId: 4702, name: 'Issuing Supplier', fieldName: 'issuingSupplier', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier', description: 'Het bedrijf of de organisatie/instantie waar het certificaat is besteld.' },
|
||||
{ jiraId: 4697, name: 'Autorenew', fieldName: 'autorenew', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Indien een expiry date beschikbaar, dan op False' },
|
||||
{ jiraId: 4721, name: 'Expiry Date', fieldName: 'expiryDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: ' Als er geen Expiry Date bekend is, wordt de waarde ingesteld op 01-01-1970' },
|
||||
{ jiraId: 4753, name: 'ReminderInDays', fieldName: 'reminderInDays', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'Aantal dagen vanaf welk moment er een reminder mechanisme wordt gestart' },
|
||||
{ jiraId: 4797, name: 'ReminderMailbox', fieldName: 'reminderMailbox', type: 'boolean', isMultiple: true, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4683, name: 'Certificate Owner', fieldName: 'certificateOwner', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 243, referenceTypeName: 'Organization Unit', description: 'De (eind)verantwoordelijke (medewerker) van het certificaat binnen Zuyderland' },
|
||||
{ jiraId: 4699, name: 'IT Operations Team', fieldName: 'itOperationsTeam', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 400, referenceTypeName: 'group', description: 'Het team dat verantwoordelijk is voor de installatie / configuratie certificaat' },
|
||||
{ jiraId: 4700, name: 'Application Management', fieldName: 'applicationManagement', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 400, referenceTypeName: 'group', description: 'Het team dat verantwoordelijk is voor het applicatiebeheer van de gekoppelde Application Component / Dienst' },
|
||||
{ jiraId: 4701, name: 'Application Component', fieldName: 'applicationComponent', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent', description: 'Verwijzing naar Application Component' },
|
||||
{ jiraId: 4680, name: 'Domain', fieldName: 'domain', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 252, referenceTypeName: 'Domain', description: 'Verwijzing naar Domain' },
|
||||
{ jiraId: 4681, name: 'Server', fieldName: 'server', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 48, referenceTypeName: 'Server', description: 'Verwijzing naar Server' },
|
||||
{ jiraId: 4679, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Algemene omschrijving' },
|
||||
{ jiraId: 4719, name: 'Extra Installatie', fieldName: 'extraInstallatie', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4677, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4678, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'PrivilegedUser': {
|
||||
jiraTypeId: 401,
|
||||
name: 'Privileged User',
|
||||
typeName: 'PrivilegedUser',
|
||||
syncPriority: 2,
|
||||
objectCount: 728,
|
||||
attributes: [
|
||||
{ jiraId: 4616, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4617, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4620, name: 'UPN', fieldName: 'uPN', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'User Principal Name' },
|
||||
{ jiraId: 4621, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Description' },
|
||||
{ jiraId: 4622, name: 'Topdesk ticket', fieldName: 'topdeskTicket', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4623, name: 'Application Component', fieldName: 'applicationComponent', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4624, name: 'E-Mail', fieldName: 'eMail', type: 'textarea', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4625, name: 'Mobile', fieldName: 'mobile', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4626, name: 'MethodsRegistered', fieldName: 'methodsRegistered', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4627, name: 'Creation Date', fieldName: 'creationDate', type: 'url', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4628, name: 'Expiry Date', fieldName: 'expiryDate', type: 'url', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4629, name: 'Last Updated', fieldName: 'lastUpdated', type: 'url', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4630, name: 'Password Last Set', fieldName: 'passwordLastSet', type: 'url', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4631, name: 'Password never expires', fieldName: 'passwordNeverExpires', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4632, name: 'MFA Registered', fieldName: 'mfaRegistered', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4633, name: 'Self-Service Password Reset Used', fieldName: 'selfServicePasswordResetUsed', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4653, name: 'Self-Service Password Reset Enabled', fieldName: 'selfServicePasswordResetEnabled', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4634, name: 'Last Logon', fieldName: 'lastLogon', type: 'url', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4618, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4619, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4652, name: 'SID', fieldName: 'sID', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4800, name: 'ImportDate', fieldName: 'importDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Domain': {
|
||||
jiraTypeId: 252,
|
||||
name: 'Domain',
|
||||
typeName: 'Domain',
|
||||
syncPriority: 2,
|
||||
objectCount: 796,
|
||||
attributes: [
|
||||
{ jiraId: 2398, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 2399, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 2465, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2466, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4672, name: 'Registration date', fieldName: 'registrationDate', type: 'date', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4668, name: 'Domain Type', fieldName: 'domainType', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2471, name: 'Domain Function', fieldName: 'domainFunction', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4669, name: 'DNS Management', fieldName: 'dnsManagement', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 4673, name: 'Application Component', fieldName: 'applicationComponent', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 2467, name: 'Application Component Monitoring', fieldName: 'applicationComponentMonitoring', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4543, name: 'Website availability', fieldName: 'websiteAvailability', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'Intern/extern/local' },
|
||||
{ jiraId: 4685, name: 'Redirect URL', fieldName: 'redirectURL', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4674, name: 'Mail enabled', fieldName: 'mailEnabled', type: 'boolean', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2472, name: 'Business Owner', fieldName: 'businessOwner', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 243, referenceTypeName: 'Organization Unit' },
|
||||
{ jiraId: 2474, name: 'Confluence', fieldName: 'confluence', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2400, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 2401, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'Supplier': {
|
||||
jiraTypeId: 37,
|
||||
name: 'Supplier',
|
||||
typeName: 'Supplier',
|
||||
syncPriority: 2,
|
||||
objectCount: 471,
|
||||
attributes: [
|
||||
{ jiraId: 337, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 338, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 339, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 340, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 1143, name: 'Address', fieldName: 'address', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4635, name: 'Street', fieldName: 'street', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4636, name: 'House number', fieldName: 'houseNumber', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4637, name: 'City', fieldName: 'city', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4638, name: 'Postal code', fieldName: 'postalCode', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4639, name: 'Country code', fieldName: 'countryCode', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1144, name: 'Company Telephone', fieldName: 'companyTelephone', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1145, name: 'Company Website', fieldName: 'companyWebsite', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1146, name: 'Company email', fieldName: 'companyEmail', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1147, name: 'Servicedesk Telephone', fieldName: 'servicedeskTelephone', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1148, name: 'Servicedesk email', fieldName: 'servicedeskEmail', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1149, name: 'Consultant 1', fieldName: 'consultant1', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2412, name: 'Consultant 1 e-mail', fieldName: 'consultant1EMail', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1150, name: 'Consultant 2', fieldName: 'consultant2', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2413, name: 'Consultant 2 e-mail', fieldName: 'consultant2EMail', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1151, name: 'Consultant 3', fieldName: 'consultant3', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2414, name: 'Consultant 3 e-mail', fieldName: 'consultant3EMail', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Software': {
|
||||
jiraTypeId: 421,
|
||||
name: 'Software',
|
||||
typeName: 'Software',
|
||||
syncPriority: 2,
|
||||
objectCount: 307,
|
||||
attributes: [
|
||||
{ jiraId: 4806, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4807, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4808, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4809, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4836, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4810, name: 'ApplicationComponent', fieldName: 'applicationComponent', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 38, referenceTypeName: 'ApplicationComponent' },
|
||||
{ jiraId: 4811, name: 'Status', fieldName: 'status', type: 'email', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4812, name: 'SupplierProduct', fieldName: 'supplierProduct', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' },
|
||||
{ jiraId: 4813, name: 'SupplierTechnical', fieldName: 'supplierTechnical', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 37, referenceTypeName: 'Supplier' }
|
||||
],
|
||||
},
|
||||
'SoftwarePatch': {
|
||||
jiraTypeId: 423,
|
||||
name: 'SoftwarePatch',
|
||||
typeName: 'SoftwarePatch',
|
||||
syncPriority: 2,
|
||||
objectCount: 555,
|
||||
attributes: [
|
||||
{ jiraId: 4816, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4817, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'naamgeving: software-versie' },
|
||||
{ jiraId: 4820, name: 'Software', fieldName: 'software', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 421, referenceTypeName: 'Software' },
|
||||
{ jiraId: 4821, name: 'Version', fieldName: 'version', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4835, name: 'Status', fieldName: 'status', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4818, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4819, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4839, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Manual': {
|
||||
jiraTypeId: 430,
|
||||
name: 'Manual',
|
||||
typeName: 'Manual',
|
||||
syncPriority: 5,
|
||||
objectCount: 23,
|
||||
attributes: [
|
||||
{ jiraId: 4865, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4866, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4869, name: 'Link', fieldName: 'link', type: 'float', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, description: 'Confluence manual page' },
|
||||
{ jiraId: 4870, name: 'Type', fieldName: 'type', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4867, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4868, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4871, name: 'Target', fieldName: 'target', type: 'reference', isMultiple: true, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 430, referenceTypeName: 'Manual', description: 'If applicable' }
|
||||
],
|
||||
},
|
||||
'Measures': {
|
||||
jiraTypeId: 391,
|
||||
name: 'Measures',
|
||||
typeName: 'Measures',
|
||||
syncPriority: 5,
|
||||
objectCount: 11,
|
||||
attributes: [
|
||||
{ jiraId: 4512, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4513, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4516, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4522, name: 'Obliged', fieldName: 'obliged', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4521, name: 'Availability', fieldName: 'availability', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4523, name: 'Optional', fieldName: 'optional', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4514, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4515, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'Rebootgroups': {
|
||||
jiraTypeId: 251,
|
||||
name: 'Rebootgroups',
|
||||
typeName: 'Rebootgroups',
|
||||
syncPriority: 5,
|
||||
objectCount: 14,
|
||||
attributes: [
|
||||
{ jiraId: 2391, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 2392, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 2397, name: 'Reboot day', fieldName: 'rebootDay', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2395, name: 'Reboot time', fieldName: 'rebootTime', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2396, name: 'Install information', fieldName: 'installInformation', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2393, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 2394, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementTeam': {
|
||||
jiraTypeId: 440,
|
||||
name: 'Application Management - Team',
|
||||
typeName: 'ApplicationManagementTeam',
|
||||
syncPriority: 5,
|
||||
objectCount: 11,
|
||||
attributes: [
|
||||
{ jiraId: 4946, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4947, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4948, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4949, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4950, name: 'Type', fieldName: 'type', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementSubteam': {
|
||||
jiraTypeId: 435,
|
||||
name: 'Application Management - Subteam',
|
||||
typeName: 'ApplicationManagementSubteam',
|
||||
syncPriority: 5,
|
||||
objectCount: 19,
|
||||
attributes: [
|
||||
{ jiraId: 4907, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4951, name: 'Application Management - Team', fieldName: 'applicationManagementTeam', type: 'reference', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, referenceTypeId: 440, referenceTypeName: 'ApplicationManagementTeam' },
|
||||
{ jiraId: 4908, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4909, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4910, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4912, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'Assets': {
|
||||
jiraTypeId: 42,
|
||||
name: 'Assets',
|
||||
typeName: 'Assets',
|
||||
syncPriority: 8,
|
||||
objectCount: 0,
|
||||
attributes: [
|
||||
{ jiraId: 384, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 385, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 386, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 387, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'CI': {
|
||||
jiraTypeId: 392,
|
||||
name: 'CI',
|
||||
typeName: 'CI',
|
||||
syncPriority: 8,
|
||||
objectCount: 0,
|
||||
attributes: [
|
||||
{ jiraId: 4552, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4553, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4554, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4555, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'Metadata': {
|
||||
jiraTypeId: 57,
|
||||
name: 'Metadata',
|
||||
typeName: 'Metadata',
|
||||
syncPriority: 8,
|
||||
objectCount: 0,
|
||||
attributes: [
|
||||
{ jiraId: 499, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 500, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4705, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 501, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 502, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementHosting': {
|
||||
jiraTypeId: 438,
|
||||
name: 'Application Management - Hosting',
|
||||
typeName: 'ApplicationManagementHosting',
|
||||
syncPriority: 8,
|
||||
objectCount: 4,
|
||||
attributes: [
|
||||
{ jiraId: 4933, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4934, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4935, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4936, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4938, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementTam': {
|
||||
jiraTypeId: 439,
|
||||
name: 'Application Management - TAM',
|
||||
typeName: 'ApplicationManagementTam',
|
||||
syncPriority: 8,
|
||||
objectCount: 4,
|
||||
attributes: [
|
||||
{ jiraId: 4940, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4941, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4942, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4943, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4944, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementNumberOfUsers': {
|
||||
jiraTypeId: 433,
|
||||
name: 'Application Management - Number of Users',
|
||||
typeName: 'ApplicationManagementNumberOfUsers',
|
||||
syncPriority: 8,
|
||||
objectCount: 7,
|
||||
attributes: [
|
||||
{ jiraId: 4889, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4890, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4891, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4892, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4893, name: 'Examples', fieldName: 'examples', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4894, name: 'Factor', fieldName: 'factor', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4895, name: 'Order', fieldName: 'order', type: 'integer', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'CertificateType': {
|
||||
jiraTypeId: 407,
|
||||
name: 'Certificate Type',
|
||||
typeName: 'CertificateType',
|
||||
syncPriority: 10,
|
||||
objectCount: 3,
|
||||
attributes: [
|
||||
{ jiraId: 4687, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4688, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4689, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4690, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'ApplicationFunctionCategory': {
|
||||
jiraTypeId: 437,
|
||||
name: 'ApplicationFunctionCategory',
|
||||
typeName: 'ApplicationFunctionCategory',
|
||||
syncPriority: 10,
|
||||
objectCount: 13,
|
||||
attributes: [
|
||||
{ jiraId: 4921, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4922, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4923, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4924, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4925, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationFunction': {
|
||||
jiraTypeId: 403,
|
||||
name: 'ApplicationFunction',
|
||||
typeName: 'ApplicationFunction',
|
||||
syncPriority: 10,
|
||||
objectCount: 93,
|
||||
attributes: [
|
||||
{ jiraId: 4650, name: 'AppFuncGUID', fieldName: 'appFuncGUID', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4646, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4926, name: 'Application Function Category', fieldName: 'applicationFunctionCategory', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 437, referenceTypeName: 'ApplicationFunctionCategory' },
|
||||
{ jiraId: 4647, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4651, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4920, name: 'Keywords', fieldName: 'keywords', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4648, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4649, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4919, name: 'Application Management - Application Cluster', fieldName: 'applicationManagementApplicationCluster', type: 'reference', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, referenceTypeId: 435, referenceTypeName: 'ApplicationManagementSubteam' }
|
||||
],
|
||||
},
|
||||
'CertificateClassificationType': {
|
||||
jiraTypeId: 408,
|
||||
name: 'Certificate ClassificationType',
|
||||
typeName: 'CertificateClassificationType',
|
||||
syncPriority: 10,
|
||||
objectCount: 8,
|
||||
attributes: [
|
||||
{ jiraId: 4691, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4692, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4703, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false, description: 'https://jira.zuyderland.nl/browse/CMDB-430' },
|
||||
{ jiraId: 4693, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4694, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'BusinessImpactAnalyse': {
|
||||
jiraTypeId: 41,
|
||||
name: 'Business Impact Analyse',
|
||||
typeName: 'BusinessImpactAnalyse',
|
||||
syncPriority: 10,
|
||||
objectCount: 6,
|
||||
attributes: [
|
||||
{ jiraId: 369, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 370, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 1107, name: 'Service Window', fieldName: 'serviceWindow', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1108, name: 'Availabilty', fieldName: 'availabilty', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 2411, name: 'BIA Check', fieldName: 'biaCheck', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1109, name: 'Recovery Time Objective (RTO)', fieldName: 'recoveryTimeObjectiveRTO', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1110, name: 'Recovery Point Objective (RPO)', fieldName: 'recoveryPointObjectiveRPO', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 1111, name: 'Environments', fieldName: 'environments', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4930, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4931, name: 'Indicators', fieldName: 'indicators', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 371, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 372, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'BusinessImportance': {
|
||||
jiraTypeId: 44,
|
||||
name: 'Business Importance',
|
||||
typeName: 'BusinessImportance',
|
||||
syncPriority: 10,
|
||||
objectCount: 8,
|
||||
attributes: [
|
||||
{ jiraId: 395, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 396, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4517, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 397, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 398, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'HostingType': {
|
||||
jiraTypeId: 39,
|
||||
name: 'Hosting Type',
|
||||
typeName: 'HostingType',
|
||||
syncPriority: 10,
|
||||
objectCount: 6,
|
||||
attributes: [
|
||||
{ jiraId: 345, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 346, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4520, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 347, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 348, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'Organisation': {
|
||||
jiraTypeId: 390,
|
||||
name: 'Organisation',
|
||||
typeName: 'Organisation',
|
||||
syncPriority: 10,
|
||||
objectCount: 6,
|
||||
attributes: [
|
||||
{ jiraId: 4507, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4508, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4511, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4509, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4510, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementApplicationType': {
|
||||
jiraTypeId: 436,
|
||||
name: 'Application Management - Application Type',
|
||||
typeName: 'ApplicationManagementApplicationType',
|
||||
syncPriority: 10,
|
||||
objectCount: 4,
|
||||
attributes: [
|
||||
{ jiraId: 4913, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4914, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4915, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4916, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4917, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementDynamicsFactor': {
|
||||
jiraTypeId: 434,
|
||||
name: 'Application Management - Dynamics Factor',
|
||||
typeName: 'ApplicationManagementDynamicsFactor',
|
||||
syncPriority: 10,
|
||||
objectCount: 4,
|
||||
attributes: [
|
||||
{ jiraId: 4896, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4897, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4898, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4899, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4900, name: 'Summary', fieldName: 'summary', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4928, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4901, name: 'Factor', fieldName: 'factor', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'ApplicationManagementComplexityFactor': {
|
||||
jiraTypeId: 432,
|
||||
name: 'Application Management - Complexity Factor',
|
||||
typeName: 'ApplicationManagementComplexityFactor',
|
||||
syncPriority: 10,
|
||||
objectCount: 4,
|
||||
attributes: [
|
||||
{ jiraId: 4883, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4884, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4885, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4886, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4887, name: 'Summary', fieldName: 'summary', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4929, name: 'Description', fieldName: 'description', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4888, name: 'Factor', fieldName: 'factor', type: 'float', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
},
|
||||
'IctGovernanceModel': {
|
||||
jiraTypeId: 431,
|
||||
name: 'ICT Governance Model',
|
||||
typeName: 'IctGovernanceModel',
|
||||
syncPriority: 10,
|
||||
objectCount: 6,
|
||||
attributes: [
|
||||
{ jiraId: 4874, name: 'Key', fieldName: 'key', type: 'text', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4875, name: 'Name', fieldName: 'name', type: 'text', isMultiple: false, isEditable: true, isRequired: true, isSystem: false, description: 'The name of the object' },
|
||||
{ jiraId: 4876, name: 'Created', fieldName: 'created', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4877, name: 'Updated', fieldName: 'updated', type: 'url', isMultiple: false, isEditable: false, isRequired: true, isSystem: true },
|
||||
{ jiraId: 4878, name: 'Summary', fieldName: 'summary', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4879, name: 'Description', fieldName: 'description', type: 'text', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4880, name: 'Remarks', fieldName: 'remarks', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false },
|
||||
{ jiraId: 4881, name: 'Application', fieldName: 'application', type: 'select', isMultiple: false, isEditable: true, isRequired: false, isSystem: false }
|
||||
],
|
||||
}
|
||||
};
|
||||
|
||||
// =============================================================================
|
||||
// Lookup Maps
|
||||
// =============================================================================
|
||||
|
||||
/** Map from Jira Type ID to TypeScript type name */
|
||||
export const TYPE_ID_TO_NAME: Record<number, string> = {
|
||||
38: 'ApplicationComponent',
|
||||
59: 'Flows',
|
||||
48: 'Server',
|
||||
418: 'AzureSubscription',
|
||||
424: 'PackageBuild',
|
||||
422: 'Package',
|
||||
406: 'Certificate',
|
||||
401: 'PrivilegedUser',
|
||||
252: 'Domain',
|
||||
37: 'Supplier',
|
||||
421: 'Software',
|
||||
423: 'SoftwarePatch',
|
||||
430: 'Manual',
|
||||
391: 'Measures',
|
||||
251: 'Rebootgroups',
|
||||
440: 'ApplicationManagementTeam',
|
||||
435: 'ApplicationManagementSubteam',
|
||||
42: 'Assets',
|
||||
392: 'CI',
|
||||
57: 'Metadata',
|
||||
438: 'ApplicationManagementHosting',
|
||||
439: 'ApplicationManagementTam',
|
||||
433: 'ApplicationManagementNumberOfUsers',
|
||||
407: 'CertificateType',
|
||||
437: 'ApplicationFunctionCategory',
|
||||
403: 'ApplicationFunction',
|
||||
408: 'CertificateClassificationType',
|
||||
41: 'BusinessImpactAnalyse',
|
||||
44: 'BusinessImportance',
|
||||
39: 'HostingType',
|
||||
390: 'Organisation',
|
||||
436: 'ApplicationManagementApplicationType',
|
||||
434: 'ApplicationManagementDynamicsFactor',
|
||||
432: 'ApplicationManagementComplexityFactor',
|
||||
431: 'IctGovernanceModel',
|
||||
};
|
||||
|
||||
/** Map from TypeScript type name to Jira Type ID */
|
||||
export const TYPE_NAME_TO_ID: Record<string, number> = {
|
||||
'ApplicationComponent': 38,
|
||||
'Flows': 59,
|
||||
'Server': 48,
|
||||
'AzureSubscription': 418,
|
||||
'PackageBuild': 424,
|
||||
'Package': 422,
|
||||
'Certificate': 406,
|
||||
'PrivilegedUser': 401,
|
||||
'Domain': 252,
|
||||
'Supplier': 37,
|
||||
'Software': 421,
|
||||
'SoftwarePatch': 423,
|
||||
'Manual': 430,
|
||||
'Measures': 391,
|
||||
'Rebootgroups': 251,
|
||||
'ApplicationManagementTeam': 440,
|
||||
'ApplicationManagementSubteam': 435,
|
||||
'Assets': 42,
|
||||
'CI': 392,
|
||||
'Metadata': 57,
|
||||
'ApplicationManagementHosting': 438,
|
||||
'ApplicationManagementTam': 439,
|
||||
'ApplicationManagementNumberOfUsers': 433,
|
||||
'CertificateType': 407,
|
||||
'ApplicationFunctionCategory': 437,
|
||||
'ApplicationFunction': 403,
|
||||
'CertificateClassificationType': 408,
|
||||
'BusinessImpactAnalyse': 41,
|
||||
'BusinessImportance': 44,
|
||||
'HostingType': 39,
|
||||
'Organisation': 390,
|
||||
'ApplicationManagementApplicationType': 436,
|
||||
'ApplicationManagementDynamicsFactor': 434,
|
||||
'ApplicationManagementComplexityFactor': 432,
|
||||
'IctGovernanceModel': 431,
|
||||
};
|
||||
|
||||
/** Map from Jira object type name to TypeScript type name */
|
||||
export const JIRA_NAME_TO_TYPE: Record<string, string> = {
|
||||
'Application Component': 'ApplicationComponent',
|
||||
'Flows': 'Flows',
|
||||
'Server': 'Server',
|
||||
'AzureSubscription': 'AzureSubscription',
|
||||
'PackageBuild': 'PackageBuild',
|
||||
'Package': 'Package',
|
||||
'Certificate': 'Certificate',
|
||||
'Privileged User': 'PrivilegedUser',
|
||||
'Domain': 'Domain',
|
||||
'Supplier': 'Supplier',
|
||||
'Software': 'Software',
|
||||
'SoftwarePatch': 'SoftwarePatch',
|
||||
'Manual': 'Manual',
|
||||
'Measures': 'Measures',
|
||||
'Rebootgroups': 'Rebootgroups',
|
||||
'Application Management - Team': 'ApplicationManagementTeam',
|
||||
'Application Management - Subteam': 'ApplicationManagementSubteam',
|
||||
'Assets': 'Assets',
|
||||
'CI': 'CI',
|
||||
'Metadata': 'Metadata',
|
||||
'Application Management - Hosting': 'ApplicationManagementHosting',
|
||||
'Application Management - TAM': 'ApplicationManagementTam',
|
||||
'Application Management - Number of Users': 'ApplicationManagementNumberOfUsers',
|
||||
'Certificate Type': 'CertificateType',
|
||||
'ApplicationFunctionCategory': 'ApplicationFunctionCategory',
|
||||
'ApplicationFunction': 'ApplicationFunction',
|
||||
'Certificate ClassificationType': 'CertificateClassificationType',
|
||||
'Business Impact Analyse': 'BusinessImpactAnalyse',
|
||||
'Business Importance': 'BusinessImportance',
|
||||
'Hosting Type': 'HostingType',
|
||||
'Organisation': 'Organisation',
|
||||
'Application Management - Application Type': 'ApplicationManagementApplicationType',
|
||||
'Application Management - Dynamics Factor': 'ApplicationManagementDynamicsFactor',
|
||||
'Application Management - Complexity Factor': 'ApplicationManagementComplexityFactor',
|
||||
'ICT Governance Model': 'IctGovernanceModel',
|
||||
};
|
||||
|
||||
// =============================================================================
|
||||
// Helper Functions
|
||||
// =============================================================================
|
||||
|
||||
/** Get attribute definition by type and field name */
|
||||
export function getAttributeDefinition(typeName: string, fieldName: string): AttributeDefinition | undefined {
|
||||
const objectType = OBJECT_TYPES[typeName];
|
||||
if (!objectType) return undefined;
|
||||
return objectType.attributes.find(a => a.fieldName === fieldName);
|
||||
}
|
||||
|
||||
/** Get attribute definition by type and Jira attribute ID */
|
||||
export function getAttributeById(typeName: string, jiraId: number): AttributeDefinition | undefined {
|
||||
const objectType = OBJECT_TYPES[typeName];
|
||||
if (!objectType) return undefined;
|
||||
return objectType.attributes.find(a => a.jiraId === jiraId);
|
||||
}
|
||||
|
||||
/** Get attribute definition by type and Jira attribute name */
|
||||
export function getAttributeByName(typeName: string, attrName: string): AttributeDefinition | undefined {
|
||||
const objectType = OBJECT_TYPES[typeName];
|
||||
if (!objectType) return undefined;
|
||||
return objectType.attributes.find(a => a.name === attrName);
|
||||
}
|
||||
|
||||
/** Get attribute Jira ID by type and attribute name - throws if not found */
|
||||
export function getAttributeId(typeName: string, attrName: string): number {
|
||||
const attr = getAttributeByName(typeName, attrName);
|
||||
if (!attr) {
|
||||
throw new Error(`Attribute "${attrName}" not found on type "${typeName}"`);
|
||||
}
|
||||
return attr.jiraId;
|
||||
}
|
||||
|
||||
/** Get all reference attributes for a type */
|
||||
export function getReferenceAttributes(typeName: string): AttributeDefinition[] {
|
||||
const objectType = OBJECT_TYPES[typeName];
|
||||
if (!objectType) return [];
|
||||
return objectType.attributes.filter(a => a.type === 'reference');
|
||||
}
|
||||
|
||||
/** Get all object types sorted by sync priority */
|
||||
export function getObjectTypesBySyncPriority(): ObjectTypeDefinition[] {
|
||||
return Object.values(OBJECT_TYPES).sort((a, b) => a.syncPriority - b.syncPriority);
|
||||
}
|
||||
933
backend/src/generated/jira-types.ts
Normal file
933
backend/src/generated/jira-types.ts
Normal file
@@ -0,0 +1,933 @@
|
||||
// AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
|
||||
// Generated from Jira Assets Schema via REST API
|
||||
// Generated at: 2026-01-09T02:12:50.973Z
|
||||
//
|
||||
// Re-generate with: npm run generate-schema
|
||||
|
||||
// =============================================================================
|
||||
// Base Types
|
||||
// =============================================================================
|
||||
|
||||
/** Reference to another CMDB object */
|
||||
export interface ObjectReference {
|
||||
objectId: string;
|
||||
objectKey: string;
|
||||
label: string;
|
||||
// Optional enriched data from referenced object
|
||||
factor?: number;
|
||||
}
|
||||
|
||||
/** Base interface for all CMDB objects */
|
||||
export interface BaseCMDBObject {
|
||||
id: string;
|
||||
objectKey: string;
|
||||
label: string;
|
||||
_objectType: string;
|
||||
_jiraUpdatedAt: string;
|
||||
_jiraCreatedAt: string;
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Object Type Interfaces
|
||||
// =============================================================================
|
||||
|
||||
/** Application Component (Jira Type ID: 38, 596 objects) */
|
||||
export interface ApplicationComponent extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationComponent';
|
||||
|
||||
// Scalar attributes
|
||||
reference: string | null; // Niet aanpassen. GUID - Enterprise Architect
|
||||
key: string | null;
|
||||
searchReference: string | null; // Additionele zoekwoorden t.b.v. search
|
||||
name: string | null; // Unieke naam object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null; // * Application description
|
||||
status: string | null; // Application Lifecycle Management
|
||||
confluenceSpace: number | null;
|
||||
zenyaID: number | null;
|
||||
zenyaURL: string | null;
|
||||
customDevelopment: boolean | null; // Is er sprake van eigen programmatuur?
|
||||
piiData: boolean | null; // Maakt applicatie gebruik van Persoonlijk identificeerbare informatie?
|
||||
medicalData: boolean | null; // Maakt de Application Component gebruik van medische data?
|
||||
functionalApplicationManagement: string | null;
|
||||
technicalApplicationManagementPrimary: boolean[];
|
||||
technicalApplicationManagementSecondary: boolean[];
|
||||
medischeTechniek: boolean | null; // Is er een link met medische techniek
|
||||
technischeArchitectuurTA: string | null; // Komt uit Enterprise Architect mee
|
||||
measures: string | null;
|
||||
generateConfluenceSpace: boolean | null; // Wordt gebruikt door script om space te genereren - niet verwijderen. Attribuut is hidden
|
||||
importDate: string | null;
|
||||
applicationManagementOverrideFTE: number | null;
|
||||
|
||||
// Reference attributes
|
||||
organisation: ObjectReference | null; // -> Organisation
|
||||
applicationFunction: ObjectReference[]; // -> ApplicationFunction
|
||||
businessImportance: ObjectReference | null; // -> BusinessImportance
|
||||
businessImpactAnalyse: ObjectReference | null; // -> BusinessImpactAnalyse
|
||||
applicationComponentHostingType: ObjectReference | null; // -> HostingType
|
||||
platform: ObjectReference | null; // -> ApplicationComponent
|
||||
referencedApplicationComponent: ObjectReference[]; // -> ApplicationComponent
|
||||
authenticationMethod: ObjectReference | null; // -> ApplicationComponent
|
||||
monitoring: ObjectReference | null; // -> ApplicationComponent
|
||||
supplierProduct: ObjectReference | null; // -> Supplier
|
||||
supplierTechnical: ObjectReference | null; // -> Supplier
|
||||
supplierImplementation: ObjectReference | null; // -> Supplier
|
||||
supplierConsultancy: ObjectReference | null; // -> Supplier
|
||||
businessOwner: ObjectReference | null; // -> Organization Unit
|
||||
systemOwner: ObjectReference | null; // -> User
|
||||
technicalApplicationManagement: ObjectReference | null; // -> group
|
||||
sourceStatus: ObjectReference | null;
|
||||
ictGovernanceModel: ObjectReference | null; // -> IctGovernanceModel
|
||||
applicationManagementApplicationType: ObjectReference | null; // -> ApplicationManagementApplicationType
|
||||
applicationManagementHosting: ObjectReference | null; // -> ApplicationManagementHosting
|
||||
applicationManagementTAM: ObjectReference | null; // -> ApplicationManagementTam
|
||||
applicationManagementDynamicsFactor: ObjectReference | null; // -> ApplicationManagementDynamicsFactor
|
||||
applicationManagementComplexityFactor: ObjectReference | null; // -> ApplicationManagementComplexityFactor
|
||||
applicationManagementNumberOfUsers: ObjectReference | null; // -> ApplicationManagementNumberOfUsers
|
||||
applicationManagementSubteam: ObjectReference | null; // -> ApplicationManagementSubteam
|
||||
|
||||
}
|
||||
|
||||
/** Flows (Jira Type ID: 59, 903 objects) */
|
||||
export interface Flows extends BaseCMDBObject {
|
||||
_objectType: 'Flows';
|
||||
|
||||
// Scalar attributes
|
||||
reference: string | null;
|
||||
presentInImportEnterpriseArchitect: boolean | null;
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
searchReferenceSource: string | null;
|
||||
searchReferenceTarget: string | null;
|
||||
type: string | null;
|
||||
protocol: string | null;
|
||||
details: string | null;
|
||||
broker: string | null;
|
||||
status: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
importDate: string | null;
|
||||
|
||||
// Reference attributes
|
||||
source: ObjectReference | null; // -> ApplicationComponent
|
||||
target: ObjectReference | null; // -> ApplicationComponent
|
||||
|
||||
}
|
||||
|
||||
/** Server (Jira Type ID: 48, 909 objects) */
|
||||
export interface Server extends BaseCMDBObject {
|
||||
_objectType: 'Server';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
status: string | null;
|
||||
vMLocation: string | null;
|
||||
vMOSType: string | null;
|
||||
memoryMB: number | null;
|
||||
cPUCores: number | null;
|
||||
nICCount: number | null;
|
||||
dataDisks: number | null;
|
||||
privateIPAddress: string | null;
|
||||
cluster: string | null;
|
||||
vMSize: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
dBA: boolean | null;
|
||||
importDate: string | null;
|
||||
state: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationComponent: ObjectReference | null; // -> ApplicationComponent
|
||||
azureSubscription: ObjectReference[]; // -> AzureSubscription
|
||||
rebootGroup: ObjectReference | null; // -> Rebootgroups
|
||||
sourceStatus: ObjectReference | null;
|
||||
|
||||
}
|
||||
|
||||
/** AzureSubscription (Jira Type ID: 418, 151 objects) */
|
||||
export interface AzureSubscription extends BaseCMDBObject {
|
||||
_objectType: 'AzureSubscription';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the subscription
|
||||
status: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
importDate: string | null;
|
||||
|
||||
// Reference attributes
|
||||
server: ObjectReference[]; // -> Server
|
||||
applicationComponent: ObjectReference | null; // -> ApplicationComponent
|
||||
|
||||
}
|
||||
|
||||
/** PackageBuild (Jira Type ID: 424, 496 objects) */
|
||||
export interface PackageBuild extends BaseCMDBObject {
|
||||
_objectType: 'PackageBuild';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // naamgeving: software-versie
|
||||
version: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
buildNumber: string | null;
|
||||
architecture: string | null;
|
||||
language: string | null;
|
||||
appDelivery: string | null;
|
||||
aDlocalMemberships: string | null;
|
||||
aDmemberships: string | null;
|
||||
entraIDmemberships: string | null;
|
||||
platform: string | null;
|
||||
inGoldenImage: boolean | null;
|
||||
importDate: string | null;
|
||||
|
||||
// Reference attributes
|
||||
software: ObjectReference | null; // -> Software
|
||||
status: ObjectReference | null;
|
||||
environment: ObjectReference[];
|
||||
|
||||
}
|
||||
|
||||
/** Package (Jira Type ID: 422, 299 objects) */
|
||||
export interface Package extends BaseCMDBObject {
|
||||
_objectType: 'Package';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
status: string | null;
|
||||
businessImportance: string | null;
|
||||
authentication: string | null;
|
||||
maintenanceContract: boolean | null;
|
||||
importDate: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationComponent: ObjectReference | null; // -> ApplicationComponent
|
||||
supplierProduct: ObjectReference | null; // -> Supplier
|
||||
supplierTechnical: ObjectReference | null; // -> Supplier
|
||||
|
||||
}
|
||||
|
||||
/** Certificate (Jira Type ID: 406, 508 objects) */
|
||||
export interface Certificate extends BaseCMDBObject {
|
||||
_objectType: 'Certificate';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // Naam van het certificaat
|
||||
status: string | null; // Status is Active, Closed, Unknown (date 1970-01-01) or Support Requested (ticket aangemaakt vanwege Expiry Date)
|
||||
requester: boolean | null; // De aanvrager (medewerker) van het betreffende certificaat
|
||||
autorenew: boolean | null; // Indien een expiry date beschikbaar, dan op False
|
||||
expiryDate: string | null; // Als er geen Expiry Date bekend is, wordt de waarde ingesteld op 01-01-1970
|
||||
reminderMailbox: boolean[];
|
||||
description: string | null; // Algemene omschrijving
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
type: ObjectReference | null; // -> CertificateType
|
||||
classificationType: ObjectReference | null; // -> CertificateClassificationType
|
||||
issuingAuthority: ObjectReference | null; // -> Supplier
|
||||
issuingSupplier: ObjectReference | null; // -> Supplier
|
||||
reminderInDays: ObjectReference | null;
|
||||
certificateOwner: ObjectReference | null; // -> Organization Unit
|
||||
itOperationsTeam: ObjectReference | null; // -> group
|
||||
applicationManagement: ObjectReference | null; // -> group
|
||||
applicationComponent: ObjectReference[]; // -> ApplicationComponent
|
||||
domain: ObjectReference[]; // -> Domain
|
||||
server: ObjectReference[]; // -> Server
|
||||
extraInstallatie: ObjectReference[]; // -> ApplicationComponent
|
||||
|
||||
}
|
||||
|
||||
/** Privileged User (Jira Type ID: 401, 728 objects) */
|
||||
export interface PrivilegedUser extends BaseCMDBObject {
|
||||
_objectType: 'PrivilegedUser';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
uPN: string | null; // User Principal Name
|
||||
description: string | null; // Description
|
||||
topdeskTicket: string | null;
|
||||
eMail: string | null;
|
||||
mobile: string | null;
|
||||
methodsRegistered: string | null;
|
||||
creationDate: string | null;
|
||||
expiryDate: string | null;
|
||||
lastUpdated: string | null;
|
||||
passwordLastSet: string | null;
|
||||
passwordNeverExpires: boolean | null;
|
||||
mfaRegistered: boolean | null;
|
||||
selfServicePasswordResetUsed: boolean | null;
|
||||
selfServicePasswordResetEnabled: boolean | null;
|
||||
lastLogon: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
sID: string | null;
|
||||
importDate: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationComponent: ObjectReference | null; // -> ApplicationComponent
|
||||
|
||||
}
|
||||
|
||||
/** Domain (Jira Type ID: 252, 796 objects) */
|
||||
export interface Domain extends BaseCMDBObject {
|
||||
_objectType: 'Domain';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
status: string | null;
|
||||
description: string | null;
|
||||
registrationDate: string | null;
|
||||
redirectURL: string | null;
|
||||
mailEnabled: boolean | null;
|
||||
confluence: number | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
domainType: ObjectReference | null;
|
||||
domainFunction: ObjectReference | null;
|
||||
dnsManagement: ObjectReference | null; // -> Supplier
|
||||
applicationComponent: ObjectReference[]; // -> ApplicationComponent
|
||||
applicationComponentMonitoring: ObjectReference[]; // -> ApplicationComponent
|
||||
websiteAvailability: ObjectReference | null;
|
||||
businessOwner: ObjectReference | null; // -> Organization Unit
|
||||
|
||||
}
|
||||
|
||||
/** Supplier (Jira Type ID: 37, 471 objects) */
|
||||
export interface Supplier extends BaseCMDBObject {
|
||||
_objectType: 'Supplier';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
address: string | null;
|
||||
street: string | null;
|
||||
houseNumber: string | null;
|
||||
city: string | null;
|
||||
postalCode: string | null;
|
||||
countryCode: string | null;
|
||||
companyTelephone: string | null;
|
||||
companyWebsite: string | null;
|
||||
companyEmail: string | null;
|
||||
servicedeskTelephone: string | null;
|
||||
servicedeskEmail: string | null;
|
||||
consultant1: string | null;
|
||||
consultant1EMail: string | null;
|
||||
consultant2: string | null;
|
||||
consultant2EMail: string | null;
|
||||
consultant3: string | null;
|
||||
consultant3EMail: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Software (Jira Type ID: 421, 307 objects) */
|
||||
export interface Software extends BaseCMDBObject {
|
||||
_objectType: 'Software';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
status: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationComponent: ObjectReference | null; // -> ApplicationComponent
|
||||
supplierProduct: ObjectReference | null; // -> Supplier
|
||||
supplierTechnical: ObjectReference | null; // -> Supplier
|
||||
|
||||
}
|
||||
|
||||
/** SoftwarePatch (Jira Type ID: 423, 555 objects) */
|
||||
export interface SoftwarePatch extends BaseCMDBObject {
|
||||
_objectType: 'SoftwarePatch';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // naamgeving: software-versie
|
||||
version: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
// Reference attributes
|
||||
software: ObjectReference | null; // -> Software
|
||||
status: ObjectReference | null;
|
||||
|
||||
}
|
||||
|
||||
/** Manual (Jira Type ID: 430, 23 objects) */
|
||||
export interface Manual extends BaseCMDBObject {
|
||||
_objectType: 'Manual';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
link: number[]; // Confluence manual page
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
type: ObjectReference | null;
|
||||
target: ObjectReference[]; // -> Manual
|
||||
|
||||
}
|
||||
|
||||
/** Measures (Jira Type ID: 391, 11 objects) */
|
||||
export interface Measures extends BaseCMDBObject {
|
||||
_objectType: 'Measures';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
obliged: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
availability: ObjectReference | null;
|
||||
optional: ObjectReference | null;
|
||||
|
||||
}
|
||||
|
||||
/** Rebootgroups (Jira Type ID: 251, 14 objects) */
|
||||
export interface Rebootgroups extends BaseCMDBObject {
|
||||
_objectType: 'Rebootgroups';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
rebootDay: string | null;
|
||||
rebootTime: string | null;
|
||||
installInformation: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Team (Jira Type ID: 440, 11 objects) */
|
||||
export interface ApplicationManagementTeam extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementTeam';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
type: ObjectReference | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Subteam (Jira Type ID: 435, 19 objects) */
|
||||
export interface ApplicationManagementSubteam extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementSubteam';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationManagementTeam: ObjectReference | null; // -> ApplicationManagementTeam
|
||||
|
||||
}
|
||||
|
||||
/** Assets (Jira Type ID: 42, 0 objects) */
|
||||
export interface Assets extends BaseCMDBObject {
|
||||
_objectType: 'Assets';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** CI (Jira Type ID: 392, 0 objects) */
|
||||
export interface CI extends BaseCMDBObject {
|
||||
_objectType: 'CI';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Metadata (Jira Type ID: 57, 0 objects) */
|
||||
export interface Metadata extends BaseCMDBObject {
|
||||
_objectType: 'Metadata';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Hosting (Jira Type ID: 438, 4 objects) */
|
||||
export interface ApplicationManagementHosting extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementHosting';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - TAM (Jira Type ID: 439, 4 objects) */
|
||||
export interface ApplicationManagementTam extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementTam';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Number of Users (Jira Type ID: 433, 7 objects) */
|
||||
export interface ApplicationManagementNumberOfUsers extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementNumberOfUsers';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
examples: string | null;
|
||||
factor: number | null;
|
||||
order: number | null;
|
||||
|
||||
}
|
||||
|
||||
/** Certificate Type (Jira Type ID: 407, 3 objects) */
|
||||
export interface CertificateType extends BaseCMDBObject {
|
||||
_objectType: 'CertificateType';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** ApplicationFunctionCategory (Jira Type ID: 437, 13 objects) */
|
||||
export interface ApplicationFunctionCategory extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationFunctionCategory';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** ApplicationFunction (Jira Type ID: 403, 93 objects) */
|
||||
export interface ApplicationFunction extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationFunction';
|
||||
|
||||
// Scalar attributes
|
||||
appFuncGUID: string | null;
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
keywords: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
// Reference attributes
|
||||
applicationFunctionCategory: ObjectReference | null; // -> ApplicationFunctionCategory
|
||||
applicationManagementApplicationCluster: ObjectReference | null; // -> ApplicationManagementSubteam
|
||||
|
||||
}
|
||||
|
||||
/** Certificate ClassificationType (Jira Type ID: 408, 8 objects) */
|
||||
export interface CertificateClassificationType extends BaseCMDBObject {
|
||||
_objectType: 'CertificateClassificationType';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null; // https://jira.zuyderland.nl/browse/CMDB-430
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Business Impact Analyse (Jira Type ID: 41, 6 objects) */
|
||||
export interface BusinessImpactAnalyse extends BaseCMDBObject {
|
||||
_objectType: 'BusinessImpactAnalyse';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
serviceWindow: string | null;
|
||||
availabilty: string | null;
|
||||
biaCheck: string | null;
|
||||
recoveryTimeObjectiveRTO: string | null;
|
||||
recoveryPointObjectiveRPO: string | null;
|
||||
environments: string | null;
|
||||
description: string | null;
|
||||
indicators: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Business Importance (Jira Type ID: 44, 8 objects) */
|
||||
export interface BusinessImportance extends BaseCMDBObject {
|
||||
_objectType: 'BusinessImportance';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Hosting Type (Jira Type ID: 39, 6 objects) */
|
||||
export interface HostingType extends BaseCMDBObject {
|
||||
_objectType: 'HostingType';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Organisation (Jira Type ID: 390, 6 objects) */
|
||||
export interface Organisation extends BaseCMDBObject {
|
||||
_objectType: 'Organisation';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
description: string | null;
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Application Type (Jira Type ID: 436, 4 objects) */
|
||||
export interface ApplicationManagementApplicationType extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementApplicationType';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
description: string | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Dynamics Factor (Jira Type ID: 434, 4 objects) */
|
||||
export interface ApplicationManagementDynamicsFactor extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementDynamicsFactor';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
summary: string | null;
|
||||
description: string | null;
|
||||
factor: number | null;
|
||||
|
||||
}
|
||||
|
||||
/** Application Management - Complexity Factor (Jira Type ID: 432, 4 objects) */
|
||||
export interface ApplicationManagementComplexityFactor extends BaseCMDBObject {
|
||||
_objectType: 'ApplicationManagementComplexityFactor';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
summary: string | null;
|
||||
description: string | null;
|
||||
factor: number | null;
|
||||
|
||||
}
|
||||
|
||||
/** ICT Governance Model (Jira Type ID: 431, 6 objects) */
|
||||
export interface IctGovernanceModel extends BaseCMDBObject {
|
||||
_objectType: 'IctGovernanceModel';
|
||||
|
||||
// Scalar attributes
|
||||
key: string | null;
|
||||
name: string | null; // The name of the object
|
||||
created: string | null;
|
||||
updated: string | null;
|
||||
summary: string | null;
|
||||
description: string | null;
|
||||
remarks: string | null;
|
||||
application: string | null;
|
||||
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Union Types
|
||||
// =============================================================================
|
||||
|
||||
/** Union of all CMDB object types */
|
||||
export type CMDBObject =
|
||||
| ApplicationComponent
|
||||
| Flows
|
||||
| Server
|
||||
| AzureSubscription
|
||||
| PackageBuild
|
||||
| Package
|
||||
| Certificate
|
||||
| PrivilegedUser
|
||||
| Domain
|
||||
| Supplier
|
||||
| Software
|
||||
| SoftwarePatch
|
||||
| Manual
|
||||
| Measures
|
||||
| Rebootgroups
|
||||
| ApplicationManagementTeam
|
||||
| ApplicationManagementSubteam
|
||||
| Assets
|
||||
| CI
|
||||
| Metadata
|
||||
| ApplicationManagementHosting
|
||||
| ApplicationManagementTam
|
||||
| ApplicationManagementNumberOfUsers
|
||||
| CertificateType
|
||||
| ApplicationFunctionCategory
|
||||
| ApplicationFunction
|
||||
| CertificateClassificationType
|
||||
| BusinessImpactAnalyse
|
||||
| BusinessImportance
|
||||
| HostingType
|
||||
| Organisation
|
||||
| ApplicationManagementApplicationType
|
||||
| ApplicationManagementDynamicsFactor
|
||||
| ApplicationManagementComplexityFactor
|
||||
| IctGovernanceModel;
|
||||
|
||||
/** All valid object type names */
|
||||
export type CMDBObjectTypeName =
|
||||
| 'ApplicationComponent'
|
||||
| 'Flows'
|
||||
| 'Server'
|
||||
| 'AzureSubscription'
|
||||
| 'PackageBuild'
|
||||
| 'Package'
|
||||
| 'Certificate'
|
||||
| 'PrivilegedUser'
|
||||
| 'Domain'
|
||||
| 'Supplier'
|
||||
| 'Software'
|
||||
| 'SoftwarePatch'
|
||||
| 'Manual'
|
||||
| 'Measures'
|
||||
| 'Rebootgroups'
|
||||
| 'ApplicationManagementTeam'
|
||||
| 'ApplicationManagementSubteam'
|
||||
| 'Assets'
|
||||
| 'CI'
|
||||
| 'Metadata'
|
||||
| 'ApplicationManagementHosting'
|
||||
| 'ApplicationManagementTam'
|
||||
| 'ApplicationManagementNumberOfUsers'
|
||||
| 'CertificateType'
|
||||
| 'ApplicationFunctionCategory'
|
||||
| 'ApplicationFunction'
|
||||
| 'CertificateClassificationType'
|
||||
| 'BusinessImpactAnalyse'
|
||||
| 'BusinessImportance'
|
||||
| 'HostingType'
|
||||
| 'Organisation'
|
||||
| 'ApplicationManagementApplicationType'
|
||||
| 'ApplicationManagementDynamicsFactor'
|
||||
| 'ApplicationManagementComplexityFactor'
|
||||
| 'IctGovernanceModel';
|
||||
|
||||
// =============================================================================
|
||||
// Type Guards
|
||||
// =============================================================================
|
||||
|
||||
export function isApplicationComponent(obj: CMDBObject): obj is ApplicationComponent {
|
||||
return obj._objectType === 'ApplicationComponent';
|
||||
}
|
||||
|
||||
export function isFlows(obj: CMDBObject): obj is Flows {
|
||||
return obj._objectType === 'Flows';
|
||||
}
|
||||
|
||||
export function isServer(obj: CMDBObject): obj is Server {
|
||||
return obj._objectType === 'Server';
|
||||
}
|
||||
|
||||
export function isAzureSubscription(obj: CMDBObject): obj is AzureSubscription {
|
||||
return obj._objectType === 'AzureSubscription';
|
||||
}
|
||||
|
||||
export function isPackageBuild(obj: CMDBObject): obj is PackageBuild {
|
||||
return obj._objectType === 'PackageBuild';
|
||||
}
|
||||
|
||||
export function isPackage(obj: CMDBObject): obj is Package {
|
||||
return obj._objectType === 'Package';
|
||||
}
|
||||
|
||||
export function isCertificate(obj: CMDBObject): obj is Certificate {
|
||||
return obj._objectType === 'Certificate';
|
||||
}
|
||||
|
||||
export function isPrivilegedUser(obj: CMDBObject): obj is PrivilegedUser {
|
||||
return obj._objectType === 'PrivilegedUser';
|
||||
}
|
||||
|
||||
export function isDomain(obj: CMDBObject): obj is Domain {
|
||||
return obj._objectType === 'Domain';
|
||||
}
|
||||
|
||||
export function isSupplier(obj: CMDBObject): obj is Supplier {
|
||||
return obj._objectType === 'Supplier';
|
||||
}
|
||||
|
||||
export function isSoftware(obj: CMDBObject): obj is Software {
|
||||
return obj._objectType === 'Software';
|
||||
}
|
||||
|
||||
export function isSoftwarePatch(obj: CMDBObject): obj is SoftwarePatch {
|
||||
return obj._objectType === 'SoftwarePatch';
|
||||
}
|
||||
|
||||
export function isManual(obj: CMDBObject): obj is Manual {
|
||||
return obj._objectType === 'Manual';
|
||||
}
|
||||
|
||||
export function isMeasures(obj: CMDBObject): obj is Measures {
|
||||
return obj._objectType === 'Measures';
|
||||
}
|
||||
|
||||
export function isRebootgroups(obj: CMDBObject): obj is Rebootgroups {
|
||||
return obj._objectType === 'Rebootgroups';
|
||||
}
|
||||
|
||||
export function isApplicationManagementTeam(obj: CMDBObject): obj is ApplicationManagementTeam {
|
||||
return obj._objectType === 'ApplicationManagementTeam';
|
||||
}
|
||||
|
||||
export function isApplicationManagementSubteam(obj: CMDBObject): obj is ApplicationManagementSubteam {
|
||||
return obj._objectType === 'ApplicationManagementSubteam';
|
||||
}
|
||||
|
||||
export function isAssets(obj: CMDBObject): obj is Assets {
|
||||
return obj._objectType === 'Assets';
|
||||
}
|
||||
|
||||
export function isCI(obj: CMDBObject): obj is CI {
|
||||
return obj._objectType === 'CI';
|
||||
}
|
||||
|
||||
export function isMetadata(obj: CMDBObject): obj is Metadata {
|
||||
return obj._objectType === 'Metadata';
|
||||
}
|
||||
|
||||
export function isApplicationManagementHosting(obj: CMDBObject): obj is ApplicationManagementHosting {
|
||||
return obj._objectType === 'ApplicationManagementHosting';
|
||||
}
|
||||
|
||||
export function isApplicationManagementTam(obj: CMDBObject): obj is ApplicationManagementTam {
|
||||
return obj._objectType === 'ApplicationManagementTam';
|
||||
}
|
||||
|
||||
export function isApplicationManagementNumberOfUsers(obj: CMDBObject): obj is ApplicationManagementNumberOfUsers {
|
||||
return obj._objectType === 'ApplicationManagementNumberOfUsers';
|
||||
}
|
||||
|
||||
export function isCertificateType(obj: CMDBObject): obj is CertificateType {
|
||||
return obj._objectType === 'CertificateType';
|
||||
}
|
||||
|
||||
export function isApplicationFunctionCategory(obj: CMDBObject): obj is ApplicationFunctionCategory {
|
||||
return obj._objectType === 'ApplicationFunctionCategory';
|
||||
}
|
||||
|
||||
export function isApplicationFunction(obj: CMDBObject): obj is ApplicationFunction {
|
||||
return obj._objectType === 'ApplicationFunction';
|
||||
}
|
||||
|
||||
export function isCertificateClassificationType(obj: CMDBObject): obj is CertificateClassificationType {
|
||||
return obj._objectType === 'CertificateClassificationType';
|
||||
}
|
||||
|
||||
export function isBusinessImpactAnalyse(obj: CMDBObject): obj is BusinessImpactAnalyse {
|
||||
return obj._objectType === 'BusinessImpactAnalyse';
|
||||
}
|
||||
|
||||
export function isBusinessImportance(obj: CMDBObject): obj is BusinessImportance {
|
||||
return obj._objectType === 'BusinessImportance';
|
||||
}
|
||||
|
||||
export function isHostingType(obj: CMDBObject): obj is HostingType {
|
||||
return obj._objectType === 'HostingType';
|
||||
}
|
||||
|
||||
export function isOrganisation(obj: CMDBObject): obj is Organisation {
|
||||
return obj._objectType === 'Organisation';
|
||||
}
|
||||
|
||||
export function isApplicationManagementApplicationType(obj: CMDBObject): obj is ApplicationManagementApplicationType {
|
||||
return obj._objectType === 'ApplicationManagementApplicationType';
|
||||
}
|
||||
|
||||
export function isApplicationManagementDynamicsFactor(obj: CMDBObject): obj is ApplicationManagementDynamicsFactor {
|
||||
return obj._objectType === 'ApplicationManagementDynamicsFactor';
|
||||
}
|
||||
|
||||
export function isApplicationManagementComplexityFactor(obj: CMDBObject): obj is ApplicationManagementComplexityFactor {
|
||||
return obj._objectType === 'ApplicationManagementComplexityFactor';
|
||||
}
|
||||
|
||||
export function isIctGovernanceModel(obj: CMDBObject): obj is IctGovernanceModel {
|
||||
return obj._objectType === 'IctGovernanceModel';
|
||||
}
|
||||
Reference in New Issue
Block a user