Documentation
¶
Index ¶
- type APIKeyDeleteParams
- type APIKeyForUpdateRow
- type APIKeyInsertParams
- type APIKeyListRow
- type APIKeyRecordUsageParams
- type APIKeyUpdateParams
- type Alert
- type AlertDatum
- type AlertFeedback
- type AlertLog
- type AlertLog_InsertEPParams
- type AlertLog_InsertManyParams
- type AlertLog_InsertSvcParams
- type AlertMetric
- type AlertStatusSubscription
- type Alert_GetAlertFeedbackRow
- type Alert_GetAlertManyMetadataRow
- type Alert_LockOneAlertServiceRow
- type Alert_RequestAlertEscalationByTimeParams
- type Alert_SetAlertFeedbackParams
- type Alert_SetAlertMetadataParams
- type Alert_SetManyAlertFeedbackParams
- type AllPendingMsgDestsParams
- type AllPendingMsgDestsRow
- type AuthBasicUser
- type AuthLinkAddAuthSubjectParams
- type AuthLinkAddReqParams
- type AuthLinkRequest
- type AuthLinkUseReqRow
- type AuthNonce
- type AuthSubject
- type AuthUserSession
- type CalSubAuthUserParams
- type CalSubRenderInfoRow
- type CalSubUserNamesRow
- type ChangeLog
- type CleanupAlertLogsParams
- type CleanupMgrAlertLogsMinMaxRow
- type CleanupMgrFindStaleAlertsParams
- type CleanupMgrUpdateScheduleDataParams
- type CompatAuthSubSetCMIDParams
- type CompatCMMissingSubRow
- type CompatInsertUserCMParams
- type CompatUpsertAuthSubjectParams
- type Config
- type ConfigLimit
- type ConnectionInfoRow
- type ContactMethodAddParams
- type ContactMethodEnableDisableParams
- type ContactMethodMetaDestRow
- type ContactMethodUpdateMetaDestParams
- type ContactMethodUpdateParams
- type CreateCalSubParams
- type DBTX
- type DatabaseInfoRow
- type DeleteManyCalSubParams
- type DestHashV1
- type DestV1
- type EPStepActionsAddActionParams
- type EPStepActionsByStepIdRow
- type EPStepActionsDeleteActionParams
- type EngineProcessingType
- type EngineProcessingVersion
- type EntityUpdate
- type EnumAlertLogEvent
- type EnumAlertLogSubjectType
- type EnumAlertSource
- type EnumAlertStatus
- type EnumHeartbeatState
- type EnumIntegrationKeysType
- type EnumLimitType
- type EnumNotifChannelType
- type EnumOutgoingMessagesStatus
- type EnumOutgoingMessagesType
- type EnumRotationType
- type EnumSwitchoverState
- type EnumThrottleType
- type EnumUserContactMethodType
- type EnumUserRole
- type EpStepOnCallUser
- type EscalationPolicy
- type EscalationPolicyAction
- type EscalationPolicyState
- type EscalationPolicyStep
- type FindManyCalSubByUserRow
- type FindOneCalSubForUpdateRow
- type FindOneCalSubRow
- type ForeignKeyRefsRow
- type GQLUserOnCallOverviewRow
- type GorpMigration
- type GqlApiKey
- type GqlApiKeyUsage
- type HBInsertParams
- type HBUpdateParams
- type HeartbeatMonitor
- type IntKeyCreateParams
- type IntKeyFindByServiceRow
- type IntKeyFindOneRow
- type IntKeyGetServiceIDParams
- type IntKeyInsertSignalMessageParams
- type IntKeySetConfigParams
- type IntKeySetPrimaryTokenParams
- type IntKeySetSecondaryTokenParams
- type IntKeyTokenHintsRow
- type IntKeyUIKValidateServiceParams
- type IntegrationKey
- type Keyring
- type Keyring_GetConfigPayloadsRow
- type Keyring_GetKeyringSecretsRow
- type Keyring_UpdateConfigPayloadParams
- type Keyring_UpdateKeyringSecretsParams
- type Label
- type LabelDeleteKeyByTargetParams
- type LabelFindAllByTargetRow
- type LabelSetByTargetParams
- type ListCheckConstraintsRow
- type ListColumnsRow
- type ListConstraintsRow
- type ListEnumsRow
- type ListExtensionsRow
- type ListFunctionsRow
- type ListIndexesRow
- type ListSequencesRow
- type ListTriggersRow
- type LogEventsRow
- type MessageMgrGetPendingRow
- type MessageStatusHistory
- type NfyLastMessageStatusParams
- type NfyLastMessageStatusRow
- type NfyManyMessageStatusRow
- type NfyOriginalMessageStatusParams
- type NfyOriginalMessageStatusRow
- type NoticeUnackedAlertsByServiceRow
- type NotifChanUpsertDestParams
- type NotificationChannel
- type NotificationChannelDuplicate
- type NotificationPolicyCycle
- type NullDestV1
- type NullEngineProcessingType
- type NullEnumAlertLogEvent
- type NullEnumAlertLogSubjectType
- type NullEnumAlertSource
- type NullEnumAlertStatus
- type NullEnumHeartbeatState
- type NullEnumIntegrationKeysType
- type NullEnumLimitType
- type NullEnumNotifChannelType
- type NullEnumOutgoingMessagesStatus
- type NullEnumOutgoingMessagesType
- type NullEnumRotationType
- type NullEnumSwitchoverState
- type NullEnumThrottleType
- type NullEnumUserContactMethodType
- type NullEnumUserRole
- type NullRiverJobState
- type OutgoingMessage
- type OverrideSearchParams
- type OverrideSearchRow
- type PendingSignal
- type PgStatActivity
- type ProcAcquireModuleLockNoWaitParams
- type ProcAcquireModuleSharedLockParams
- type ProcSaveStateParams
- type ProviderMessageID
- type Queries
- func (q *Queries) APIKeyAuthCheck(ctx context.Context, id uuid.UUID) (bool, error)
- func (q *Queries) APIKeyAuthPolicy(ctx context.Context, id uuid.UUID) (json.RawMessage, error)
- func (q *Queries) APIKeyDelete(ctx context.Context, arg APIKeyDeleteParams) error
- func (q *Queries) APIKeyForUpdate(ctx context.Context, id uuid.UUID) (APIKeyForUpdateRow, error)
- func (q *Queries) APIKeyInsert(ctx context.Context, arg APIKeyInsertParams) error
- func (q *Queries) APIKeyList(ctx context.Context) ([]APIKeyListRow, error)
- func (q *Queries) APIKeyRecordUsage(ctx context.Context, arg APIKeyRecordUsageParams) error
- func (q *Queries) APIKeyUpdate(ctx context.Context, arg APIKeyUpdateParams) error
- func (q *Queries) ActiveTxCount(ctx context.Context, xactStart time.Time) (int64, error)
- func (q *Queries) AlertLog_HBIntervalMinutes(ctx context.Context, id uuid.UUID) (int32, error)
- func (q *Queries) AlertLog_InsertEP(ctx context.Context, arg AlertLog_InsertEPParams) error
- func (q *Queries) AlertLog_InsertMany(ctx context.Context, arg AlertLog_InsertManyParams) error
- func (q *Queries) AlertLog_InsertSvc(ctx context.Context, arg AlertLog_InsertSvcParams) error
- func (q *Queries) AlertLog_LookupCMDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) AlertLog_LookupCallbackDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) AlertLog_LookupNCDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) Alert_AlertHasEPState(ctx context.Context, alertID int64) (bool, error)
- func (q *Queries) Alert_GetAlertFeedback(ctx context.Context, dollar_1 []int32) ([]Alert_GetAlertFeedbackRow, error)
- func (q *Queries) Alert_GetAlertManyMetadata(ctx context.Context, alertIds []int64) ([]Alert_GetAlertManyMetadataRow, error)
- func (q *Queries) Alert_GetAlertMetadata(ctx context.Context, alertID int64) (pqtype.NullRawMessage, error)
- func (q *Queries) Alert_GetEscalationPolicyID(ctx context.Context, id int64) (uuid.UUID, error)
- func (q *Queries) Alert_GetStatusAndLockService(ctx context.Context, id int64) (EnumAlertStatus, error)
- func (q *Queries) Alert_LockManyAlertServices(ctx context.Context, alertIds []int64) error
- func (q *Queries) Alert_LockOneAlertService(ctx context.Context, id int64) (Alert_LockOneAlertServiceRow, error)
- func (q *Queries) Alert_LockService(ctx context.Context, serviceID uuid.UUID) error
- func (q *Queries) Alert_RequestAlertEscalationByTime(ctx context.Context, arg Alert_RequestAlertEscalationByTimeParams) (bool, error)
- func (q *Queries) Alert_ServiceEPHasSteps(ctx context.Context, serviceID uuid.UUID) (bool, error)
- func (q *Queries) Alert_SetAlertFeedback(ctx context.Context, arg Alert_SetAlertFeedbackParams) error
- func (q *Queries) Alert_SetAlertMetadata(ctx context.Context, arg Alert_SetAlertMetadataParams) (int64, error)
- func (q *Queries) Alert_SetManyAlertFeedback(ctx context.Context, arg Alert_SetManyAlertFeedbackParams) ([]int64, error)
- func (q *Queries) AllPendingMsgDests(ctx context.Context, arg AllPendingMsgDestsParams) ([]AllPendingMsgDestsRow, error)
- func (q *Queries) AuthLinkAddAuthSubject(ctx context.Context, arg AuthLinkAddAuthSubjectParams) error
- func (q *Queries) AuthLinkAddReq(ctx context.Context, arg AuthLinkAddReqParams) error
- func (q *Queries) AuthLinkMetadata(ctx context.Context, id uuid.UUID) (json.RawMessage, error)
- func (q *Queries) AuthLinkUseReq(ctx context.Context, id uuid.UUID) (AuthLinkUseReqRow, error)
- func (q *Queries) CalSubAuthUser(ctx context.Context, arg CalSubAuthUserParams) (uuid.UUID, error)
- func (q *Queries) CalSubRenderInfo(ctx context.Context, id uuid.UUID) (CalSubRenderInfoRow, error)
- func (q *Queries) CalSubUserNames(ctx context.Context, dollar_1 []uuid.UUID) ([]CalSubUserNamesRow, error)
- func (q *Queries) CleanupAlertLogs(ctx context.Context, arg CleanupAlertLogsParams) (int64, error)
- func (q *Queries) CleanupMgrAlertLogsMinMax(ctx context.Context) (CleanupMgrAlertLogsMinMaxRow, error)
- func (q *Queries) CleanupMgrDeleteOldAlerts(ctx context.Context, staleThresholdDays int64) (int64, error)
- func (q *Queries) CleanupMgrDeleteOldOverrides(ctx context.Context, historyThresholdDays interface{}) (int64, error)
- func (q *Queries) CleanupMgrDeleteOldScheduleShifts(ctx context.Context, historyThresholdDays interface{}) (int64, error)
- func (q *Queries) CleanupMgrDeleteOldSessions(ctx context.Context, maxSessionAgeDays int32) (int64, error)
- func (q *Queries) CleanupMgrDeleteOldStepShifts(ctx context.Context, historyThresholdDays interface{}) (int64, error)
- func (q *Queries) CleanupMgrDisableOldCalSub(ctx context.Context, inactivityThresholdDays int32) (int64, error)
- func (q *Queries) CleanupMgrFindStaleAlerts(ctx context.Context, arg CleanupMgrFindStaleAlertsParams) ([]int64, error)
- func (q *Queries) CleanupMgrScheduleData(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
- func (q *Queries) CleanupMgrScheduleDataSkip(ctx context.Context, scheduleID uuid.UUID) error
- func (q *Queries) CleanupMgrScheduleNeedsCleanup(ctx context.Context, cleanupIntervalDays int32) ([]uuid.UUID, error)
- func (q *Queries) CleanupMgrUpdateScheduleData(ctx context.Context, arg CleanupMgrUpdateScheduleDataParams) error
- func (q *Queries) CleanupMgrVerifyUsers(ctx context.Context, userIds []uuid.UUID) ([]uuid.UUID, error)
- func (q *Queries) CompatAuthSubSetCMID(ctx context.Context, arg CompatAuthSubSetCMIDParams) error
- func (q *Queries) CompatAuthSubSlackMissingCM(ctx context.Context) ([]AuthSubject, error)
- func (q *Queries) CompatCMMissingSub(ctx context.Context) ([]CompatCMMissingSubRow, error)
- func (q *Queries) CompatInsertUserCM(ctx context.Context, arg CompatInsertUserCMParams) error
- func (q *Queries) CompatUpsertAuthSubject(ctx context.Context, arg CompatUpsertAuthSubjectParams) error
- func (q *Queries) ConnectionInfo(ctx context.Context) ([]ConnectionInfoRow, error)
- func (q *Queries) ContactMethodAdd(ctx context.Context, arg ContactMethodAddParams) error
- func (q *Queries) ContactMethodEnableDisable(ctx context.Context, arg ContactMethodEnableDisableParams) (uuid.UUID, error)
- func (q *Queries) ContactMethodFindAll(ctx context.Context, userID uuid.UUID) ([]UserContactMethod, error)
- func (q *Queries) ContactMethodFindMany(ctx context.Context, dollar_1 []uuid.UUID) ([]UserContactMethod, error)
- func (q *Queries) ContactMethodFindOneUpdate(ctx context.Context, id uuid.UUID) (UserContactMethod, error)
- func (q *Queries) ContactMethodFineOne(ctx context.Context, id uuid.UUID) (UserContactMethod, error)
- func (q *Queries) ContactMethodLookupUserID(ctx context.Context, dollar_1 []uuid.UUID) ([]uuid.UUID, error)
- func (q *Queries) ContactMethodMetaDest(ctx context.Context, dest NullDestV1) (ContactMethodMetaDestRow, error)
- func (q *Queries) ContactMethodUpdate(ctx context.Context, arg ContactMethodUpdateParams) error
- func (q *Queries) ContactMethodUpdateMetaDest(ctx context.Context, arg ContactMethodUpdateMetaDestParams) error
- func (q *Queries) CreateCalSub(ctx context.Context, arg CreateCalSubParams) (time.Time, error)
- func (q *Queries) DatabaseInfo(ctx context.Context) (DatabaseInfoRow, error)
- func (q *Queries) DeleteContactMethod(ctx context.Context, dollar_1 []uuid.UUID) error
- func (q *Queries) DeleteManyCalSub(ctx context.Context, arg DeleteManyCalSubParams) error
- func (q *Queries) DisableChangeLogTriggers(ctx context.Context) error
- func (q *Queries) EPStepActionsAddAction(ctx context.Context, arg EPStepActionsAddActionParams) error
- func (q *Queries) EPStepActionsByStepId(ctx context.Context, escalationPolicyStepID uuid.UUID) ([]EPStepActionsByStepIdRow, error)
- func (q *Queries) EPStepActionsDeleteAction(ctx context.Context, arg EPStepActionsDeleteActionParams) error
- func (q *Queries) EnableChangeLogTriggers(ctx context.Context) error
- func (q *Queries) EngineGetSignalParams(ctx context.Context, messageID uuid.NullUUID) (json.RawMessage, error)
- func (q *Queries) EngineIsKnownDest(ctx context.Context, dest NullDestV1) (sql.NullBool, error)
- func (q *Queries) FindManyCalSubByUser(ctx context.Context, userID uuid.UUID) ([]FindManyCalSubByUserRow, error)
- func (q *Queries) FindOneCalSub(ctx context.Context, id uuid.UUID) (FindOneCalSubRow, error)
- func (q *Queries) FindOneCalSubForUpdate(ctx context.Context, id uuid.UUID) (FindOneCalSubForUpdateRow, error)
- func (q *Queries) ForeignKeyRefs(ctx context.Context) ([]ForeignKeyRefsRow, error)
- func (q *Queries) GQLUserOnCallOverview(ctx context.Context, userID uuid.UUID) ([]GQLUserOnCallOverviewRow, error)
- func (q *Queries) GraphQL_MessageStatusHistory(ctx context.Context, messageID uuid.UUID) ([]MessageStatusHistory, error)
- func (q *Queries) HBByIDForUpdate(ctx context.Context, id uuid.UUID) (HeartbeatMonitor, error)
- func (q *Queries) HBByService(ctx context.Context, serviceID uuid.UUID) ([]HeartbeatMonitor, error)
- func (q *Queries) HBDelete(ctx context.Context, id []uuid.UUID) error
- func (q *Queries) HBInsert(ctx context.Context, arg HBInsertParams) error
- func (q *Queries) HBManyByID(ctx context.Context, ids []uuid.UUID) ([]HeartbeatMonitor, error)
- func (q *Queries) HBRecordHeartbeat(ctx context.Context, id uuid.UUID) error
- func (q *Queries) HBUpdate(ctx context.Context, arg HBUpdateParams) error
- func (q *Queries) IntKeyCreate(ctx context.Context, arg IntKeyCreateParams) error
- func (q *Queries) IntKeyDelete(ctx context.Context, ids []uuid.UUID) error
- func (q *Queries) IntKeyDeleteConfig(ctx context.Context, id uuid.UUID) error
- func (q *Queries) IntKeyDeleteSecondaryToken(ctx context.Context, id uuid.UUID) error
- func (q *Queries) IntKeyFindByService(ctx context.Context, serviceID uuid.UUID) ([]IntKeyFindByServiceRow, error)
- func (q *Queries) IntKeyFindOne(ctx context.Context, id uuid.UUID) (IntKeyFindOneRow, error)
- func (q *Queries) IntKeyGetConfig(ctx context.Context, id uuid.UUID) (UIKConfig, error)
- func (q *Queries) IntKeyGetServiceID(ctx context.Context, arg IntKeyGetServiceIDParams) (uuid.UUID, error)
- func (q *Queries) IntKeyGetType(ctx context.Context, id uuid.UUID) (EnumIntegrationKeysType, error)
- func (q *Queries) IntKeyInsertSignalMessage(ctx context.Context, arg IntKeyInsertSignalMessageParams) error
- func (q *Queries) IntKeyPromoteSecondary(ctx context.Context, id uuid.UUID) (sql.NullString, error)
- func (q *Queries) IntKeySetConfig(ctx context.Context, arg IntKeySetConfigParams) error
- func (q *Queries) IntKeySetPrimaryToken(ctx context.Context, arg IntKeySetPrimaryTokenParams) (uuid.UUID, error)
- func (q *Queries) IntKeySetSecondaryToken(ctx context.Context, arg IntKeySetSecondaryTokenParams) (uuid.UUID, error)
- func (q *Queries) IntKeyTokenHints(ctx context.Context, id uuid.UUID) (IntKeyTokenHintsRow, error)
- func (q *Queries) IntKeyUIKValidateService(ctx context.Context, arg IntKeyUIKValidateServiceParams) (uuid.UUID, error)
- func (q *Queries) Keyring_GetConfigPayloads(ctx context.Context) ([]Keyring_GetConfigPayloadsRow, error)
- func (q *Queries) Keyring_GetKeyringSecrets(ctx context.Context) ([]Keyring_GetKeyringSecretsRow, error)
- func (q *Queries) Keyring_LockConfig(ctx context.Context) error
- func (q *Queries) Keyring_LockKeyrings(ctx context.Context) error
- func (q *Queries) Keyring_UpdateConfigPayload(ctx context.Context, arg Keyring_UpdateConfigPayloadParams) error
- func (q *Queries) Keyring_UpdateKeyringSecrets(ctx context.Context, arg Keyring_UpdateKeyringSecretsParams) error
- func (q *Queries) LabelDeleteKeyByTarget(ctx context.Context, arg LabelDeleteKeyByTargetParams) error
- func (q *Queries) LabelFindAllByTarget(ctx context.Context, tgtServiceID uuid.UUID) ([]LabelFindAllByTargetRow, error)
- func (q *Queries) LabelSetByTarget(ctx context.Context, arg LabelSetByTargetParams) error
- func (q *Queries) LabelUniqueKeys(ctx context.Context) ([]string, error)
- func (q *Queries) LastLogID(ctx context.Context) (int64, error)
- func (q *Queries) ListCheckConstraints(ctx context.Context) ([]ListCheckConstraintsRow, error)
- func (q *Queries) ListColumns(ctx context.Context) ([]ListColumnsRow, error)
- func (q *Queries) ListConstraints(ctx context.Context) ([]ListConstraintsRow, error)
- func (q *Queries) ListEnums(ctx context.Context) ([]ListEnumsRow, error)
- func (q *Queries) ListExtensions(ctx context.Context) ([]ListExtensionsRow, error)
- func (q *Queries) ListFunctions(ctx context.Context) ([]ListFunctionsRow, error)
- func (q *Queries) ListIndexes(ctx context.Context) ([]ListIndexesRow, error)
- func (q *Queries) ListSequences(ctx context.Context) ([]ListSequencesRow, error)
- func (q *Queries) ListTriggers(ctx context.Context) ([]ListTriggersRow, error)
- func (q *Queries) LogEvents(ctx context.Context, id int64) ([]LogEventsRow, error)
- func (q *Queries) MessageMgrGetPending(ctx context.Context, sentAt sql.NullTime) ([]MessageMgrGetPendingRow, error)
- func (q *Queries) NfyLastMessageStatus(ctx context.Context, arg NfyLastMessageStatusParams) (NfyLastMessageStatusRow, error)
- func (q *Queries) NfyManyMessageStatus(ctx context.Context, dollar_1 []uuid.UUID) ([]NfyManyMessageStatusRow, error)
- func (q *Queries) NfyOriginalMessageStatus(ctx context.Context, arg NfyOriginalMessageStatusParams) (NfyOriginalMessageStatusRow, error)
- func (q *Queries) NoticeUnackedAlertsByService(ctx context.Context, dollar_1 uuid.UUID) (NoticeUnackedAlertsByServiceRow, error)
- func (q *Queries) NotifChanDeleteMany(ctx context.Context, dollar_1 []uuid.UUID) error
- func (q *Queries) NotifChanFindDestID(ctx context.Context, dest NullDestV1) (uuid.UUID, error)
- func (q *Queries) NotifChanFindMany(ctx context.Context, dollar_1 []uuid.UUID) ([]NotificationChannel, error)
- func (q *Queries) NotifChanFindOne(ctx context.Context, id uuid.UUID) (NotificationChannel, error)
- func (q *Queries) NotifChanLock(ctx context.Context) error
- func (q *Queries) NotifChanUpsertDest(ctx context.Context, arg NotifChanUpsertDestParams) (uuid.UUID, error)
- func (q *Queries) Now(ctx context.Context) (time.Time, error)
- func (q *Queries) OverrideSearch(ctx context.Context, arg OverrideSearchParams) ([]OverrideSearchRow, error)
- func (q *Queries) ProcAcquireModuleLockNoWait(ctx context.Context, arg ProcAcquireModuleLockNoWaitParams) (int32, error)
- func (q *Queries) ProcAcquireModuleSharedLock(ctx context.Context, arg ProcAcquireModuleSharedLockParams) (int32, error)
- func (q *Queries) ProcLoadState(ctx context.Context, typeID EngineProcessingType) (json.RawMessage, error)
- func (q *Queries) ProcReadModuleVersion(ctx context.Context, typeID EngineProcessingType) (int32, error)
- func (q *Queries) ProcSaveState(ctx context.Context, arg ProcSaveStateParams) error
- func (q *Queries) ProcSharedAdvisoryLock(ctx context.Context, pgTryAdvisoryXactLockShared int64) (bool, error)
- func (q *Queries) RotMgrEnd(ctx context.Context, rotationID uuid.UUID) error
- func (q *Queries) RotMgrFindWork(ctx context.Context) ([]uuid.UUID, error)
- func (q *Queries) RotMgrRotationData(ctx context.Context, rotationID uuid.UUID) (RotMgrRotationDataRow, error)
- func (q *Queries) RotMgrStart(ctx context.Context, rotationID uuid.UUID) error
- func (q *Queries) RotMgrUpdate(ctx context.Context, arg RotMgrUpdateParams) error
- func (q *Queries) SWOConnLock(ctx context.Context) (bool, error)
- func (q *Queries) SWOConnUnlockAll(ctx context.Context) error
- func (q *Queries) SchedCreate(ctx context.Context, arg SchedCreateParams) (uuid.UUID, error)
- func (q *Queries) SchedDeleteMany(ctx context.Context, dollar_1 []uuid.UUID) error
- func (q *Queries) SchedFindAll(ctx context.Context) ([]SchedFindAllRow, error)
- func (q *Queries) SchedFindData(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
- func (q *Queries) SchedFindDataForUpdate(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
- func (q *Queries) SchedFindMany(ctx context.Context, arg SchedFindManyParams) ([]SchedFindManyRow, error)
- func (q *Queries) SchedFindOne(ctx context.Context, arg SchedFindOneParams) (SchedFindOneRow, error)
- func (q *Queries) SchedFindOneForUpdate(ctx context.Context, id uuid.UUID) (SchedFindOneForUpdateRow, error)
- func (q *Queries) SchedInsertData(ctx context.Context, scheduleID uuid.UUID) error
- func (q *Queries) SchedMgrDataForUpdate(ctx context.Context) ([]SchedMgrDataForUpdateRow, error)
- func (q *Queries) SchedMgrDataIDs(ctx context.Context) ([]uuid.UUID, error)
- func (q *Queries) SchedMgrEndOnCall(ctx context.Context, arg SchedMgrEndOnCallParams) error
- func (q *Queries) SchedMgrGetData(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
- func (q *Queries) SchedMgrInsertMessage(ctx context.Context, arg SchedMgrInsertMessageParams) error
- func (q *Queries) SchedMgrNCDedupMapping(ctx context.Context) ([]SchedMgrNCDedupMappingRow, error)
- func (q *Queries) SchedMgrOnCall(ctx context.Context) ([]SchedMgrOnCallRow, error)
- func (q *Queries) SchedMgrOverrides(ctx context.Context) ([]SchedMgrOverridesRow, error)
- func (q *Queries) SchedMgrRules(ctx context.Context) ([]SchedMgrRulesRow, error)
- func (q *Queries) SchedMgrSetData(ctx context.Context, arg SchedMgrSetDataParams) error
- func (q *Queries) SchedMgrSetDataV1Rules(ctx context.Context, arg SchedMgrSetDataV1RulesParams) error
- func (q *Queries) SchedMgrStartOnCall(ctx context.Context, arg SchedMgrStartOnCallParams) error
- func (q *Queries) SchedMgrTimezones(ctx context.Context) ([]SchedMgrTimezonesRow, error)
- func (q *Queries) SchedUpdate(ctx context.Context, arg SchedUpdateParams) error
- func (q *Queries) SchedUpdateData(ctx context.Context, arg SchedUpdateDataParams) error
- func (q *Queries) ScheduleFindManyByUser(ctx context.Context, tgtUserID uuid.NullUUID) ([]Schedule, error)
- func (q *Queries) SequenceNames(ctx context.Context) ([]string, error)
- func (q *Queries) ServiceAlertCounts(ctx context.Context, serviceIds []uuid.UUID) ([]ServiceAlertCountsRow, error)
- func (q *Queries) ServiceAlertStats(ctx context.Context, arg ServiceAlertStatsParams) ([]ServiceAlertStatsRow, error)
- func (q *Queries) SignalMgrDeleteStale(ctx context.Context) error
- func (q *Queries) SignalMgrGetPending(ctx context.Context, serviceID uuid.NullUUID) ([]SignalMgrGetPendingRow, error)
- func (q *Queries) SignalMgrGetScheduled(ctx context.Context, serviceID uuid.NullUUID) ([]SignalMgrGetScheduledRow, error)
- func (q *Queries) SignalMgrInsertMessage(ctx context.Context, arg SignalMgrInsertMessageParams) error
- func (q *Queries) SignalMgrUpdateSignal(ctx context.Context, arg SignalMgrUpdateSignalParams) error
- func (q *Queries) StatusMgrCleanupStaleSubs(ctx context.Context) error
- func (q *Queries) StatusMgrDeleteSub(ctx context.Context, id int64) error
- func (q *Queries) StatusMgrFindOne(ctx context.Context, id int64) (StatusMgrFindOneRow, error)
- func (q *Queries) StatusMgrLogEntry(ctx context.Context, arg StatusMgrLogEntryParams) (StatusMgrLogEntryRow, error)
- func (q *Queries) StatusMgrOutdated(ctx context.Context, alertID sql.NullInt64) ([]int64, error)
- func (q *Queries) StatusMgrSendChannelMsg(ctx context.Context, arg StatusMgrSendChannelMsgParams) error
- func (q *Queries) StatusMgrSendUserMsg(ctx context.Context, arg StatusMgrSendUserMsgParams) error
- func (q *Queries) StatusMgrUpdateSub(ctx context.Context, arg StatusMgrUpdateSubParams) error
- func (q *Queries) TableColumns(ctx context.Context) ([]TableColumnsRow, error)
- func (q *Queries) UpdateCalSub(ctx context.Context, arg UpdateCalSubParams) error
- func (q *Queries) UserFavFindAll(ctx context.Context, arg UserFavFindAllParams) ([]UserFavFindAllRow, error)
- func (q *Queries) UserFavSet(ctx context.Context, arg UserFavSetParams) error
- func (q *Queries) UserFavUnset(ctx context.Context, arg UserFavUnsetParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RegionID
- type RiverClient
- type RiverClientQueue
- type RiverJob
- type RiverJobState
- type RiverLeader
- type RiverQueue
- type RotMgrRotationDataRow
- type RotMgrUpdateParams
- type Rotation
- type RotationParticipant
- type RotationState
- type SchedCreateParams
- type SchedFindAllRow
- type SchedFindManyParams
- type SchedFindManyRow
- type SchedFindOneForUpdateRow
- type SchedFindOneParams
- type SchedFindOneRow
- type SchedMgrDataForUpdateRow
- type SchedMgrEndOnCallParams
- type SchedMgrInsertMessageParams
- type SchedMgrNCDedupMappingRow
- type SchedMgrOnCallRow
- type SchedMgrOverridesRow
- type SchedMgrRulesRow
- type SchedMgrSetDataParams
- type SchedMgrSetDataV1RulesParams
- type SchedMgrStartOnCallParams
- type SchedMgrTimezonesRow
- type SchedUpdateDataParams
- type SchedUpdateParams
- type Schedule
- type ScheduleDatum
- type ScheduleOnCallUser
- type ScheduleRule
- type Service
- type ServiceAlertCountsRow
- type ServiceAlertStatsParams
- type ServiceAlertStatsRow
- type SignalMgrGetPendingRow
- type SignalMgrGetScheduledRow
- type SignalMgrInsertMessageParams
- type SignalMgrUpdateSignalParams
- type StatusMgrFindOneRow
- type StatusMgrLogEntryParams
- type StatusMgrLogEntryRow
- type StatusMgrSendChannelMsgParams
- type StatusMgrSendUserMsgParams
- type StatusMgrUpdateSubParams
- type SwitchoverLog
- type SwitchoverState
- type TableColumnsRow
- type TwilioSmsCallback
- type TwilioSmsError
- type TwilioVoiceError
- type UIKActionV1
- type UIKConfig
- type UIKConfigV1
- type UIKRuleV1
- type UikConfig
- type UpdateCalSubParams
- type User
- type UserCalendarSubscription
- type UserContactMethod
- type UserFavFindAllParams
- type UserFavFindAllRow
- type UserFavSetParams
- type UserFavUnsetParams
- type UserFavorite
- type UserNotificationRule
- type UserOverride
- type UserSlackDatum
- type UserVerificationCode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKeyDeleteParams ¶ added in v0.32.0
type APIKeyForUpdateRow ¶ added in v0.32.0
type APIKeyInsertParams ¶ added in v0.32.0
type APIKeyListRow ¶ added in v0.32.0
type APIKeyListRow struct {
CreatedAt time.Time
CreatedBy uuid.NullUUID
DeletedAt sql.NullTime
DeletedBy uuid.NullUUID
Description string
ExpiresAt time.Time
ID uuid.UUID
Name string
Policy json.RawMessage
UpdatedAt time.Time
UpdatedBy uuid.NullUUID
LastUsedAt sql.NullTime
LastUserAgent sql.NullString
LastIpAddress pqtype.Inet
}
type APIKeyRecordUsageParams ¶ added in v0.32.0
type APIKeyUpdateParams ¶ added in v0.32.0
type AlertDatum ¶ added in v0.33.0
type AlertDatum struct {
AlertID int64
ID int64
Metadata pqtype.NullRawMessage
}
type AlertFeedback ¶
type AlertLog ¶
type AlertLog struct {
AlertID sql.NullInt64
Event EnumAlertLogEvent
ID int64
Message string
Meta pqtype.NullRawMessage
SubChannelID uuid.NullUUID
SubClassifier string
SubHbMonitorID uuid.NullUUID
SubIntegrationKeyID uuid.NullUUID
SubType NullEnumAlertLogSubjectType
SubUserID uuid.NullUUID
Timestamp sql.NullTime
}
type AlertLog_InsertEPParams ¶ added in v0.34.0
type AlertLog_InsertEPParams struct {
EscalationPolicyID uuid.UUID
Event EnumAlertLogEvent
SubType NullEnumAlertLogSubjectType
SubUserID uuid.NullUUID
SubIntegrationKeyID uuid.NullUUID
SubHbMonitorID uuid.NullUUID
SubChannelID uuid.NullUUID
SubClassifier string
Meta pqtype.NullRawMessage
Message string
}
type AlertLog_InsertManyParams ¶ added in v0.34.0
type AlertLog_InsertManyParams struct {
Column1 []int64
Event EnumAlertLogEvent
SubType NullEnumAlertLogSubjectType
SubUserID uuid.NullUUID
SubIntegrationKeyID uuid.NullUUID
SubHbMonitorID uuid.NullUUID
SubChannelID uuid.NullUUID
SubClassifier string
Meta pqtype.NullRawMessage
Message string
}
type AlertLog_InsertSvcParams ¶ added in v0.34.0
type AlertLog_InsertSvcParams struct {
ServiceID uuid.NullUUID
Event EnumAlertLogEvent
SubType NullEnumAlertLogSubjectType
SubUserID uuid.NullUUID
SubIntegrationKeyID uuid.NullUUID
SubHbMonitorID uuid.NullUUID
SubChannelID uuid.NullUUID
SubClassifier string
Meta pqtype.NullRawMessage
Message string
}
type AlertMetric ¶
type AlertStatusSubscription ¶
type Alert_GetAlertFeedbackRow ¶ added in v0.34.0
type Alert_GetAlertManyMetadataRow ¶ added in v0.34.0
type Alert_GetAlertManyMetadataRow struct {
AlertID int64
Metadata pqtype.NullRawMessage
}
type Alert_LockOneAlertServiceRow ¶ added in v0.34.0
type Alert_LockOneAlertServiceRow struct {
IsMaintMode bool
Status EnumAlertStatus
}
type Alert_RequestAlertEscalationByTimeParams ¶ added in v0.34.0
type Alert_SetAlertFeedbackParams ¶ added in v0.34.0
type Alert_SetAlertMetadataParams ¶ added in v0.34.0
type Alert_SetAlertMetadataParams struct {
ID int64
Metadata pqtype.NullRawMessage
ServiceID uuid.NullUUID
}
type Alert_SetManyAlertFeedbackParams ¶ added in v0.34.0
type AllPendingMsgDestsRow ¶
type AllPendingMsgDestsRow struct {
UserName sql.NullString
CmDest NullDestV1
NcName sql.NullString
NcDest NullDestV1
}
type AuthBasicUser ¶
type AuthLinkAddReqParams ¶
type AuthLinkRequest ¶
type AuthLinkUseReqRow ¶
type AuthSubject ¶
type AuthUserSession ¶
type CalSubRenderInfoRow ¶
type CalSubUserNamesRow ¶ added in v0.32.0
type CleanupAlertLogsParams ¶ added in v0.34.0
type CleanupMgrAlertLogsMinMaxRow ¶ added in v0.34.0
type CleanupMgrFindStaleAlertsParams ¶ added in v0.34.0
type CleanupMgrFindStaleAlertsParams struct {
IncludeAcked interface{}
AutoCloseThresholdDays interface{}
}
type CleanupMgrUpdateScheduleDataParams ¶ added in v0.34.0
type CleanupMgrUpdateScheduleDataParams struct {
ScheduleID uuid.UUID
Data json.RawMessage
}
type CompatAuthSubSetCMIDParams ¶ added in v0.34.0
type CompatCMMissingSubRow ¶ added in v0.34.0
type CompatInsertUserCMParams ¶ added in v0.34.0
type CompatUpsertAuthSubjectParams ¶ added in v0.34.0
type ConfigLimit ¶
type ConfigLimit struct {
ID EnumLimitType
Max int32
}
type ConnectionInfoRow ¶ added in v0.33.0
type ConnectionInfoRow struct {
Name sql.NullString
Count int64
}
type ContactMethodAddParams ¶ added in v0.32.0
type ContactMethodEnableDisableParams ¶ added in v0.33.0
type ContactMethodEnableDisableParams struct {
Dest NullDestV1
Disabled bool
}
type ContactMethodMetaDestRow ¶ added in v0.33.0
type ContactMethodMetaDestRow struct {
Metadata json.RawMessage
Now time.Time
}
type ContactMethodUpdateMetaDestParams ¶ added in v0.33.0
type ContactMethodUpdateMetaDestParams struct {
Dest NullDestV1
CarrierV1 json.RawMessage
}
type ContactMethodUpdateParams ¶ added in v0.32.0
type CreateCalSubParams ¶
type DatabaseInfoRow ¶ added in v0.33.0
type DeleteManyCalSubParams ¶
type DestHashV1 ¶ added in v0.33.0
type DestHashV1 [32]byte
type DestV1 ¶ added in v0.33.0
func (DestV1) DestHash ¶ added in v0.33.0
func (ns DestV1) DestHash() DestHashV1
type EPStepActionsAddActionParams ¶ added in v0.33.0
type EPStepActionsByStepIdRow ¶ added in v0.33.0
type EPStepActionsDeleteActionParams ¶ added in v0.33.0
type EngineProcessingType ¶
type EngineProcessingType string
const ( EngineProcessingTypeCleanup EngineProcessingType = "cleanup" EngineProcessingTypeCompat EngineProcessingType = "compat" EngineProcessingTypeEscalation EngineProcessingType = "escalation" EngineProcessingTypeHeartbeat EngineProcessingType = "heartbeat" EngineProcessingTypeMessage EngineProcessingType = "message" EngineProcessingTypeMetrics EngineProcessingType = "metrics" EngineProcessingTypeNpCycle EngineProcessingType = "np_cycle" EngineProcessingTypeRotation EngineProcessingType = "rotation" EngineProcessingTypeSchedule EngineProcessingType = "schedule" EngineProcessingTypeSignals EngineProcessingType = "signals" EngineProcessingTypeStatusUpdate EngineProcessingType = "status_update" EngineProcessingTypeVerify EngineProcessingType = "verify" )
func (*EngineProcessingType) Scan ¶
func (e *EngineProcessingType) Scan(src interface{}) error
type EngineProcessingVersion ¶
type EngineProcessingVersion struct {
State json.RawMessage
TypeID EngineProcessingType
Version int32
}
type EntityUpdate ¶ added in v0.34.0
type EnumAlertLogEvent ¶
type EnumAlertLogEvent string
const ( EnumAlertLogEventAcknowledged EnumAlertLogEvent = "acknowledged" EnumAlertLogEventAssignmentChanged EnumAlertLogEvent = "assignment_changed" EnumAlertLogEventClosed EnumAlertLogEvent = "closed" EnumAlertLogEventCreated EnumAlertLogEvent = "created" EnumAlertLogEventDuplicateSuppressed EnumAlertLogEvent = "duplicate_suppressed" EnumAlertLogEventEscalated EnumAlertLogEvent = "escalated" EnumAlertLogEventEscalationRequest EnumAlertLogEvent = "escalation_request" EnumAlertLogEventNoNotificationSent EnumAlertLogEvent = "no_notification_sent" EnumAlertLogEventNotificationSent EnumAlertLogEvent = "notification_sent" EnumAlertLogEventPolicyUpdated EnumAlertLogEvent = "policy_updated" EnumAlertLogEventReopened EnumAlertLogEvent = "reopened" EnumAlertLogEventResponseReceived EnumAlertLogEvent = "response_received" EnumAlertLogEventStatusChanged EnumAlertLogEvent = "status_changed" )
func (*EnumAlertLogEvent) Scan ¶
func (e *EnumAlertLogEvent) Scan(src interface{}) error
type EnumAlertLogSubjectType ¶
type EnumAlertLogSubjectType string
const ( EnumAlertLogSubjectTypeChannel EnumAlertLogSubjectType = "channel" EnumAlertLogSubjectTypeHeartbeatMonitor EnumAlertLogSubjectType = "heartbeat_monitor" EnumAlertLogSubjectTypeIntegrationKey EnumAlertLogSubjectType = "integration_key" EnumAlertLogSubjectTypeUser EnumAlertLogSubjectType = "user" )
func (*EnumAlertLogSubjectType) Scan ¶
func (e *EnumAlertLogSubjectType) Scan(src interface{}) error
type EnumAlertSource ¶
type EnumAlertSource string
const ( EnumAlertSourceEmail EnumAlertSource = "email" EnumAlertSourceGeneric EnumAlertSource = "generic" EnumAlertSourceGrafana EnumAlertSource = "grafana" EnumAlertSourceManual EnumAlertSource = "manual" EnumAlertSourcePrometheusAlertmanager EnumAlertSource = "prometheusAlertmanager" EnumAlertSourceSite24x7 EnumAlertSource = "site24x7" EnumAlertSourceUniversal EnumAlertSource = "universal" )
func (*EnumAlertSource) Scan ¶
func (e *EnumAlertSource) Scan(src interface{}) error
type EnumAlertStatus ¶
type EnumAlertStatus string
const ( EnumAlertStatusActive EnumAlertStatus = "active" EnumAlertStatusClosed EnumAlertStatus = "closed" EnumAlertStatusTriggered EnumAlertStatus = "triggered" )
func (*EnumAlertStatus) Scan ¶
func (e *EnumAlertStatus) Scan(src interface{}) error
type EnumHeartbeatState ¶
type EnumHeartbeatState string
const ( EnumHeartbeatStateHealthy EnumHeartbeatState = "healthy" EnumHeartbeatStateInactive EnumHeartbeatState = "inactive" EnumHeartbeatStateUnhealthy EnumHeartbeatState = "unhealthy" )
func (*EnumHeartbeatState) Scan ¶
func (e *EnumHeartbeatState) Scan(src interface{}) error
type EnumIntegrationKeysType ¶
type EnumIntegrationKeysType string
const ( EnumIntegrationKeysTypeEmail EnumIntegrationKeysType = "email" EnumIntegrationKeysTypeGeneric EnumIntegrationKeysType = "generic" EnumIntegrationKeysTypeGrafana EnumIntegrationKeysType = "grafana" EnumIntegrationKeysTypePrometheusAlertmanager EnumIntegrationKeysType = "prometheusAlertmanager" EnumIntegrationKeysTypeSite24x7 EnumIntegrationKeysType = "site24x7" EnumIntegrationKeysTypeUniversal EnumIntegrationKeysType = "universal" )
func (*EnumIntegrationKeysType) Scan ¶
func (e *EnumIntegrationKeysType) Scan(src interface{}) error
type EnumLimitType ¶
type EnumLimitType string
const ( EnumLimitTypeCalendarSubscriptionsPerUser EnumLimitType = "calendar_subscriptions_per_user" EnumLimitTypeContactMethodsPerUser EnumLimitType = "contact_methods_per_user" EnumLimitTypeEpActionsPerStep EnumLimitType = "ep_actions_per_step" EnumLimitTypeEpStepsPerPolicy EnumLimitType = "ep_steps_per_policy" EnumLimitTypeHeartbeatMonitorsPerService EnumLimitType = "heartbeat_monitors_per_service" EnumLimitTypeIntegrationKeysPerService EnumLimitType = "integration_keys_per_service" EnumLimitTypeNotificationRulesPerUser EnumLimitType = "notification_rules_per_user" EnumLimitTypeParticipantsPerRotation EnumLimitType = "participants_per_rotation" EnumLimitTypePendingSignalsPerDestPerService EnumLimitType = "pending_signals_per_dest_per_service" EnumLimitTypePendingSignalsPerService EnumLimitType = "pending_signals_per_service" EnumLimitTypeRulesPerSchedule EnumLimitType = "rules_per_schedule" EnumLimitTypeTargetsPerSchedule EnumLimitType = "targets_per_schedule" EnumLimitTypeUnackedAlertsPerService EnumLimitType = "unacked_alerts_per_service" EnumLimitTypeUserOverridesPerSchedule EnumLimitType = "user_overrides_per_schedule" )
func (*EnumLimitType) Scan ¶
func (e *EnumLimitType) Scan(src interface{}) error
type EnumNotifChannelType ¶
type EnumNotifChannelType string
const ( EnumNotifChannelTypeDEST EnumNotifChannelType = "DEST" EnumNotifChannelTypeSLACK EnumNotifChannelType = "SLACK" EnumNotifChannelTypeSLACKUSERGROUP EnumNotifChannelType = "SLACK_USER_GROUP" EnumNotifChannelTypeWEBHOOK EnumNotifChannelType = "WEBHOOK" )
func (*EnumNotifChannelType) Scan ¶
func (e *EnumNotifChannelType) Scan(src interface{}) error
type EnumOutgoingMessagesStatus ¶
type EnumOutgoingMessagesStatus string
const ( EnumOutgoingMessagesStatusBundled EnumOutgoingMessagesStatus = "bundled" EnumOutgoingMessagesStatusDelivered EnumOutgoingMessagesStatus = "delivered" EnumOutgoingMessagesStatusFailed EnumOutgoingMessagesStatus = "failed" EnumOutgoingMessagesStatusPending EnumOutgoingMessagesStatus = "pending" EnumOutgoingMessagesStatusQueuedRemotely EnumOutgoingMessagesStatus = "queued_remotely" EnumOutgoingMessagesStatusRead EnumOutgoingMessagesStatus = "read" EnumOutgoingMessagesStatusSending EnumOutgoingMessagesStatus = "sending" EnumOutgoingMessagesStatusSent EnumOutgoingMessagesStatus = "sent" )
func (*EnumOutgoingMessagesStatus) Scan ¶
func (e *EnumOutgoingMessagesStatus) Scan(src interface{}) error
type EnumOutgoingMessagesType ¶
type EnumOutgoingMessagesType string
const ( EnumOutgoingMessagesTypeAlertNotification EnumOutgoingMessagesType = "alert_notification" EnumOutgoingMessagesTypeAlertNotificationBundle EnumOutgoingMessagesType = "alert_notification_bundle" EnumOutgoingMessagesTypeAlertStatusUpdate EnumOutgoingMessagesType = "alert_status_update" EnumOutgoingMessagesTypeAlertStatusUpdateBundle EnumOutgoingMessagesType = "alert_status_update_bundle" EnumOutgoingMessagesTypeScheduleOnCallNotification EnumOutgoingMessagesType = "schedule_on_call_notification" EnumOutgoingMessagesTypeSignalMessage EnumOutgoingMessagesType = "signal_message" EnumOutgoingMessagesTypeTestNotification EnumOutgoingMessagesType = "test_notification" EnumOutgoingMessagesTypeVerificationMessage EnumOutgoingMessagesType = "verification_message" )
func (*EnumOutgoingMessagesType) Scan ¶
func (e *EnumOutgoingMessagesType) Scan(src interface{}) error
type EnumRotationType ¶
type EnumRotationType string
const ( EnumRotationTypeDaily EnumRotationType = "daily" EnumRotationTypeHourly EnumRotationType = "hourly" EnumRotationTypeMonthly EnumRotationType = "monthly" EnumRotationTypeWeekly EnumRotationType = "weekly" )
func (*EnumRotationType) Scan ¶
func (e *EnumRotationType) Scan(src interface{}) error
type EnumSwitchoverState ¶
type EnumSwitchoverState string
const ( EnumSwitchoverStateIdle EnumSwitchoverState = "idle" EnumSwitchoverStateInProgress EnumSwitchoverState = "in_progress" EnumSwitchoverStateUseNextDb EnumSwitchoverState = "use_next_db" )
func (*EnumSwitchoverState) Scan ¶
func (e *EnumSwitchoverState) Scan(src interface{}) error
type EnumThrottleType ¶
type EnumThrottleType string
const ( EnumThrottleTypeNotifications EnumThrottleType = "notifications" EnumThrottleTypeNotifications2 EnumThrottleType = "notifications_2" )
func (*EnumThrottleType) Scan ¶
func (e *EnumThrottleType) Scan(src interface{}) error
type EnumUserContactMethodType ¶
type EnumUserContactMethodType string
const ( EnumUserContactMethodTypeDEST EnumUserContactMethodType = "DEST" EnumUserContactMethodTypeEMAIL EnumUserContactMethodType = "EMAIL" EnumUserContactMethodTypePUSH EnumUserContactMethodType = "PUSH" EnumUserContactMethodTypeSLACKDM EnumUserContactMethodType = "SLACK_DM" EnumUserContactMethodTypeSMS EnumUserContactMethodType = "SMS" EnumUserContactMethodTypeVOICE EnumUserContactMethodType = "VOICE" EnumUserContactMethodTypeWEBHOOK EnumUserContactMethodType = "WEBHOOK" )
func (*EnumUserContactMethodType) Scan ¶
func (e *EnumUserContactMethodType) Scan(src interface{}) error
type EnumUserRole ¶
type EnumUserRole string
const ( EnumUserRoleAdmin EnumUserRole = "admin" EnumUserRoleUnknown EnumUserRole = "unknown" EnumUserRoleUser EnumUserRole = "user" )
func (*EnumUserRole) Scan ¶
func (e *EnumUserRole) Scan(src interface{}) error
type EpStepOnCallUser ¶
type EscalationPolicy ¶
type EscalationPolicyAction ¶
type EscalationPolicyState ¶
type EscalationPolicyStep ¶
type FindManyCalSubByUserRow ¶
type FindOneCalSubRow ¶
type ForeignKeyRefsRow ¶ added in v0.33.0
type GQLUserOnCallOverviewRow ¶ added in v0.33.0
type GorpMigration ¶
type GqlApiKeyUsage ¶ added in v0.32.0
type HBInsertParams ¶ added in v0.34.0
type HBUpdateParams ¶ added in v0.34.0
type HBUpdateParams struct {
Name string
HeartbeatInterval sqlutil.Interval
AdditionalDetails sql.NullString
Muted sql.NullString
ID uuid.UUID
}
type HeartbeatMonitor ¶
type HeartbeatMonitor struct {
AdditionalDetails sql.NullString
HeartbeatInterval sqlutil.Interval
ID uuid.UUID
LastHeartbeat sql.NullTime
LastState EnumHeartbeatState
Muted sql.NullString
Name string
ServiceID uuid.UUID
}
type IntKeyCreateParams ¶ added in v0.32.0
type IntKeyCreateParams struct {
ID uuid.UUID
Name string
Type EnumIntegrationKeysType
ServiceID uuid.UUID
ExternalSystemName sql.NullString
}
type IntKeyFindByServiceRow ¶ added in v0.32.0
type IntKeyFindByServiceRow struct {
ID uuid.UUID
Name string
Type EnumIntegrationKeysType
ServiceID uuid.UUID
ExternalSystemName sql.NullString
}
type IntKeyFindOneRow ¶ added in v0.32.0
type IntKeyFindOneRow struct {
ID uuid.UUID
Name string
Type EnumIntegrationKeysType
ServiceID uuid.UUID
ExternalSystemName sql.NullString
}
type IntKeyGetServiceIDParams ¶ added in v0.32.0
type IntKeyGetServiceIDParams struct {
ID uuid.UUID
Type EnumIntegrationKeysType
}
type IntKeyInsertSignalMessageParams ¶ added in v0.33.0
type IntKeySetConfigParams ¶ added in v0.33.0
type IntKeySetPrimaryTokenParams ¶ added in v0.33.0
type IntKeySetSecondaryTokenParams ¶ added in v0.33.0
type IntKeyTokenHintsRow ¶ added in v0.33.0
type IntKeyTokenHintsRow struct {
PrimaryTokenHint sql.NullString
SecondaryTokenHint sql.NullString
}
type IntKeyUIKValidateServiceParams ¶ added in v0.33.0
type IntegrationKey ¶
type IntegrationKey struct {
ExternalSystemName sql.NullString
ID uuid.UUID
Name string
ServiceID uuid.UUID
Type EnumIntegrationKeysType
}
type Keyring_GetConfigPayloadsRow ¶ added in v0.34.0
type Keyring_GetKeyringSecretsRow ¶ added in v0.34.0
type Keyring_UpdateConfigPayloadParams ¶ added in v0.34.0
type Keyring_UpdateKeyringSecretsParams ¶ added in v0.34.0
type LabelDeleteKeyByTargetParams ¶ added in v0.32.0
type LabelFindAllByTargetRow ¶ added in v0.32.0
type LabelSetByTargetParams ¶ added in v0.32.0
type ListCheckConstraintsRow ¶ added in v0.33.0
type ListColumnsRow ¶ added in v0.33.0
type ListConstraintsRow ¶ added in v0.33.0
type ListEnumsRow ¶ added in v0.33.0
type ListExtensionsRow ¶ added in v0.33.0
type ListFunctionsRow ¶ added in v0.33.0
type ListIndexesRow ¶ added in v0.33.0
type ListSequencesRow ¶ added in v0.33.0
type ListTriggersRow ¶ added in v0.33.0
type LogEventsRow ¶ added in v0.33.0
type LogEventsRow struct {
ID int64
Timestamp time.Time
Data json.RawMessage
}
type MessageMgrGetPendingRow ¶ added in v0.33.0
type MessageMgrGetPendingRow struct {
ID uuid.UUID
MessageType EnumOutgoingMessagesType
CmID uuid.NullUUID
ChanID uuid.NullUUID
Dest NullDestV1
AlertID sql.NullInt64
AlertLogID sql.NullInt64
UserVerificationCodeID uuid.NullUUID
UserID uuid.NullUUID
ServiceID uuid.NullUUID
CreatedAt time.Time
SentAt sql.NullTime
StatusAlertIds []int64
ScheduleID uuid.NullUUID
}
type MessageStatusHistory ¶ added in v0.34.0
type NfyLastMessageStatusParams ¶ added in v0.33.0
type NfyLastMessageStatusParams struct {
MessageType EnumOutgoingMessagesType
ContactMethodID uuid.NullUUID
CreatedAt time.Time
}
type NfyLastMessageStatusRow ¶ added in v0.33.0
type NfyLastMessageStatusRow struct {
OutgoingMessage OutgoingMessage
CmDest NullDestV1
ChDest NullDestV1
}
type NfyManyMessageStatusRow ¶ added in v0.33.0
type NfyManyMessageStatusRow struct {
OutgoingMessage OutgoingMessage
CmDest NullDestV1
ChDest NullDestV1
}
type NfyOriginalMessageStatusParams ¶ added in v0.33.0
type NfyOriginalMessageStatusRow ¶ added in v0.33.0
type NfyOriginalMessageStatusRow struct {
OutgoingMessage OutgoingMessage
CmDest NullDestV1
ChDest NullDestV1
}
type NotifChanUpsertDestParams ¶ added in v0.33.0
type NotifChanUpsertDestParams struct {
ID uuid.UUID
Dest NullDestV1
Name string
}
type NotificationChannel ¶
type NotificationChannel struct {
CreatedAt time.Time
Dest NullDestV1
ID uuid.UUID
Meta json.RawMessage
Name string
Type EnumNotifChannelType
Value string
}
type NotificationChannelDuplicate ¶ added in v0.33.0
type NotificationPolicyCycle ¶
type NullDestV1 ¶ added in v0.33.0
func (NullDestV1) MarshalJSON ¶ added in v0.33.0
func (ns NullDestV1) MarshalJSON() ([]byte, error)
func (*NullDestV1) Scan ¶ added in v0.33.0
func (ns *NullDestV1) Scan(value interface{}) error
Scan implements the Scanner interface.
func (*NullDestV1) UnmarshalJSON ¶ added in v0.33.0
func (ns *NullDestV1) UnmarshalJSON(data []byte) error
func (NullDestV1) Value ¶ added in v0.33.0
func (ns NullDestV1) Value() (interface{}, error)
Value implements the driver Valuer interface.
type NullEngineProcessingType ¶
type NullEngineProcessingType struct {
EngineProcessingType EngineProcessingType
Valid bool // Valid is true if EngineProcessingType is not NULL
}
func (*NullEngineProcessingType) Scan ¶
func (ns *NullEngineProcessingType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumAlertLogEvent ¶
type NullEnumAlertLogEvent struct {
EnumAlertLogEvent EnumAlertLogEvent
Valid bool // Valid is true if EnumAlertLogEvent is not NULL
}
func (*NullEnumAlertLogEvent) Scan ¶
func (ns *NullEnumAlertLogEvent) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumAlertLogSubjectType ¶
type NullEnumAlertLogSubjectType struct {
EnumAlertLogSubjectType EnumAlertLogSubjectType
Valid bool // Valid is true if EnumAlertLogSubjectType is not NULL
}
func (*NullEnumAlertLogSubjectType) Scan ¶
func (ns *NullEnumAlertLogSubjectType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumAlertSource ¶
type NullEnumAlertSource struct {
EnumAlertSource EnumAlertSource
Valid bool // Valid is true if EnumAlertSource is not NULL
}
func (*NullEnumAlertSource) Scan ¶
func (ns *NullEnumAlertSource) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumAlertStatus ¶
type NullEnumAlertStatus struct {
EnumAlertStatus EnumAlertStatus
Valid bool // Valid is true if EnumAlertStatus is not NULL
}
func (*NullEnumAlertStatus) Scan ¶
func (ns *NullEnumAlertStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumHeartbeatState ¶
type NullEnumHeartbeatState struct {
EnumHeartbeatState EnumHeartbeatState
Valid bool // Valid is true if EnumHeartbeatState is not NULL
}
func (*NullEnumHeartbeatState) Scan ¶
func (ns *NullEnumHeartbeatState) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumIntegrationKeysType ¶
type NullEnumIntegrationKeysType struct {
EnumIntegrationKeysType EnumIntegrationKeysType
Valid bool // Valid is true if EnumIntegrationKeysType is not NULL
}
func (*NullEnumIntegrationKeysType) Scan ¶
func (ns *NullEnumIntegrationKeysType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumLimitType ¶
type NullEnumLimitType struct {
EnumLimitType EnumLimitType
Valid bool // Valid is true if EnumLimitType is not NULL
}
func (*NullEnumLimitType) Scan ¶
func (ns *NullEnumLimitType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumNotifChannelType ¶
type NullEnumNotifChannelType struct {
EnumNotifChannelType EnumNotifChannelType
Valid bool // Valid is true if EnumNotifChannelType is not NULL
}
func (*NullEnumNotifChannelType) Scan ¶
func (ns *NullEnumNotifChannelType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumOutgoingMessagesStatus ¶
type NullEnumOutgoingMessagesStatus struct {
EnumOutgoingMessagesStatus EnumOutgoingMessagesStatus
Valid bool // Valid is true if EnumOutgoingMessagesStatus is not NULL
}
func (*NullEnumOutgoingMessagesStatus) Scan ¶
func (ns *NullEnumOutgoingMessagesStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumOutgoingMessagesType ¶
type NullEnumOutgoingMessagesType struct {
EnumOutgoingMessagesType EnumOutgoingMessagesType
Valid bool // Valid is true if EnumOutgoingMessagesType is not NULL
}
func (*NullEnumOutgoingMessagesType) Scan ¶
func (ns *NullEnumOutgoingMessagesType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumRotationType ¶
type NullEnumRotationType struct {
EnumRotationType EnumRotationType
Valid bool // Valid is true if EnumRotationType is not NULL
}
func (*NullEnumRotationType) Scan ¶
func (ns *NullEnumRotationType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumSwitchoverState ¶
type NullEnumSwitchoverState struct {
EnumSwitchoverState EnumSwitchoverState
Valid bool // Valid is true if EnumSwitchoverState is not NULL
}
func (*NullEnumSwitchoverState) Scan ¶
func (ns *NullEnumSwitchoverState) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumThrottleType ¶
type NullEnumThrottleType struct {
EnumThrottleType EnumThrottleType
Valid bool // Valid is true if EnumThrottleType is not NULL
}
func (*NullEnumThrottleType) Scan ¶
func (ns *NullEnumThrottleType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumUserContactMethodType ¶
type NullEnumUserContactMethodType struct {
EnumUserContactMethodType EnumUserContactMethodType
Valid bool // Valid is true if EnumUserContactMethodType is not NULL
}
func (*NullEnumUserContactMethodType) Scan ¶
func (ns *NullEnumUserContactMethodType) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullEnumUserRole ¶
type NullEnumUserRole struct {
EnumUserRole EnumUserRole
Valid bool // Valid is true if EnumUserRole is not NULL
}
func (*NullEnumUserRole) Scan ¶
func (ns *NullEnumUserRole) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullRiverJobState ¶ added in v0.33.0
type NullRiverJobState struct {
RiverJobState RiverJobState
Valid bool // Valid is true if RiverJobState is not NULL
}
func (*NullRiverJobState) Scan ¶ added in v0.33.0
func (ns *NullRiverJobState) Scan(value interface{}) error
Scan implements the Scanner interface.
type OutgoingMessage ¶
type OutgoingMessage struct {
AlertID sql.NullInt64
AlertLogID sql.NullInt64
ChannelID uuid.NullUUID
ContactMethodID uuid.NullUUID
CreatedAt time.Time
CycleID uuid.NullUUID
EscalationPolicyID uuid.NullUUID
FiredAt sql.NullTime
ID uuid.UUID
LastStatus EnumOutgoingMessagesStatus
LastStatusAt sql.NullTime
MessageType EnumOutgoingMessagesType
NextRetryAt sql.NullTime
ProviderMsgID ProviderMessageID
ProviderSeq int32
RetryCount int32
ScheduleID uuid.NullUUID
SendingDeadline sql.NullTime
SentAt sql.NullTime
ServiceID uuid.NullUUID
SrcValue sql.NullString
StatusAlertIds []int64
StatusDetails string
UserID uuid.NullUUID
UserVerificationCodeID uuid.NullUUID
}
type OverrideSearchParams ¶ added in v0.32.0
type OverrideSearchRow ¶ added in v0.32.0
type PendingSignal ¶ added in v0.33.0
type PgStatActivity ¶ added in v0.33.0
type PgStatActivity struct {
State sql.NullString
XactStart time.Time
ApplicationName sql.NullString
}
type ProcAcquireModuleLockNoWaitParams ¶ added in v0.34.0
type ProcAcquireModuleLockNoWaitParams struct {
TypeID EngineProcessingType
Version int32
}
type ProcAcquireModuleSharedLockParams ¶ added in v0.34.0
type ProcAcquireModuleSharedLockParams struct {
}
type ProcSaveStateParams ¶ added in v0.33.0
type ProcSaveStateParams struct {
TypeID EngineProcessingType
State json.RawMessage
}
type ProviderMessageID ¶ added in v0.33.0
type ProviderMessageID struct {
// ExternalID is the provider-specific identifier for the message.
ExternalID string
ProviderName string
}
ProviderMessageID is a provider-specific identifier for a message.
func ParseProviderMessageID ¶ added in v0.33.0
func ParseProviderMessageID(id string) (ProviderMessageID, error)
ParseProviderMessageID parses a provider-specific identifier for a message.
func (*ProviderMessageID) Scan ¶ added in v0.33.0
func (p *ProviderMessageID) Scan(value interface{}) error
func (ProviderMessageID) String ¶ added in v0.33.0
func (p ProviderMessageID) String() string
String returns a parseable string representation of the provider-specific identifier for a message.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) APIKeyAuthCheck ¶ added in v0.32.0
func (*Queries) APIKeyAuthPolicy ¶ added in v0.32.0
APIKeyAuth returns the API key policy with the given id, if it exists and is not expired.
func (*Queries) APIKeyDelete ¶ added in v0.32.0
func (q *Queries) APIKeyDelete(ctx context.Context, arg APIKeyDeleteParams) error
func (*Queries) APIKeyForUpdate ¶ added in v0.32.0
func (*Queries) APIKeyInsert ¶ added in v0.32.0
func (q *Queries) APIKeyInsert(ctx context.Context, arg APIKeyInsertParams) error
func (*Queries) APIKeyList ¶ added in v0.32.0
func (q *Queries) APIKeyList(ctx context.Context) ([]APIKeyListRow, error)
APIKeyList returns all API keys, along with the last time they were used.
func (*Queries) APIKeyRecordUsage ¶ added in v0.32.0
func (q *Queries) APIKeyRecordUsage(ctx context.Context, arg APIKeyRecordUsageParams) error
APIKeyRecordUsage records the usage of an API key.
func (*Queries) APIKeyUpdate ¶ added in v0.32.0
func (q *Queries) APIKeyUpdate(ctx context.Context, arg APIKeyUpdateParams) error
func (*Queries) ActiveTxCount ¶ added in v0.33.0
func (*Queries) AlertLog_HBIntervalMinutes ¶ added in v0.34.0
Looks up the heartbeat interval in minutes for a heartbeat monitor
func (*Queries) AlertLog_InsertEP ¶ added in v0.34.0
func (q *Queries) AlertLog_InsertEP(ctx context.Context, arg AlertLog_InsertEPParams) error
Inserts a new alert log for all alerts in the escalation policy that are not closed.
func (*Queries) AlertLog_InsertMany ¶ added in v0.34.0
func (q *Queries) AlertLog_InsertMany(ctx context.Context, arg AlertLog_InsertManyParams) error
Inserts many alert logs
func (*Queries) AlertLog_InsertSvc ¶ added in v0.34.0
func (q *Queries) AlertLog_InsertSvc(ctx context.Context, arg AlertLog_InsertSvcParams) error
Inserts a new alert log for all alerts in the service that are not closed.
func (*Queries) AlertLog_LookupCMDest ¶ added in v0.34.0
Looks up the destination for a contact method
func (*Queries) AlertLog_LookupCallbackDest ¶ added in v0.34.0
func (q *Queries) AlertLog_LookupCallbackDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
Looks up the destination for a callback
func (*Queries) AlertLog_LookupNCDest ¶ added in v0.34.0
func (*Queries) Alert_AlertHasEPState ¶ added in v0.34.0
Returns true if the alert has an escalation policy state.
func (*Queries) Alert_GetAlertFeedback ¶ added in v0.34.0
func (q *Queries) Alert_GetAlertFeedback(ctx context.Context, dollar_1 []int32) ([]Alert_GetAlertFeedbackRow, error)
Returns the noise reason for the alert.
func (*Queries) Alert_GetAlertManyMetadata ¶ added in v0.34.0
func (q *Queries) Alert_GetAlertManyMetadata(ctx context.Context, alertIds []int64) ([]Alert_GetAlertManyMetadataRow, error)
Returns the metadata for many alerts.
func (*Queries) Alert_GetAlertMetadata ¶ added in v0.34.0
func (q *Queries) Alert_GetAlertMetadata(ctx context.Context, alertID int64) (pqtype.NullRawMessage, error)
Returns the metadata for the alert.
func (*Queries) Alert_GetEscalationPolicyID ¶ added in v0.34.0
Returns the escalation policy ID associated with the alert.
func (*Queries) Alert_GetStatusAndLockService ¶ added in v0.34.0
func (q *Queries) Alert_GetStatusAndLockService(ctx context.Context, id int64) (EnumAlertStatus, error)
Returns the status of the alert and locks the service associated with the alert.
func (*Queries) Alert_LockManyAlertServices ¶ added in v0.34.0
Locks the service(s) associated with the specified alerts.
func (*Queries) Alert_LockOneAlertService ¶ added in v0.34.0
func (q *Queries) Alert_LockOneAlertService(ctx context.Context, id int64) (Alert_LockOneAlertServiceRow, error)
Locks the service associated with the alert.
func (*Queries) Alert_LockService ¶ added in v0.34.0
Locks the service associated with the alert.
func (*Queries) Alert_RequestAlertEscalationByTime ¶ added in v0.34.0
func (q *Queries) Alert_RequestAlertEscalationByTime(ctx context.Context, arg Alert_RequestAlertEscalationByTimeParams) (bool, error)
Returns the alert ID and the escalation policy ID for the alert that should be escalated based on the provided time.
func (*Queries) Alert_ServiceEPHasSteps ¶ added in v0.34.0
Returns true if the Escalation Policy for the provided service has at least one step.
func (*Queries) Alert_SetAlertFeedback ¶ added in v0.34.0
func (q *Queries) Alert_SetAlertFeedback(ctx context.Context, arg Alert_SetAlertFeedbackParams) error
Sets the noise reason for the alert.
func (*Queries) Alert_SetAlertMetadata ¶ added in v0.34.0
func (q *Queries) Alert_SetAlertMetadata(ctx context.Context, arg Alert_SetAlertMetadataParams) (int64, error)
Sets the metadata for the alert.
func (*Queries) Alert_SetManyAlertFeedback ¶ added in v0.34.0
func (q *Queries) Alert_SetManyAlertFeedback(ctx context.Context, arg Alert_SetManyAlertFeedbackParams) ([]int64, error)
Sets the noise reason for many alerts.
func (*Queries) AllPendingMsgDests ¶
func (q *Queries) AllPendingMsgDests(ctx context.Context, arg AllPendingMsgDestsParams) ([]AllPendingMsgDestsRow, error)
func (*Queries) AuthLinkAddAuthSubject ¶
func (q *Queries) AuthLinkAddAuthSubject(ctx context.Context, arg AuthLinkAddAuthSubjectParams) error
func (*Queries) AuthLinkAddReq ¶
func (q *Queries) AuthLinkAddReq(ctx context.Context, arg AuthLinkAddReqParams) error
func (*Queries) AuthLinkMetadata ¶
func (*Queries) AuthLinkUseReq ¶
func (*Queries) CalSubAuthUser ¶
func (*Queries) CalSubRenderInfo ¶
func (*Queries) CalSubUserNames ¶ added in v0.32.0
func (*Queries) CleanupAlertLogs ¶ added in v0.34.0
func (*Queries) CleanupMgrAlertLogsMinMax ¶ added in v0.34.0
func (q *Queries) CleanupMgrAlertLogsMinMax(ctx context.Context) (CleanupMgrAlertLogsMinMaxRow, error)
CleanupMgrAlertLogsMinMax will find the minimum and maximum id of the alert_logs table.
func (*Queries) CleanupMgrDeleteOldAlerts ¶ added in v0.34.0
func (q *Queries) CleanupMgrDeleteOldAlerts(ctx context.Context, staleThresholdDays int64) (int64, error)
CleanupMgrDeleteOldAlerts will delete old alerts from the alerts table that are closed and older than the given number of days before now.
func (*Queries) CleanupMgrDeleteOldOverrides ¶ added in v0.34.0
func (q *Queries) CleanupMgrDeleteOldOverrides(ctx context.Context, historyThresholdDays interface{}) (int64, error)
CleanupMgrDeleteOldOverrides will delete old overrides from the user_overrides table that are older than the given number of days before now.
func (*Queries) CleanupMgrDeleteOldScheduleShifts ¶ added in v0.34.0
func (q *Queries) CleanupMgrDeleteOldScheduleShifts(ctx context.Context, historyThresholdDays interface{}) (int64, error)
CleanupMgrDeleteOldScheduleShifts will delete old schedule shifts from the schedule_on_call_users table that are older than the given number of days before now.
func (*Queries) CleanupMgrDeleteOldSessions ¶ added in v0.34.0
func (q *Queries) CleanupMgrDeleteOldSessions(ctx context.Context, maxSessionAgeDays int32) (int64, error)
CleanupMgrDeleteOldSessions will delete old sessions from the auth_user_sessions table that are older than the given number of days before now.
func (*Queries) CleanupMgrDeleteOldStepShifts ¶ added in v0.34.0
func (q *Queries) CleanupMgrDeleteOldStepShifts(ctx context.Context, historyThresholdDays interface{}) (int64, error)
CleanupMgrDeleteOldStepShifts will delete old EP step shifts from the ep_step_on_call_users table that are older than the given number of days before now.
func (*Queries) CleanupMgrDisableOldCalSub ¶ added in v0.34.0
func (q *Queries) CleanupMgrDisableOldCalSub(ctx context.Context, inactivityThresholdDays int32) (int64, error)
CleanupMgrDeleteOldCalSub will disable old calendar subscriptions from the user_calendar_subscriptions table that are unused for at least the given number of days.
func (*Queries) CleanupMgrFindStaleAlerts ¶ added in v0.34.0
func (q *Queries) CleanupMgrFindStaleAlerts(ctx context.Context, arg CleanupMgrFindStaleAlertsParams) ([]int64, error)
CleanupMgrFindStaleAlerts will find alerts that are triggered or active and have no activity in specified number of days.
func (*Queries) CleanupMgrScheduleData ¶ added in v0.34.0
func (q *Queries) CleanupMgrScheduleData(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
CleanupMgrScheduleData will select the schedule data for the given schedule id.
func (*Queries) CleanupMgrScheduleDataSkip ¶ added in v0.34.0
CleanupMgrScheduleDataSkip will update the last_cleanup_at field in the schedule_data table.
func (*Queries) CleanupMgrScheduleNeedsCleanup ¶ added in v0.34.0
func (q *Queries) CleanupMgrScheduleNeedsCleanup(ctx context.Context, cleanupIntervalDays int32) ([]uuid.UUID, error)
CleanupMgrScheduleNeedsCleanup will find schedules that need to be cleaned up. The last_cleanup_at field is used to ensure we clean up each schedule data at most once per interval.
func (*Queries) CleanupMgrUpdateScheduleData ¶ added in v0.34.0
func (q *Queries) CleanupMgrUpdateScheduleData(ctx context.Context, arg CleanupMgrUpdateScheduleDataParams) error
CleanupMgrUpdateScheduleData will update the last_cleanup_at and data fields in the schedule_data table.
func (*Queries) CleanupMgrVerifyUsers ¶ added in v0.34.0
func (q *Queries) CleanupMgrVerifyUsers(ctx context.Context, userIds []uuid.UUID) ([]uuid.UUID, error)
CleanupMgrVerifyUsers will verify that the given user ids exist in the users table.
func (*Queries) CompatAuthSubSetCMID ¶ added in v0.34.0
func (q *Queries) CompatAuthSubSetCMID(ctx context.Context, arg CompatAuthSubSetCMIDParams) error
Updates the contact method id for an auth_subject with the given destination.
func (*Queries) CompatAuthSubSlackMissingCM ¶ added in v0.34.0
func (q *Queries) CompatAuthSubSlackMissingCM(ctx context.Context) ([]AuthSubject, error)
Get up to 10 auth_subjects (slack only) missing a contact method.
func (*Queries) CompatCMMissingSub ¶ added in v0.34.0
func (q *Queries) CompatCMMissingSub(ctx context.Context) ([]CompatCMMissingSubRow, error)
Get up to 10 contact methods missing an auth_subjects link.
func (*Queries) CompatInsertUserCM ¶ added in v0.34.0
func (q *Queries) CompatInsertUserCM(ctx context.Context, arg CompatInsertUserCMParams) error
Inserts a new contact method for a user.
func (*Queries) CompatUpsertAuthSubject ¶ added in v0.34.0
func (q *Queries) CompatUpsertAuthSubject(ctx context.Context, arg CompatUpsertAuthSubjectParams) error
Inserts a new auth_subject for a user.
func (*Queries) ConnectionInfo ¶ added in v0.33.0
func (q *Queries) ConnectionInfo(ctx context.Context) ([]ConnectionInfoRow, error)
func (*Queries) ContactMethodAdd ¶ added in v0.32.0
func (q *Queries) ContactMethodAdd(ctx context.Context, arg ContactMethodAddParams) error
func (*Queries) ContactMethodEnableDisable ¶ added in v0.33.0
func (*Queries) ContactMethodFindAll ¶ added in v0.32.0
func (*Queries) ContactMethodFindMany ¶ added in v0.32.0
func (*Queries) ContactMethodFindOneUpdate ¶ added in v0.32.0
func (*Queries) ContactMethodFineOne ¶ added in v0.32.0
func (*Queries) ContactMethodLookupUserID ¶ added in v0.32.0
func (*Queries) ContactMethodMetaDest ¶ added in v0.33.0
func (q *Queries) ContactMethodMetaDest(ctx context.Context, dest NullDestV1) (ContactMethodMetaDestRow, error)
func (*Queries) ContactMethodUpdate ¶ added in v0.32.0
func (q *Queries) ContactMethodUpdate(ctx context.Context, arg ContactMethodUpdateParams) error
func (*Queries) ContactMethodUpdateMetaDest ¶ added in v0.33.0
func (q *Queries) ContactMethodUpdateMetaDest(ctx context.Context, arg ContactMethodUpdateMetaDestParams) error
func (*Queries) CreateCalSub ¶
func (*Queries) DatabaseInfo ¶ added in v0.33.0
func (q *Queries) DatabaseInfo(ctx context.Context) (DatabaseInfoRow, error)
func (*Queries) DeleteContactMethod ¶ added in v0.32.0
func (*Queries) DeleteManyCalSub ¶
func (q *Queries) DeleteManyCalSub(ctx context.Context, arg DeleteManyCalSubParams) error
func (*Queries) DisableChangeLogTriggers ¶ added in v0.33.0
func (*Queries) EPStepActionsAddAction ¶ added in v0.33.0
func (q *Queries) EPStepActionsAddAction(ctx context.Context, arg EPStepActionsAddActionParams) error
func (*Queries) EPStepActionsByStepId ¶ added in v0.33.0
func (*Queries) EPStepActionsDeleteAction ¶ added in v0.33.0
func (q *Queries) EPStepActionsDeleteAction(ctx context.Context, arg EPStepActionsDeleteActionParams) error
func (*Queries) EnableChangeLogTriggers ¶ added in v0.33.0
func (*Queries) EngineGetSignalParams ¶ added in v0.33.0
func (q *Queries) EngineGetSignalParams(ctx context.Context, messageID uuid.NullUUID) (json.RawMessage, error)
Get a pending signal's rendered params.
func (*Queries) EngineIsKnownDest ¶ added in v0.33.0
Check if a destination is known in user_contact_methods or notification_channels table.
func (*Queries) FindManyCalSubByUser ¶
func (*Queries) FindOneCalSub ¶
func (*Queries) FindOneCalSubForUpdate ¶
func (*Queries) ForeignKeyRefs ¶ added in v0.33.0
func (q *Queries) ForeignKeyRefs(ctx context.Context) ([]ForeignKeyRefsRow, error)
func (*Queries) GQLUserOnCallOverview ¶ added in v0.33.0
func (*Queries) GraphQL_MessageStatusHistory ¶ added in v0.34.0
func (*Queries) HBByIDForUpdate ¶ added in v0.34.0
HBByIDForUpdate returns a single heartbeat record by ID for update.
func (*Queries) HBByService ¶ added in v0.34.0
HBByService returns all heartbeat records for a service.
func (*Queries) HBInsert ¶ added in v0.34.0
func (q *Queries) HBInsert(ctx context.Context, arg HBInsertParams) error
HBInsert will insert a new heartbeat record.
func (*Queries) HBManyByID ¶ added in v0.34.0
HBManyByID returns multiple heartbeat records by their IDs.
func (*Queries) HBRecordHeartbeat ¶ added in v0.34.0
HBRecordHeartbeat updates the last heartbeat time for a monitor.
func (*Queries) HBUpdate ¶ added in v0.34.0
func (q *Queries) HBUpdate(ctx context.Context, arg HBUpdateParams) error
HBUpdate will update a heartbeat record.
func (*Queries) IntKeyCreate ¶ added in v0.32.0
func (q *Queries) IntKeyCreate(ctx context.Context, arg IntKeyCreateParams) error
func (*Queries) IntKeyDelete ¶ added in v0.32.0
func (*Queries) IntKeyDeleteConfig ¶ added in v0.33.0
func (*Queries) IntKeyDeleteSecondaryToken ¶ added in v0.33.0
func (*Queries) IntKeyFindByService ¶ added in v0.32.0
func (*Queries) IntKeyFindOne ¶ added in v0.32.0
func (*Queries) IntKeyGetConfig ¶ added in v0.33.0
func (*Queries) IntKeyGetServiceID ¶ added in v0.32.0
func (*Queries) IntKeyGetType ¶ added in v0.33.0
func (*Queries) IntKeyInsertSignalMessage ¶ added in v0.33.0
func (q *Queries) IntKeyInsertSignalMessage(ctx context.Context, arg IntKeyInsertSignalMessageParams) error
func (*Queries) IntKeyPromoteSecondary ¶ added in v0.33.0
func (*Queries) IntKeySetConfig ¶ added in v0.33.0
func (q *Queries) IntKeySetConfig(ctx context.Context, arg IntKeySetConfigParams) error
func (*Queries) IntKeySetPrimaryToken ¶ added in v0.33.0
func (*Queries) IntKeySetSecondaryToken ¶ added in v0.33.0
func (*Queries) IntKeyTokenHints ¶ added in v0.33.0
func (*Queries) IntKeyUIKValidateService ¶ added in v0.33.0
func (*Queries) Keyring_GetConfigPayloads ¶ added in v0.34.0
func (q *Queries) Keyring_GetConfigPayloads(ctx context.Context) ([]Keyring_GetConfigPayloadsRow, error)
func (*Queries) Keyring_GetKeyringSecrets ¶ added in v0.34.0
func (q *Queries) Keyring_GetKeyringSecrets(ctx context.Context) ([]Keyring_GetKeyringSecretsRow, error)
func (*Queries) Keyring_LockConfig ¶ added in v0.34.0
Locks the config table so no new config payloads can be created.
func (*Queries) Keyring_LockKeyrings ¶ added in v0.34.0
Locks the keyring table so no new keyrings can be created.
func (*Queries) Keyring_UpdateConfigPayload ¶ added in v0.34.0
func (q *Queries) Keyring_UpdateConfigPayload(ctx context.Context, arg Keyring_UpdateConfigPayloadParams) error
func (*Queries) Keyring_UpdateKeyringSecrets ¶ added in v0.34.0
func (q *Queries) Keyring_UpdateKeyringSecrets(ctx context.Context, arg Keyring_UpdateKeyringSecretsParams) error
func (*Queries) LabelDeleteKeyByTarget ¶ added in v0.32.0
func (q *Queries) LabelDeleteKeyByTarget(ctx context.Context, arg LabelDeleteKeyByTargetParams) error
func (*Queries) LabelFindAllByTarget ¶ added in v0.32.0
func (*Queries) LabelSetByTarget ¶ added in v0.32.0
func (q *Queries) LabelSetByTarget(ctx context.Context, arg LabelSetByTargetParams) error
func (*Queries) LabelUniqueKeys ¶ added in v0.32.0
func (*Queries) ListCheckConstraints ¶ added in v0.33.0
func (q *Queries) ListCheckConstraints(ctx context.Context) ([]ListCheckConstraintsRow, error)
func (*Queries) ListColumns ¶ added in v0.33.0
func (q *Queries) ListColumns(ctx context.Context) ([]ListColumnsRow, error)
func (*Queries) ListConstraints ¶ added in v0.33.0
func (q *Queries) ListConstraints(ctx context.Context) ([]ListConstraintsRow, error)
func (*Queries) ListEnums ¶ added in v0.33.0
func (q *Queries) ListEnums(ctx context.Context) ([]ListEnumsRow, error)
func (*Queries) ListExtensions ¶ added in v0.33.0
func (q *Queries) ListExtensions(ctx context.Context) ([]ListExtensionsRow, error)
func (*Queries) ListFunctions ¶ added in v0.33.0
func (q *Queries) ListFunctions(ctx context.Context) ([]ListFunctionsRow, error)
func (*Queries) ListIndexes ¶ added in v0.33.0
func (q *Queries) ListIndexes(ctx context.Context) ([]ListIndexesRow, error)
func (*Queries) ListSequences ¶ added in v0.33.0
func (q *Queries) ListSequences(ctx context.Context) ([]ListSequencesRow, error)
func (*Queries) ListTriggers ¶ added in v0.33.0
func (q *Queries) ListTriggers(ctx context.Context) ([]ListTriggersRow, error)
func (*Queries) MessageMgrGetPending ¶ added in v0.33.0
func (*Queries) NfyLastMessageStatus ¶ added in v0.33.0
func (q *Queries) NfyLastMessageStatus(ctx context.Context, arg NfyLastMessageStatusParams) (NfyLastMessageStatusRow, error)
func (*Queries) NfyManyMessageStatus ¶ added in v0.33.0
func (*Queries) NfyOriginalMessageStatus ¶ added in v0.33.0
func (q *Queries) NfyOriginalMessageStatus(ctx context.Context, arg NfyOriginalMessageStatusParams) (NfyOriginalMessageStatusRow, error)
func (*Queries) NoticeUnackedAlertsByService ¶
func (*Queries) NotifChanDeleteMany ¶ added in v0.33.0
func (*Queries) NotifChanFindDestID ¶ added in v0.33.0
func (*Queries) NotifChanFindMany ¶ added in v0.33.0
func (*Queries) NotifChanFindOne ¶ added in v0.33.0
func (*Queries) NotifChanLock ¶ added in v0.33.0
func (*Queries) NotifChanUpsertDest ¶ added in v0.33.0
func (q *Queries) NotifChanUpsertDest(ctx context.Context, arg NotifChanUpsertDestParams) (uuid.UUID, error)
NotifChanUpsertDest will insert a new destination if it does not exist, or updating it's name if it does.
func (*Queries) OverrideSearch ¶ added in v0.32.0
func (q *Queries) OverrideSearch(ctx context.Context, arg OverrideSearchParams) ([]OverrideSearchRow, error)
func (*Queries) ProcAcquireModuleLockNoWait ¶ added in v0.34.0
func (*Queries) ProcAcquireModuleSharedLock ¶ added in v0.34.0
func (*Queries) ProcLoadState ¶ added in v0.33.0
func (q *Queries) ProcLoadState(ctx context.Context, typeID EngineProcessingType) (json.RawMessage, error)
func (*Queries) ProcReadModuleVersion ¶ added in v0.33.0
func (*Queries) ProcSaveState ¶ added in v0.33.0
func (q *Queries) ProcSaveState(ctx context.Context, arg ProcSaveStateParams) error
func (*Queries) ProcSharedAdvisoryLock ¶ added in v0.33.0
func (*Queries) RotMgrFindWork ¶ added in v0.34.0
func (*Queries) RotMgrRotationData ¶ added in v0.34.0
func (q *Queries) RotMgrRotationData(ctx context.Context, rotationID uuid.UUID) (RotMgrRotationDataRow, error)
Get rotation data for a given rotation ID
func (*Queries) RotMgrStart ¶ added in v0.34.0
Start a rotation.
func (*Queries) RotMgrUpdate ¶ added in v0.34.0
func (q *Queries) RotMgrUpdate(ctx context.Context, arg RotMgrUpdateParams) error
Update the rotation state.
func (*Queries) SWOConnLock ¶ added in v0.33.0
func (*Queries) SWOConnUnlockAll ¶ added in v0.33.0
func (*Queries) SchedCreate ¶ added in v0.34.0
Creates a new schedule and returns its ID.
func (*Queries) SchedDeleteMany ¶ added in v0.34.0
Deletes multiple schedules by their IDs.
func (*Queries) SchedFindAll ¶ added in v0.34.0
func (q *Queries) SchedFindAll(ctx context.Context) ([]SchedFindAllRow, error)
Returns all schedules.
func (*Queries) SchedFindData ¶ added in v0.34.0
Returns the schedule data for a given schedule ID.
func (*Queries) SchedFindDataForUpdate ¶ added in v0.34.0
func (q *Queries) SchedFindDataForUpdate(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
Returns the schedule data for a given schedule ID with FOR UPDATE lock.
func (*Queries) SchedFindMany ¶ added in v0.34.0
func (q *Queries) SchedFindMany(ctx context.Context, arg SchedFindManyParams) ([]SchedFindManyRow, error)
Returns multiple schedules with user favorite status.
func (*Queries) SchedFindOne ¶ added in v0.34.0
func (q *Queries) SchedFindOne(ctx context.Context, arg SchedFindOneParams) (SchedFindOneRow, error)
Returns a single schedule with user favorite status.
func (*Queries) SchedFindOneForUpdate ¶ added in v0.34.0
func (q *Queries) SchedFindOneForUpdate(ctx context.Context, id uuid.UUID) (SchedFindOneForUpdateRow, error)
Returns a single schedule with FOR UPDATE lock.
func (*Queries) SchedInsertData ¶ added in v0.34.0
Inserts empty schedule data for a given schedule ID.
func (*Queries) SchedMgrDataForUpdate ¶ added in v0.33.0
func (q *Queries) SchedMgrDataForUpdate(ctx context.Context) ([]SchedMgrDataForUpdateRow, error)
func (*Queries) SchedMgrDataIDs ¶ added in v0.33.0
Returns all schedule IDs that have an entry in the schedule_data table.
func (*Queries) SchedMgrEndOnCall ¶ added in v0.33.0
func (q *Queries) SchedMgrEndOnCall(ctx context.Context, arg SchedMgrEndOnCallParams) error
func (*Queries) SchedMgrGetData ¶ added in v0.33.0
func (q *Queries) SchedMgrGetData(ctx context.Context, scheduleID uuid.UUID) (json.RawMessage, error)
Returns the data for a single schedule.
func (*Queries) SchedMgrInsertMessage ¶ added in v0.33.0
func (q *Queries) SchedMgrInsertMessage(ctx context.Context, arg SchedMgrInsertMessageParams) error
func (*Queries) SchedMgrNCDedupMapping ¶ added in v0.33.0
func (q *Queries) SchedMgrNCDedupMapping(ctx context.Context) ([]SchedMgrNCDedupMappingRow, error)
Returns the mapping of old notification channel IDs to new notification channel IDs.
func (*Queries) SchedMgrOnCall ¶ added in v0.33.0
func (q *Queries) SchedMgrOnCall(ctx context.Context) ([]SchedMgrOnCallRow, error)
func (*Queries) SchedMgrOverrides ¶ added in v0.33.0
func (q *Queries) SchedMgrOverrides(ctx context.Context) ([]SchedMgrOverridesRow, error)
func (*Queries) SchedMgrRules ¶ added in v0.33.0
func (q *Queries) SchedMgrRules(ctx context.Context) ([]SchedMgrRulesRow, error)
func (*Queries) SchedMgrSetData ¶ added in v0.33.0
func (q *Queries) SchedMgrSetData(ctx context.Context, arg SchedMgrSetDataParams) error
func (*Queries) SchedMgrSetDataV1Rules ¶ added in v0.33.0
func (q *Queries) SchedMgrSetDataV1Rules(ctx context.Context, arg SchedMgrSetDataV1RulesParams) error
Sets the .V1.OnCallNotificationRules for a schedule.
func (*Queries) SchedMgrStartOnCall ¶ added in v0.33.0
func (q *Queries) SchedMgrStartOnCall(ctx context.Context, arg SchedMgrStartOnCallParams) error
func (*Queries) SchedMgrTimezones ¶ added in v0.33.0
func (q *Queries) SchedMgrTimezones(ctx context.Context) ([]SchedMgrTimezonesRow, error)
func (*Queries) SchedUpdate ¶ added in v0.34.0
func (q *Queries) SchedUpdate(ctx context.Context, arg SchedUpdateParams) error
Updates an existing schedule.
func (*Queries) SchedUpdateData ¶ added in v0.34.0
func (q *Queries) SchedUpdateData(ctx context.Context, arg SchedUpdateDataParams) error
Updates the schedule data for a given schedule ID.
func (*Queries) ScheduleFindManyByUser ¶ added in v0.32.0
func (*Queries) SequenceNames ¶ added in v0.33.0
func (*Queries) ServiceAlertCounts ¶ added in v0.34.0
func (*Queries) ServiceAlertStats ¶ added in v0.34.0
func (q *Queries) ServiceAlertStats(ctx context.Context, arg ServiceAlertStatsParams) ([]ServiceAlertStatsRow, error)
ServiceAlertStats returns statistics about alerts for a service.
func (*Queries) SignalMgrDeleteStale ¶ added in v0.33.0
Delete stale pending signals.
func (*Queries) SignalMgrGetPending ¶ added in v0.33.0
func (q *Queries) SignalMgrGetPending(ctx context.Context, serviceID uuid.NullUUID) ([]SignalMgrGetPendingRow, error)
Get a batch of pending signals to process.
func (*Queries) SignalMgrGetScheduled ¶ added in v0.33.0
func (*Queries) SignalMgrInsertMessage ¶ added in v0.33.0
func (q *Queries) SignalMgrInsertMessage(ctx context.Context, arg SignalMgrInsertMessageParams) error
Insert a new message into the outgoing_messages table.
func (*Queries) SignalMgrUpdateSignal ¶ added in v0.33.0
func (q *Queries) SignalMgrUpdateSignal(ctx context.Context, arg SignalMgrUpdateSignalParams) error
Update a pending signal with the message_id.
func (*Queries) StatusMgrCleanupStaleSubs ¶ added in v0.32.0
func (*Queries) StatusMgrDeleteSub ¶
func (*Queries) StatusMgrFindOne ¶ added in v0.34.0
func (*Queries) StatusMgrLogEntry ¶
func (q *Queries) StatusMgrLogEntry(ctx context.Context, arg StatusMgrLogEntryParams) (StatusMgrLogEntryRow, error)
func (*Queries) StatusMgrOutdated ¶ added in v0.34.0
func (*Queries) StatusMgrSendChannelMsg ¶
func (q *Queries) StatusMgrSendChannelMsg(ctx context.Context, arg StatusMgrSendChannelMsgParams) error
func (*Queries) StatusMgrSendUserMsg ¶
func (q *Queries) StatusMgrSendUserMsg(ctx context.Context, arg StatusMgrSendUserMsgParams) error
func (*Queries) StatusMgrUpdateSub ¶
func (q *Queries) StatusMgrUpdateSub(ctx context.Context, arg StatusMgrUpdateSubParams) error
func (*Queries) TableColumns ¶ added in v0.33.0
func (q *Queries) TableColumns(ctx context.Context) ([]TableColumnsRow, error)
func (*Queries) UpdateCalSub ¶
func (q *Queries) UpdateCalSub(ctx context.Context, arg UpdateCalSubParams) error
func (*Queries) UserFavFindAll ¶ added in v0.32.0
func (q *Queries) UserFavFindAll(ctx context.Context, arg UserFavFindAllParams) ([]UserFavFindAllRow, error)
func (*Queries) UserFavSet ¶ added in v0.32.0
func (q *Queries) UserFavSet(ctx context.Context, arg UserFavSetParams) error
func (*Queries) UserFavUnset ¶ added in v0.32.0
func (q *Queries) UserFavUnset(ctx context.Context, arg UserFavUnsetParams) error
type RiverClient ¶ added in v0.33.0
type RiverClientQueue ¶ added in v0.33.0
type RiverJob ¶ added in v0.33.0
type RiverJob struct {
Args json.RawMessage
Attempt int16
AttemptedAt sql.NullTime
AttemptedBy []string
CreatedAt time.Time
Errors []json.RawMessage
FinalizedAt sql.NullTime
ID int64
Kind string
MaxAttempts int16
Metadata json.RawMessage
Priority int16
Queue string
ScheduledAt time.Time
State RiverJobState
Tags []string
UniqueKey []byte
UniqueStates interface{}
}
type RiverJobState ¶ added in v0.33.0
type RiverJobState string
const ( RiverJobStateAvailable RiverJobState = "available" RiverJobStateCancelled RiverJobState = "cancelled" RiverJobStateCompleted RiverJobState = "completed" RiverJobStateDiscarded RiverJobState = "discarded" RiverJobStatePending RiverJobState = "pending" RiverJobStateRetryable RiverJobState = "retryable" RiverJobStateRunning RiverJobState = "running" RiverJobStateScheduled RiverJobState = "scheduled" )
func (*RiverJobState) Scan ¶ added in v0.33.0
func (e *RiverJobState) Scan(src interface{}) error
type RiverLeader ¶ added in v0.33.0
type RiverQueue ¶ added in v0.33.0
type RotMgrRotationDataRow ¶ added in v0.34.0
type RotMgrUpdateParams ¶ added in v0.34.0
type RotationParticipant ¶
type RotationState ¶
type SchedCreateParams ¶ added in v0.34.0
type SchedFindAllRow ¶ added in v0.34.0
type SchedFindManyParams ¶ added in v0.34.0
type SchedFindManyRow ¶ added in v0.34.0
type SchedFindOneForUpdateRow ¶ added in v0.34.0
type SchedFindOneParams ¶ added in v0.34.0
type SchedFindOneRow ¶ added in v0.34.0
type SchedMgrDataForUpdateRow ¶ added in v0.33.0
type SchedMgrDataForUpdateRow struct {
ScheduleID uuid.UUID
Data json.RawMessage
}
type SchedMgrEndOnCallParams ¶ added in v0.33.0
type SchedMgrInsertMessageParams ¶ added in v0.33.0
type SchedMgrNCDedupMappingRow ¶ added in v0.33.0
type SchedMgrOnCallRow ¶ added in v0.33.0
type SchedMgrOverridesRow ¶ added in v0.33.0
type SchedMgrRulesRow ¶ added in v0.33.0
type SchedMgrRulesRow struct {
CreatedAt time.Time
EndTime timeutil.Clock
Friday bool
ID uuid.UUID
IsActive bool
Monday bool
Saturday bool
ScheduleID uuid.UUID
StartTime timeutil.Clock
Sunday bool
TgtRotationID uuid.NullUUID
TgtUserID uuid.NullUUID
Thursday bool
Tuesday bool
Wednesday bool
ResolvedUserID uuid.UUID
}
type SchedMgrSetDataParams ¶ added in v0.33.0
type SchedMgrSetDataParams struct {
ScheduleID uuid.UUID
Data json.RawMessage
}
type SchedMgrSetDataV1RulesParams ¶ added in v0.33.0
type SchedMgrSetDataV1RulesParams struct {
ScheduleID uuid.UUID
Replacement json.RawMessage
}
type SchedMgrStartOnCallParams ¶ added in v0.33.0
type SchedMgrTimezonesRow ¶ added in v0.33.0
type SchedUpdateDataParams ¶ added in v0.34.0
type SchedUpdateDataParams struct {
ScheduleID uuid.UUID
Data json.RawMessage
}
type SchedUpdateParams ¶ added in v0.34.0
type ScheduleDatum ¶
type ScheduleOnCallUser ¶
type ScheduleRule ¶
type ServiceAlertCountsRow ¶ added in v0.34.0
type ServiceAlertCountsRow struct {
Count int64
Status EnumAlertStatus
ServiceID uuid.NullUUID
}
type ServiceAlertStatsParams ¶ added in v0.34.0
type ServiceAlertStatsRow ¶ added in v0.34.0
type SignalMgrGetPendingRow ¶ added in v0.33.0
type SignalMgrGetScheduledRow ¶ added in v0.33.0
type SignalMgrInsertMessageParams ¶ added in v0.33.0
type SignalMgrUpdateSignalParams ¶ added in v0.33.0
type StatusMgrFindOneRow ¶ added in v0.34.0
type StatusMgrFindOneRow struct {
AlertID int64
ChannelID uuid.NullUUID
ContactMethodID uuid.NullUUID
ID int64
LastAlertStatus EnumAlertStatus
UpdatedAt time.Time
Status EnumAlertStatus
}
type StatusMgrLogEntryParams ¶
type StatusMgrLogEntryParams struct {
AlertID int64
EventType EnumAlertLogEvent
}
type StatusMgrLogEntryRow ¶
type StatusMgrUpdateSubParams ¶
type StatusMgrUpdateSubParams struct {
ID int64
LastAlertStatus EnumAlertStatus
}
type SwitchoverLog ¶
type SwitchoverLog struct {
Data json.RawMessage
ID int64
Timestamp time.Time
}
type SwitchoverState ¶
type SwitchoverState struct {
CurrentState EnumSwitchoverState
DbID uuid.UUID
Ok bool
}
type TableColumnsRow ¶ added in v0.33.0
type TwilioSmsCallback ¶
type TwilioSmsError ¶
type TwilioVoiceError ¶
type UIKActionV1 ¶ added in v0.33.0
type UIKActionV1 struct {
ChannelID uuid.UUID
Dest DestV1
// Params are parameters that are determined at runtime (e.g., the message to send).
// The keys are the parameter names, and the values are the Expr expression strings.
Params map[string]string
}
UIKActionV1 is a single action to take if a rule matches.
func (UIKActionV1) Param ¶ added in v0.33.0
func (act UIKActionV1) Param(name string) string
func (*UIKActionV1) SetParam ¶ added in v0.33.0
func (act *UIKActionV1) SetParam(name, value string)
type UIKConfig ¶ added in v0.33.0
type UIKConfig struct {
Version int
V1 UIKConfigV1
}
UIKConfig stores the configuration for an integration key for how to handle incoming requests.
type UIKConfigV1 ¶ added in v0.33.0
type UIKConfigV1 struct {
Rules []UIKRuleV1
// DefaultActions are the actions to take if no rules match.
DefaultActions []UIKActionV1
}
UIKConfigV1 stores the configuration for an integration key for how to handle incoming requests.
type UIKRuleV1 ¶ added in v0.33.0
type UIKRuleV1 struct {
ID uuid.UUID
Name string
Description string
ConditionExpr string
Actions []UIKActionV1
ContinueAfterMatch bool
}
UIKRuleV1 is a set of conditions and actions to take if those conditions are met.
type UpdateCalSubParams ¶
type UserContactMethod ¶
type UserContactMethod struct {
Dest NullDestV1
Disabled bool
EnableStatusUpdates bool
ID uuid.UUID
LastTestVerifyAt sql.NullTime
Metadata pqtype.NullRawMessage
Name string
Pending bool
Type EnumUserContactMethodType
UserID uuid.UUID
Value string
}