DiscoveredWorkload
Interface: DiscoveredWorkload
Defined in: src/workers/eventGeneration/jobDiscovery.ts:25
Description
Represents a discovered workload for a single organization, including all recurring events that require EventGeneration.
Properties
estimatedDurationMs
estimatedDurationMs:
number
Defined in: src/workers/eventGeneration/jobDiscovery.ts:37
organizationId
organizationId:
string
Defined in: src/workers/eventGeneration/jobDiscovery.ts:26
priority
priority:
number
Defined in: src/workers/eventGeneration/jobDiscovery.ts:36
recurringEvents
recurringEvents:
object[]
Defined in: src/workers/eventGeneration/jobDiscovery.ts:28
estimatedInstances
estimatedInstances:
number
eventId
eventId:
string
eventName
eventName:
string
isNeverEnding
isNeverEnding:
boolean
recurrenceRule
recurrenceRule:
object
recurrenceRule.baseRecurringEventId
baseRecurringEventId:
string
recurrenceRule.byDay
byDay:
string[] |null
recurrenceRule.byMonth
byMonth:
number[] |null
recurrenceRule.byMonthDay
byMonthDay:
number[] |null
recurrenceRule.count
count:
number|null
recurrenceRule.createdAt
createdAt:
Date
recurrenceRule.creatorId
creatorId:
string
recurrenceRule.frequency
frequency:
"DAILY"|"WEEKLY"|"MONTHLY"|"YEARLY"
recurrenceRule.id
id:
string
recurrenceRule.interval
interval:
number
recurrenceRule.latestInstanceDate
latestInstanceDate:
Date
recurrenceRule.organizationId
organizationId:
string
recurrenceRule.originalSeriesId
originalSeriesId:
string|null
recurrenceRule.recurrenceEndDate
recurrenceEndDate:
Date|null
recurrenceRule.recurrenceRuleString
recurrenceRuleString:
string
recurrenceRule.recurrenceStartDate
recurrenceStartDate:
Date
recurrenceRule.updatedAt
updatedAt:
Date|null
recurrenceRule.updaterId
updaterId:
string|null
ruleId
ruleId:
string
windowConfig
windowConfig:
object
Defined in: src/workers/eventGeneration/jobDiscovery.ts:27
configurationNotes
configurationNotes:
string|null
createdAt
createdAt:
Date
createdById
createdById:
string
currentWindowEndDate
currentWindowEndDate:
Date
historyRetentionMonths
historyRetentionMonths:
number
hotWindowMonthsAhead
hotWindowMonthsAhead:
number
id
id:
string
isEnabled
isEnabled:
boolean
lastProcessedAt
lastProcessedAt:
Date
lastProcessedInstanceCount
lastProcessedInstanceCount:
number
lastUpdatedById
lastUpdatedById:
string|null
maxInstancesPerRun
maxInstancesPerRun:
number
organizationId
organizationId:
string
processingPriority
processingPriority:
number
retentionStartDate
retentionStartDate:
Date
updatedAt
updatedAt:
Date|null