Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleContext ¶
type ConsoleContext struct {
context.Context
AccountName string
UserId repos.ID
UserEmail string
UserName string
}
func (ConsoleContext) GetAccountName ¶
func (c ConsoleContext) GetAccountName() string
func (ConsoleContext) GetUserEmail ¶
func (c ConsoleContext) GetUserEmail() string
func (ConsoleContext) GetUserId ¶
func (c ConsoleContext) GetUserId() repos.ID
func (ConsoleContext) GetUserName ¶
func (c ConsoleContext) GetUserName() string
type ManagedResourceContext ¶
type ManagedResourceContext struct {
ConsoleContext
ManagedServiceName *string
EnvironmentName *string
}
type PublishMsg ¶
type PublishMsg string
const ( PublishAdd PublishMsg = "added" PublishDelete PublishMsg = "deleted" PublishUpdate PublishMsg = "updated" )
type ResourceContext ¶
type ResourceContext struct {
ConsoleContext
EnvironmentName string
}
type ResourceEventPublisher ¶
type ResourceEventPublisher interface {
PublishConsoleEvent(ctx ConsoleContext, resourceType entities.ResourceType, name string, update PublishMsg)
PublishEnvironmentResourceEvent(ctx ConsoleContext, envName string, resourceType entities.ResourceType, name string, update PublishMsg)
PublishResourceEvent(ctx ResourceContext, resourceType entities.ResourceType, name string, update PublishMsg)
PublishClusterManagedServiceEvent(ctx ConsoleContext, msvcName string, resourceType entities.ResourceType, name string, update PublishMsg)
}
Click to show internal directories.
Click to hide internal directories.