Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/keel-hq/keel
/ types & classes
Types & classes
225 in github.com/keel-hq/keel
⨍
Functions
1,060
◇
Types & classes
225
↓ 85 callers
FuncType
teardown
func()
bot/bot.go:55
↓ 3 callers
TypeAlias
genericResource
internal/k8s/resource.go:24
↓ 2 callers
TypeAlias
Format
Format is the format string rendered using the Context
bot/formatter/formatter.go:24
Struct
APIResponse
pkg/http/http.go:318
Struct
Approval
Approval used to store and track updates
types/approvals.go:19
Struct
ApprovalContext
ApprovalContext - approval context is a container for each line
bot/formatter/approvals.go:54
Struct
ApprovalResponse
ApprovalResponse - used to track approvals once vote begins
bot/bot.go:74
TypeAlias
ApprovalStatus
ApprovalStatus - approval status type used in approvals to determine whether it was rejected/approved or still pending
types/approvals.go:89
Struct
AuditLog
AuditLog - audit logs lets users basic things happening in keel such as deployment updates and approval actions
types/audit.go:26
Struct
AuditLogQuery
AuditLogQuery - struct used to query audit logs
types/audit.go:58
Struct
AuditLogStats
types/audit.go:72
Struct
AuditLogStatsQuery
types/audit.go:68
Struct
Auth
Auth - auth
secrets/secrets.go:361
Struct
AuthRequest
pkg/auth/auth.go:23
Struct
AuthResponse
pkg/auth/auth.go:31
TypeAlias
AuthType
pkg/auth/auth.go:15
Interface
Authenticator
pkg/auth/auth.go:36
Interface
Bot
bot/bot.go:47
Struct
Bot
Bot - main slack bot container
bot/slack/slack.go:20
Struct
Bot
Bot - main hipchat bot container
bot/hipchat/hipchat.go:21
Struct
BotManager
BotManager holds approvalsManager and k8sImplementer for every bot
bot/bot.go:81
Struct
BotMessage
BotMessage represents abstract container for any bot Message add here more fields if you needed for a new bot implementation
bot/bot.go:66
FuncType
BotMessageResponder
func(response string, channel string)
bot/bot.go:56
FuncType
BotReplyApproval
func(approval *types.Approval) error
bot/approvals.go:17
FuncType
BotRequestApproval
func(req *types.Approval) error
bot/approvals.go:16
Struct
Cache
Cache - internal cache for aws
extension/credentialshelper/aws/cache.go:17
Interface
Canonical
Canonical reference is an object with a fully unique name including a name with hostname and digest
util/image/reference.go:61
Interface
Client
Client - generic docker registry client
registry/registry.go:30
Interface
Collector
Collector - generic interface for implementing approval mechanisms
extension/approval/approval_collector.go:17
Struct
Cond
Cond implements a condition variable, a rendezvous point for goroutines waiting for or announcing the occurence of an event.
internal/k8s/cache.go:86
Struct
Config
Config is the configuration for the Notifier service and its registered notifiers.
extension/notification/notification.go:33
Struct
Config
Config represents the configuration of a Discord Webhook Sender.
extension/notification/discord/discord.go:27
Struct
Config
Config represents the configuration of a Webhook Sender.
extension/notification/mattermost/mattermost.go:28
Struct
Config
Config represents the configuration of a Teams Webhook Sender.
extension/notification/teams/teams.go:28
Struct
Config
Config represents the configuration of a Webhook Sender.
extension/notification/webhook/webhook.go:27
FuncType
ContainerFilter
func(container core_v1.Container) bool
internal/k8s/resource.go:26
Struct
Context
Context contains information required by the formatter to print the output as desired.
bot/formatter/formatter.go:37
Struct
Credentials
Credentials - registry credentials
types/tracked_images.go:9
Interface
CredentialsHelper
CredentialsHelper is a generic interface for implementing cloud vendor specific authorization code
extension/credentialshelper/credentialshelper.go:14
Struct
CredentialsHelper
CredentialsHelper - credentials helper that uses kubernetes secrets to get username/password for registries
extension/credentialshelper/secrets/secrets.go:11
Struct
CredentialsHelper
extension/credentialshelper/gcr/gcr.go:20
Struct
CredentialsHelper
CredentialsHelper provides authorization to ECR. Authentication details: https://docs.aws.amazon.com/sdk-for-go/api/aws/session/ # Access Key ID AWS_A
extension/credentialshelper/aws/aws.go:41
Struct
DebugHandler
DebugHandler expose debug routes
pkg/http/debug.go:22
Struct
DefaultAuthenticator
pkg/auth/auth.go:63
Struct
DefaultClient
DefaultClient - default client implementation
registry/registry.go:49
Struct
DefaultGetter
DefaultGetter - default kubernetes secret getter implementation
secrets/secrets.go:36
Struct
DefaultManager
DefaultManager - subscription manager
trigger/pubsub/manager.go:15
Struct
DefaultManager
DefaultManager - default manager is responsible for scanning deployments and identifying deployments that have market
trigger/poll/manager.go:15
Struct
DefaultManager
DefaultManager - default manager implementation
approvals/approvals.go:61
Struct
DefaultNotificationSender
DefaultNotificationSender - default notification sender, manages configuration
extension/notification/notification.go:77
Struct
DefaultProviders
DefaultProviders - default providers container
provider/provider.go:51
Struct
Deployment
Deployment - internal deployment, used to better represent keel related info
bot/formatter/deployments.go:10
Struct
DeploymentContext
DeploymentContext - deployment context is a container for each line
bot/formatter/deployments.go:61
Struct
DiscordMessage
extension/notification/discord/discord.go:66
TypeAlias
DockerCfg
DockerCfg - registry_name=auth
secrets/secrets.go:358
Struct
DockerCfgJSON
DockerCfgJSON - secret structure when dockerconfigjson is used
secrets/secrets.go:353
Struct
Embed
extension/notification/discord/discord.go:72
Struct
Event
Event - holds information about new event from trigger
types/types.go:109
Struct
EventNotification
EventNotification notification used for sending
types/types.go:199
Struct
FakeK8sImplementer
FakeK8sImplementer - fake implementer used for testing
util/testing/testing.go:17
Struct
FakeSecretsGetter
trigger/poll/manager_test.go:25
Struct
Filter
Filter - deployment filter
bot/deployments.go:16
Struct
Footer
extension/notification/discord/discord.go:78
Struct
ForcePolicy
internal/policy/force.go:5
Struct
GenericResource
GenericResource - generic resource, used to work with multiple kinds of k8s resources
internal/k8s/resource.go:15
Interface
GenericResourceCache
GenericResourceCache an interface for generic resource cache.
provider/kubernetes/kubernetes.go:54
Struct
GenericResourceCache
GenericResourceCache - storage for generic resources with a rendezvous point for goroutines waiting for or announcing the occurence of a cache events.
internal/k8s/cache.go:15
Struct
GetApprovalQuery
types/approvals.go:11
Interface
Getter
Getter - generic secret getter interface
secrets/secrets.go:31
Struct
GlobPolicy
internal/policy/glob.go:12
Struct
GobSerializer
GobSerializer - gob based serializer
util/codecs/codecs.go:38
Struct
Group
Group manages a set of goroutines with related lifetimes.
internal/workgroup/workgroup.go:6
Struct
HeaderContext
HeaderContext provides the subContext interface for managing headers
bot/formatter/custom.go:24
Struct
Helm3Implementer
Helm3Implementer - actual helm3 implementer
provider/helm3/implementer.go:35
Struct
HipchatClient
bot/hipchat/client.go:18
Struct
ImageDetails
ImageDetails - image details
provider/helm3/helm3.go:125
Interface
Implementer
Implementer - generic helm implementer used to abstract actual implementation
provider/helm3/implementer.go:28
Interface
Implementer
Implementer - thing wrapper around currently used k8s APIs
provider/kubernetes/implementer.go:22
TypeAlias
JSONB
JSONB is stored as a JSON blob
types/approvals.go:137
Struct
JSONSerializer
JSONSerializer - JSON based serializer
util/codecs/codecs.go:60
Struct
KeelChartConfig
KeelChartConfig - keel related configuration taken from values.yaml
provider/helm3/helm3.go:110
Struct
KeelCmd
tests/helpers.go:77
Struct
KubernetesImplementer
KubernetesImplementer - default kubernetes client implementer, uses https://github.com/kubernetes/client-go v3.0.0-beta.0
provider/kubernetes/implementer.go:35
TypeAlias
Level
Level - event levet
types/types.go:288
FuncType
LogfCallback
func(format string, args ...interface{})
registry/docker/registry.go:15
Struct
MainCollector
MainCollector holds all registered collectors
extension/approval/approval_collector.go:45
Interface
Manager
Manager is used to manage updates
approvals/approvals.go:20
Interface
Manager
Manager - high level interface into helm provider related data used by triggers
provider/helm3/helm3.go:58
Struct
Message
Message - expected message from gcr
trigger/pubsub/pubsub.go:70
Interface
Named
Named is an object with a full name
util/image/reference.go:40
Interface
NamedTagged
NamedTagged is an object including a name and tag.
util/image/reference.go:54
Struct
NilPolicy
internal/policy/policy.go:22
TypeAlias
Notification
Notification - notification types used by notifier
types/types.go:241
Struct
Options
Options - additional options when parsing policy
internal/policy/policy.go:47
Struct
Opts
Opts - registry client opts. If username & password are not supplied it will try to authenticate as anonymous
registry/registry.go:58
Struct
Opts
Opts - http server options
pkg/http/http.go:31
Struct
Opts
pkg/auth/auth.go:54
Struct
Opts
pkg/store/sql/sql.go:21
Struct
Opts
Opts - subscriber options
trigger/pubsub/pubsub.go:40
Struct
Opts
approvals/approvals.go:79
next →
1–100 of 225, ranked by callers