Documentation ¶
Index ¶
- type Alert
- type AlertFeedback
- type AlertFeedbackRow
- type AlertLog
- type AlertLogInsertEPParams
- type AlertLogInsertManyParams
- type AlertLogInsertSvcParams
- type AlertMetric
- 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 Config
- type ConfigLimit
- type CreateCalSubParams
- type DBTX
- type DeleteManyCalSubParams
- 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 GorpMigration
- type HeartbeatMonitor
- type IntegrationKey
- type Keyring
- type Label
- type LockOneAlertServiceRow
- type NoticeUnackedAlertsByServiceRow
- type NotificationChannel
- type NotificationPolicyCycle
- 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 OutgoingMessage
- type Queries
- 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) AlertLogLookupCMType(ctx context.Context, id uuid.UUID) (EnumUserContactMethodType, 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) CreateCalSub(ctx context.Context, arg CreateCalSubParams) (time.Time, error)
- func (q *Queries) DeleteManyCalSub(ctx context.Context, arg DeleteManyCalSubParams) 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) LockOneAlertService(ctx context.Context, id int64) (LockOneAlertServiceRow, error)
- func (q *Queries) NoticeUnackedAlertsByService(ctx context.Context, dollar_1 uuid.UUID) (NoticeUnackedAlertsByServiceRow, error)
- func (q *Queries) Now(ctx context.Context) (time.Time, error)
- func (q *Queries) RequestAlertEscalationByTime(ctx context.Context, arg RequestAlertEscalationByTimeParams) (bool, error)
- func (q *Queries) SetAlertFeedback(ctx context.Context, arg SetAlertFeedbackParams) error
- func (q *Queries) StatusMgrCMInfo(ctx context.Context, id uuid.UUID) (StatusMgrCMInfoRow, error)
- func (q *Queries) StatusMgrCleanupDisabledSubs(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) (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) error
- func (q *Queries) StatusMgrUpdateSub(ctx context.Context, arg StatusMgrUpdateSubParams) error
- func (q *Queries) UpdateCalSub(ctx context.Context, arg UpdateCalSubParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RegionID
- type RequestAlertEscalationByTimeParams
- type Rotation
- type RotationParticipant
- type RotationState
- type Schedule
- type ScheduleDatum
- type ScheduleOnCallUser
- type ScheduleRule
- type Service
- type SetAlertFeedbackParams
- type StatusMgrCMInfoRow
- type StatusMgrLogEntryParams
- type StatusMgrLogEntryRow
- type StatusMgrNextUpdateRow
- type StatusMgrSendChannelMsgParams
- type StatusMgrSendUserMsgParams
- type StatusMgrUpdateSubParams
- type SwitchoverLog
- type SwitchoverState
- type TwilioSmsCallback
- type TwilioSmsError
- type TwilioVoiceError
- type UpdateCalSubParams
- type User
- type UserCalendarSubscription
- type UserContactMethod
- 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 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 AlertMetric ¶
type AlertStatusSubscription ¶
type AllPendingMsgDestsRow ¶
type AllPendingMsgDestsRow struct { UserName sql.NullString CmType NullEnumUserContactMethodType NcName sql.NullString NcType NullEnumNotifChannelType }
type AuthBasicUser ¶
type AuthLinkAddReqParams ¶
type AuthLinkRequest ¶
type AuthLinkUseReqRow ¶
type AuthSubject ¶
type AuthUserSession ¶
type CalSubRenderInfoRow ¶
type ConfigLimit ¶
type ConfigLimit struct { ID EnumLimitType Max int32 }
type CreateCalSubParams ¶
type DeleteManyCalSubParams ¶
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" 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" )
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" )
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" 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 ( 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" 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" 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 ( 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 GorpMigration ¶
type HeartbeatMonitor ¶
type IntegrationKey ¶
type LockOneAlertServiceRow ¶
type LockOneAlertServiceRow struct { IsMaintMode bool Status EnumAlertStatus }
type NotificationChannel ¶
type NotificationChannel struct { CreatedAt time.Time ID uuid.UUID Meta json.RawMessage Name string Type EnumNotifChannelType Value string }
type NotificationPolicyCycle ¶
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 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 sql.NullString 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 Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
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) AlertLogLookupCMType ¶
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) CreateCalSub ¶
func (*Queries) DeleteManyCalSub ¶
func (q *Queries) DeleteManyCalSub(ctx context.Context, arg DeleteManyCalSubParams) error
func (*Queries) FindManyCalSubByUser ¶
func (*Queries) FindOneCalSub ¶
func (*Queries) FindOneCalSubForUpdate ¶
func (*Queries) LockOneAlertService ¶
func (*Queries) NoticeUnackedAlertsByService ¶
func (*Queries) RequestAlertEscalationByTime ¶
func (*Queries) SetAlertFeedback ¶
func (q *Queries) SetAlertFeedback(ctx context.Context, arg SetAlertFeedbackParams) error
func (*Queries) StatusMgrCMInfo ¶
func (*Queries) StatusMgrCleanupDisabledSubs ¶
func (*Queries) StatusMgrDeleteSub ¶
func (*Queries) StatusMgrLogEntry ¶
func (q *Queries) StatusMgrLogEntry(ctx context.Context, arg StatusMgrLogEntryParams) (StatusMgrLogEntryRow, error)
func (*Queries) StatusMgrNextUpdate ¶
func (q *Queries) StatusMgrNextUpdate(ctx context.Context) (StatusMgrNextUpdateRow, error)
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) UpdateCalSub ¶
func (q *Queries) UpdateCalSub(ctx context.Context, arg UpdateCalSubParams) error
type RotationParticipant ¶
type RotationState ¶
type ScheduleDatum ¶
type ScheduleOnCallUser ¶
type ScheduleRule ¶
type SetAlertFeedbackParams ¶
type StatusMgrCMInfoRow ¶
type StatusMgrCMInfoRow struct { UserID uuid.UUID Type EnumUserContactMethodType }
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 TwilioSmsCallback ¶
type TwilioSmsError ¶
type TwilioVoiceError ¶
type UpdateCalSubParams ¶
type UserContactMethod ¶
type UserFavorite ¶
type UserNotificationRule ¶
type UserOverride ¶
type UserSlackDatum ¶
Click to show internal directories.
Click to hide internal directories.