MCPcopy Index your code

hub / github.com/Netflix/hal-9001 / types & classes

Types & classes101 in github.com/Netflix/hal-9001

↓ 1 callersTypeAliasOncallsByLevel
OncallsByLevel provides sorting by oncall level for []Oncall.
plugins/pagerduty/oncall_plugin.go:373
↓ 1 callersTypeAliasSlashReaction
brokers/console/broker.go:43
StructArchiveEntry
ArchiveEntry is a single event observed by the archive plugin.
plugins/archive/plugin.go:33
StructBoolParam
keyed parameters that are boolean (flags), e.g. "--foo", "-f", "foo=true"
hal/cmd.go:93
StructBoolParamInst
BoolParamInst represents a flag/boolean parameter found in the command
hal/cmd.go:129
InterfaceBroker
* * Copyright 2016-2017 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in co
hal/broker.go:20
StructBroker
brokers/console/broker.go:35
StructBroker
Broker interacts with the slack service. TODO: add a miss cache to avoid hammering the room/user info apis
brokers/slack/broker.go:41
StructBroker
Broker contains the Hipchat API handles required for interacting with the hipchat service.
brokers/hipchat/broker.go:32
StructCalEvent
a simplified calendar event returned by getEvents
plugins/google_calendar/google.go:33
StructCmd
Cmd models a tree of commands and subcommands along with their parameters. The tree will almost always be 1 or 2 levels deep. Deeper is possible but u
hal/cmd.go:49
StructCmdInst
hal/cmd.go:66
StructConfig
plugins/google_calendar/plugin.go:63
StructConfig
brokers/console/broker.go:33
StructConfig
brokers/slack/broker.go:57
StructConfig
brokers/hipchat/broker.go:38
StructContactMethod
plugins/pagerduty/pd_types.go:23
InterfaceContext
Context is an interface for the contexts field in V1 PD events.
plugins/pagerduty/pd_events_v1.go:30
StructContextImage
plugins/pagerduty/pd_events_v1.go:40
StructContextLink
plugins/pagerduty/pd_events_v1.go:34
StructDirEdge
hal/directory.go:82
StructDirNode
hal/directory.go:42
StructDirNodeAttr
hal/directory.go:60
StructError
plugins/pagerduty/pd_events_v1.go:58
StructErrorResponse
plugins/pagerduty/pd_events_v1.go:64
StructEscalationPolicy
plugins/pagerduty/pd_types.go:133
StructEscalationPolicyRef
plugins/pagerduty/pd_types.go:162
StructEscalationPolicyResponse
plugins/pagerduty/pd_types.go:148
StructEscalationRule
plugins/pagerduty/pd_types.go:156
StructEscalationTarget
plugins/pagerduty/pd_types.go:170
StructEvent
plugins/pagerduty/pd_events_v1.go:47
StructEventBody
plugins/pagerduty/pd_events_v2.go:47
StructEventImage
plugins/pagerduty/pd_events_v2.go:41
StructEventPayload
data structures for the PagerDuty Common Event Format Timestamp
plugins/pagerduty/pd_events_v2.go:31
StructEventResult
plugins/pagerduty/pd_events_v2.go:57
StructEvt
Evt is a generic container for events processed by the bot. Event sources are responsible for copying the appropriate data into the Evt fields. Routin
hal/event.go:32
StructFontChar
FontChar is a single character of the font. The Code field might go away. It was extracted from the original font and was flaky so I switched to using
hal/text2image.go:48
StructFontData
FontData is a font and its metadata.
hal/text2image.go:56
StructGoogleError
plugins/google_calendar/google.go:41
StructIdxParam
positional parameters (0 indexed)
hal/cmd.go:105
StructIdxParamInst
IdxParamInst represents a positional parameter found in the command
hal/cmd.go:141
StructIncidentCounts
plugins/pagerduty/pd_types.go:198
StructInstance
Instance is an instance of a plugin tied to a room.
hal/plugins.go:53
StructIntegration
plugins/pagerduty/pd_types.go:183
StructKVParam
key/value parameters, e.g. "--foo=bar", "foo=bar", "-f bar", "--foo bar"
hal/cmd.go:81
StructKVParamInst
KVParamInst represents a key/value parameter found in the command
hal/cmd.go:117
StructLogEntry
hal/logger.go:32
StructLogger
Logger provides a handle for using Hal's logging facility. Any Logger created ultimately uses the same singleton.
hal/logger.go:28
StructMark
plugins/mark/plugin.go:31
InterfaceNamedParam
hal/cmd.go:189
StructNotificationRule
plugins/pagerduty/pd_types.go:31
StructOncall
plugins/pagerduty/pd_types.go:281
StructOncallsResponse
plugins/pagerduty/pd_types.go:290
StructOverride
plugins/pagerduty/pd_types.go:298
StructPeriodicFunc
hal/periodic.go:25
StructPlugin
Plugin is a function with metadata to assist with message routing. Plugins are registered at startup by the main program and wired up to receive event
hal/plugins.go:41
TypeAliasPluginGroup
plugins/pluginmgr/plugin.go:65
StructPluginGroupRow
plugins/pluginmgr/plugin.go:59
StructPolicyService
plugins/pagerduty/pd_types.go:175
StructPref
* -- test data, will remove once there are automated tests INSERT INTO prefs (user,room,broker,plugin,pkey,value) VALUES ("tobert", "", "", "",
hal/prefs.go:72
StructPrefMissingError
plugins/google_calendar/google.go:49
TypeAliasPrefs
hal/prefs.go:85
StructRequiredParamNotFound
RequiredParamNotFound is returned when a parameter has Required=true and a method was used to access the value but no value was set in the command.
hal/cmd.go:206
StructResponse
plugins/pagerduty/pd_events_v1.go:68
StructRestriction
plugins/pagerduty/pd_types.go:127
StructRosterUser
plugins/roster/plugin.go:30
StructRouterCTX
RouterCTX holds the router's context, including input/output chans.
hal/router.go:27
StructSchedule
plugins/pagerduty/pd_types.go:66
StructScheduleLayer
plugins/pagerduty/pd_types.go:98
StructScheduleLayerEntry
plugins/pagerduty/pd_types.go:121
StructScheduleRef
plugins/pagerduty/pd_types.go:82
StructSchedulesResponse
plugins/pagerduty/pd_types.go:90
StructSecretMissingError
plugins/google_calendar/google.go:56
StructSecretStore
secrets stores a plaintext key/value store for sensitive data that the bot and plugins need to operate along with methods for persisting encrypted cop
hal/secrets.go:30
StructService
Service represents a Pagerduty service object from /api/v1/services/:id
plugins/pagerduty/pd_types.go:206
StructServiceRef
plugins/pagerduty/pd_types.go:226
StructServicesResponse
plugins/pagerduty/pd_types.go:234
StructSubCmd
hal/cmd.go:61
StructSubCmdInst
hal/cmd.go:75
StructSubCmdNotFound
hal/cmd.go:195
StructSubSchedule
plugins/pagerduty/pd_types.go:115
StructTeam
plugins/pagerduty/pd_types.go:40
StructTeamRef
plugins/pagerduty/pd_types.go:50
StructTeamsResponse
plugins/pagerduty/pd_types.go:58
StructUnsupportedTimeFormatError
UnsupportedTimeFormatError is returned when a provided time string cannot be parsed with one of the pre-defined time formats.
hal/cmd.go:217
StructUser
plugins/pagerduty/pd_types.go:242
StructUserRef
plugins/pagerduty/pd_types.go:265
StructUsersResponse
plugins/pagerduty/pd_types.go:273
StructWhatever
hal/ttlcache_test.go:26
Interfacecmdorsubcmd
cmdorsubcmd is used internally to pass either a Cmd or SubCmd to a helper function so I don't have to copy/paste the code
hal/cmd.go:177
Structdirectory
directory is a simple graph of directory-style information that can be linked and queried on those links. Goals: 1. avoid coupling between plugins 2.
hal/directory.go:30
StructfwdBroker
hal/router.go:37
Structlogger
logger contains the state for the logger
hal/logger.go:40
StructpluginRegistry
pluginRegistry contains the plugin registration data as a singleton
hal/plugins.go:27
StructqFrag
plugins/blabber/plugin.go:40
StructscheduleOncallUsersResponse
plugins/pagerduty/pd_schedule.go:25
StructssRec
for temporarily holding encrypted data
hal/secrets.go:53
InterfacestringValuedParamInst
hal/cmd.go:164
StructtmpParamInst
tmpParamInst used by the parser to hold keyed parameters before attaching to commands/subcommands.
hal/cmd.go:153
StructttlCache
hal/ttlcache.go:27
next →1–100 of 101, ranked by callers