MCPcopy Index your code

hub / github.com/keel-hq/keel / types & classes

Types & classes225 in github.com/keel-hq/keel

↓ 85 callersFuncTypeteardown
func()
bot/bot.go:55
↓ 3 callersTypeAliasgenericResource
internal/k8s/resource.go:24
↓ 2 callersTypeAliasFormat
Format is the format string rendered using the Context
bot/formatter/formatter.go:24
StructAPIResponse
pkg/http/http.go:318
StructApproval
Approval used to store and track updates
types/approvals.go:19
StructApprovalContext
ApprovalContext - approval context is a container for each line
bot/formatter/approvals.go:54
StructApprovalResponse
ApprovalResponse - used to track approvals once vote begins
bot/bot.go:74
TypeAliasApprovalStatus
ApprovalStatus - approval status type used in approvals to determine whether it was rejected/approved or still pending
types/approvals.go:89
StructAuditLog
AuditLog - audit logs lets users basic things happening in keel such as deployment updates and approval actions
types/audit.go:26
StructAuditLogQuery
AuditLogQuery - struct used to query audit logs
types/audit.go:58
StructAuditLogStats
types/audit.go:72
StructAuditLogStatsQuery
types/audit.go:68
StructAuth
Auth - auth
secrets/secrets.go:361
StructAuthRequest
pkg/auth/auth.go:23
StructAuthResponse
pkg/auth/auth.go:31
TypeAliasAuthType
pkg/auth/auth.go:15
InterfaceAuthenticator
pkg/auth/auth.go:36
InterfaceBot
bot/bot.go:47
StructBot
Bot - main slack bot container
bot/slack/slack.go:20
StructBot
Bot - main hipchat bot container
bot/hipchat/hipchat.go:21
StructBotManager
BotManager holds approvalsManager and k8sImplementer for every bot
bot/bot.go:81
StructBotMessage
BotMessage represents abstract container for any bot Message add here more fields if you needed for a new bot implementation
bot/bot.go:66
FuncTypeBotMessageResponder
func(response string, channel string)
bot/bot.go:56
FuncTypeBotReplyApproval
func(approval *types.Approval) error
bot/approvals.go:17
FuncTypeBotRequestApproval
func(req *types.Approval) error
bot/approvals.go:16
StructCache
Cache - internal cache for aws
extension/credentialshelper/aws/cache.go:17
InterfaceCanonical
Canonical reference is an object with a fully unique name including a name with hostname and digest
util/image/reference.go:61
InterfaceClient
Client - generic docker registry client
registry/registry.go:30
InterfaceCollector
Collector - generic interface for implementing approval mechanisms
extension/approval/approval_collector.go:17
StructCond
Cond implements a condition variable, a rendezvous point for goroutines waiting for or announcing the occurence of an event.
internal/k8s/cache.go:86
StructConfig
Config is the configuration for the Notifier service and its registered notifiers.
extension/notification/notification.go:33
StructConfig
Config represents the configuration of a Discord Webhook Sender.
extension/notification/discord/discord.go:27
StructConfig
Config represents the configuration of a Webhook Sender.
extension/notification/mattermost/mattermost.go:28
StructConfig
Config represents the configuration of a Teams Webhook Sender.
extension/notification/teams/teams.go:28
StructConfig
Config represents the configuration of a Webhook Sender.
extension/notification/webhook/webhook.go:27
FuncTypeContainerFilter
func(container core_v1.Container) bool
internal/k8s/resource.go:26
StructContext
Context contains information required by the formatter to print the output as desired.
bot/formatter/formatter.go:37
StructCredentials
Credentials - registry credentials
types/tracked_images.go:9
InterfaceCredentialsHelper
CredentialsHelper is a generic interface for implementing cloud vendor specific authorization code
extension/credentialshelper/credentialshelper.go:14
StructCredentialsHelper
CredentialsHelper - credentials helper that uses kubernetes secrets to get username/password for registries
extension/credentialshelper/secrets/secrets.go:11
StructCredentialsHelper
extension/credentialshelper/gcr/gcr.go:20
StructCredentialsHelper
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
StructDebugHandler
DebugHandler expose debug routes
pkg/http/debug.go:22
StructDefaultAuthenticator
pkg/auth/auth.go:63
StructDefaultClient
DefaultClient - default client implementation
registry/registry.go:49
StructDefaultGetter
DefaultGetter - default kubernetes secret getter implementation
secrets/secrets.go:36
StructDefaultManager
DefaultManager - subscription manager
trigger/pubsub/manager.go:15
StructDefaultManager
DefaultManager - default manager is responsible for scanning deployments and identifying deployments that have market
trigger/poll/manager.go:15
StructDefaultManager
DefaultManager - default manager implementation
approvals/approvals.go:61
StructDefaultNotificationSender
DefaultNotificationSender - default notification sender, manages configuration
extension/notification/notification.go:77
StructDefaultProviders
DefaultProviders - default providers container
provider/provider.go:51
StructDeployment
Deployment - internal deployment, used to better represent keel related info
bot/formatter/deployments.go:10
StructDeploymentContext
DeploymentContext - deployment context is a container for each line
bot/formatter/deployments.go:61
StructDiscordMessage
extension/notification/discord/discord.go:66
TypeAliasDockerCfg
DockerCfg - registry_name=auth
secrets/secrets.go:358
StructDockerCfgJSON
DockerCfgJSON - secret structure when dockerconfigjson is used
secrets/secrets.go:353
StructEmbed
extension/notification/discord/discord.go:72
StructEvent
Event - holds information about new event from trigger
types/types.go:109
StructEventNotification
EventNotification notification used for sending
types/types.go:199
StructFakeK8sImplementer
FakeK8sImplementer - fake implementer used for testing
util/testing/testing.go:17
StructFakeSecretsGetter
trigger/poll/manager_test.go:25
StructFilter
Filter - deployment filter
bot/deployments.go:16
StructFooter
extension/notification/discord/discord.go:78
StructForcePolicy
internal/policy/force.go:5
StructGenericResource
GenericResource - generic resource, used to work with multiple kinds of k8s resources
internal/k8s/resource.go:15
InterfaceGenericResourceCache
GenericResourceCache an interface for generic resource cache.
provider/kubernetes/kubernetes.go:54
StructGenericResourceCache
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
StructGetApprovalQuery
types/approvals.go:11
InterfaceGetter
Getter - generic secret getter interface
secrets/secrets.go:31
StructGlobPolicy
internal/policy/glob.go:12
StructGobSerializer
GobSerializer - gob based serializer
util/codecs/codecs.go:38
StructGroup
Group manages a set of goroutines with related lifetimes.
internal/workgroup/workgroup.go:6
StructHeaderContext
HeaderContext provides the subContext interface for managing headers
bot/formatter/custom.go:24
StructHelm3Implementer
Helm3Implementer - actual helm3 implementer
provider/helm3/implementer.go:35
StructHipchatClient
bot/hipchat/client.go:18
StructImageDetails
ImageDetails - image details
provider/helm3/helm3.go:125
InterfaceImplementer
Implementer - generic helm implementer used to abstract actual implementation
provider/helm3/implementer.go:28
InterfaceImplementer
Implementer - thing wrapper around currently used k8s APIs
provider/kubernetes/implementer.go:22
TypeAliasJSONB
JSONB is stored as a JSON blob
types/approvals.go:137
StructJSONSerializer
JSONSerializer - JSON based serializer
util/codecs/codecs.go:60
StructKeelChartConfig
KeelChartConfig - keel related configuration taken from values.yaml
provider/helm3/helm3.go:110
StructKeelCmd
tests/helpers.go:77
StructKubernetesImplementer
KubernetesImplementer - default kubernetes client implementer, uses https://github.com/kubernetes/client-go v3.0.0-beta.0
provider/kubernetes/implementer.go:35
TypeAliasLevel
Level - event levet
types/types.go:288
FuncTypeLogfCallback
func(format string, args ...interface{})
registry/docker/registry.go:15
StructMainCollector
MainCollector holds all registered collectors
extension/approval/approval_collector.go:45
InterfaceManager
Manager is used to manage updates
approvals/approvals.go:20
InterfaceManager
Manager - high level interface into helm provider related data used by triggers
provider/helm3/helm3.go:58
StructMessage
Message - expected message from gcr
trigger/pubsub/pubsub.go:70
InterfaceNamed
Named is an object with a full name
util/image/reference.go:40
InterfaceNamedTagged
NamedTagged is an object including a name and tag.
util/image/reference.go:54
StructNilPolicy
internal/policy/policy.go:22
TypeAliasNotification
Notification - notification types used by notifier
types/types.go:241
StructOptions
Options - additional options when parsing policy
internal/policy/policy.go:47
StructOpts
Opts - registry client opts. If username & password are not supplied it will try to authenticate as anonymous
registry/registry.go:58
StructOpts
Opts - http server options
pkg/http/http.go:31
StructOpts
pkg/auth/auth.go:54
StructOpts
pkg/store/sql/sql.go:21
StructOpts
Opts - subscriber options
trigger/pubsub/pubsub.go:40
StructOpts
approvals/approvals.go:79
next →1–100 of 225, ranked by callers