Documentation ¶
Index ¶
- type APIKeyDeleteParams
- type APIKeyForUpdateRow
- type APIKeyInsertParams
- type APIKeyListRow
- type APIKeyRecordUsageParams
- type APIKeyUpdateParams
- type Alert
- type AlertDatum
- type AlertFeedback
- type AlertFeedbackRow
- type AlertLog
- type AlertLogInsertEPParams
- type AlertLogInsertManyParams
- type AlertLogInsertSvcParams
- type AlertManyMetadataRow
- type AlertMetric
- type AlertSetMetadataParams
- type AlertStatusSubscription
- 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 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 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 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 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 LockOneAlertServiceRow
- type LogEventsRow
- type MessageMgrGetPendingRow
- 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 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) AlertFeedback(ctx context.Context, dollar_1 []int32) ([]AlertFeedbackRow, error)
- func (q *Queries) AlertHasEPState(ctx context.Context, alertID int64) (bool, error)
- func (q *Queries) AlertLogHBIntervalMinutes(ctx context.Context, id uuid.UUID) (int32, error)
- func (q *Queries) AlertLogInsertEP(ctx context.Context, arg AlertLogInsertEPParams) error
- func (q *Queries) AlertLogInsertMany(ctx context.Context, arg AlertLogInsertManyParams) error
- func (q *Queries) AlertLogInsertSvc(ctx context.Context, arg AlertLogInsertSvcParams) error
- func (q *Queries) AlertLogLookupCMDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) AlertLogLookupCallbackDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) AlertLogLookupNCDest(ctx context.Context, id uuid.UUID) (NullDestV1, error)
- func (q *Queries) AlertManyMetadata(ctx context.Context, alertIds []int64) ([]AlertManyMetadataRow, error)
- func (q *Queries) AlertMetadata(ctx context.Context, alertID int64) (pqtype.NullRawMessage, error)
- func (q *Queries) AlertSetMetadata(ctx context.Context, arg AlertSetMetadataParams) (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) 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) 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) 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) LockOneAlertService(ctx context.Context, id int64) (LockOneAlertServiceRow, 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) ProcAcquireModuleLock(ctx context.Context, typeID EngineProcessingType) (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) RequestAlertEscalationByTime(ctx context.Context, arg RequestAlertEscalationByTimeParams) (bool, error)
- func (q *Queries) SWOConnLock(ctx context.Context) (bool, error)
- func (q *Queries) SWOConnUnlockAll(ctx context.Context) 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) ScheduleFindManyByUser(ctx context.Context, tgtUserID uuid.NullUUID) ([]Schedule, error)
- func (q *Queries) SequenceNames(ctx context.Context) ([]string, error)
- func (q *Queries) SetAlertFeedback(ctx context.Context, arg SetAlertFeedbackParams) error
- func (q *Queries) SetManyAlertFeedback(ctx context.Context, arg SetManyAlertFeedbackParams) ([]int64, 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) StatusMgrCMInfo(ctx context.Context, id uuid.UUID) (StatusMgrCMInfoRow, error)
- func (q *Queries) StatusMgrCleanupDisabledSubs(ctx context.Context) error
- func (q *Queries) StatusMgrCleanupStaleSubs(ctx context.Context) error
- func (q *Queries) StatusMgrDeleteSub(ctx context.Context, id int64) error
- func (q *Queries) StatusMgrLogEntry(ctx context.Context, arg StatusMgrLogEntryParams) (StatusMgrLogEntryRow, error)
- func (q *Queries) StatusMgrNextUpdate(ctx context.Context, dollar_1 []int64) (StatusMgrNextUpdateRow, error)
- func (q *Queries) StatusMgrSendChannelMsg(ctx context.Context, arg StatusMgrSendChannelMsgParams) error
- func (q *Queries) StatusMgrSendUserMsg(ctx context.Context, arg StatusMgrSendUserMsgParams) error
- func (q *Queries) StatusMgrUpdateCMForced(ctx context.Context, forcedDestTypes []string) 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 RequestAlertEscalationByTimeParams
- type RiverClient
- type RiverClientQueue
- type RiverJob
- type RiverJobState
- type RiverLeader
- type RiverQueue
- type Rotation
- type RotationParticipant
- type RotationState
- type SchedMgrDataForUpdateRow
- type SchedMgrEndOnCallParams
- type SchedMgrInsertMessageParams
- type SchedMgrNCDedupMappingRow
- type SchedMgrOnCallRow
- type SchedMgrOverridesRow
- type SchedMgrRulesRow
- type SchedMgrSetDataParams
- type SchedMgrSetDataV1RulesParams
- type SchedMgrStartOnCallParams
- type SchedMgrTimezonesRow
- type Schedule
- type ScheduleDatum
- type ScheduleOnCallUser
- type ScheduleRule
- type Service
- type SetAlertFeedbackParams
- type SetManyAlertFeedbackParams
- type SignalMgrGetPendingRow
- type SignalMgrGetScheduledRow
- type SignalMgrInsertMessageParams
- type SignalMgrUpdateSignalParams
- type StatusMgrCMInfoRow
- type StatusMgrLogEntryParams
- type StatusMgrLogEntryRow
- type StatusMgrNextUpdateRow
- 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 AlertFeedbackRow ¶ added in v0.31.1
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 AlertLogInsertEPParams ¶
type AlertLogInsertEPParams 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 AlertLogInsertManyParams ¶
type AlertLogInsertManyParams 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 AlertLogInsertSvcParams ¶
type AlertLogInsertSvcParams 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 AlertManyMetadataRow ¶ added in v0.33.0
type AlertManyMetadataRow struct { AlertID int64 Metadata pqtype.NullRawMessage }
type AlertMetric ¶
type AlertSetMetadataParams ¶ added in v0.33.0
type AlertSetMetadataParams struct { ID int64 Metadata pqtype.NullRawMessage ServiceID uuid.NullUUID }
type AlertStatusSubscription ¶
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 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 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" 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 HeartbeatMonitor ¶
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 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 LockOneAlertServiceRow ¶
type LockOneAlertServiceRow struct { IsMaintMode bool Status EnumAlertStatus }
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 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 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) AlertFeedback ¶
func (*Queries) AlertHasEPState ¶
func (*Queries) AlertLogHBIntervalMinutes ¶
func (*Queries) AlertLogInsertEP ¶
func (q *Queries) AlertLogInsertEP(ctx context.Context, arg AlertLogInsertEPParams) error
func (*Queries) AlertLogInsertMany ¶
func (q *Queries) AlertLogInsertMany(ctx context.Context, arg AlertLogInsertManyParams) error
func (*Queries) AlertLogInsertSvc ¶
func (q *Queries) AlertLogInsertSvc(ctx context.Context, arg AlertLogInsertSvcParams) error
func (*Queries) AlertLogLookupCMDest ¶ added in v0.33.0
func (*Queries) AlertLogLookupCallbackDest ¶ added in v0.33.0
func (*Queries) AlertLogLookupNCDest ¶ added in v0.33.0
func (*Queries) AlertManyMetadata ¶ added in v0.33.0
func (*Queries) AlertMetadata ¶ added in v0.33.0
func (*Queries) AlertSetMetadata ¶ added in v0.33.0
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) 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) 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) 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) LockOneAlertService ¶
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) ProcAcquireModuleLock ¶ added in v0.33.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) RequestAlertEscalationByTime ¶
func (*Queries) SWOConnLock ¶ added in v0.33.0
func (*Queries) SWOConnUnlockAll ¶ added in v0.33.0
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) ScheduleFindManyByUser ¶ added in v0.32.0
func (*Queries) SequenceNames ¶ added in v0.33.0
func (*Queries) SetAlertFeedback ¶
func (q *Queries) SetAlertFeedback(ctx context.Context, arg SetAlertFeedbackParams) error
func (*Queries) SetManyAlertFeedback ¶ added in v0.32.0
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) StatusMgrCMInfo ¶
func (*Queries) StatusMgrCleanupDisabledSubs ¶
func (*Queries) StatusMgrCleanupStaleSubs ¶ added in v0.32.0
func (*Queries) StatusMgrDeleteSub ¶
func (*Queries) StatusMgrLogEntry ¶
func (q *Queries) StatusMgrLogEntry(ctx context.Context, arg StatusMgrLogEntryParams) (StatusMgrLogEntryRow, error)
func (*Queries) StatusMgrNextUpdate ¶
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) StatusMgrUpdateCMForced ¶
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 RotationParticipant ¶
type RotationState ¶
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 ScheduleDatum ¶
type ScheduleOnCallUser ¶
type ScheduleRule ¶
type SetAlertFeedbackParams ¶
type SetManyAlertFeedbackParams ¶ added in v0.32.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 StatusMgrCMInfoRow ¶
type StatusMgrCMInfoRow struct { UserID uuid.UUID Dest NullDestV1 }
type StatusMgrLogEntryParams ¶
type StatusMgrLogEntryParams struct { AlertID int64 EventType EnumAlertLogEvent }
type StatusMgrLogEntryRow ¶
type StatusMgrNextUpdateRow ¶
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 }