Documentation ¶
Index ¶
Constants ¶
View Source
const ( EventDelete = "Delete" EventSuccessfulCreate = "SuccessfulCreate" EventSuccessfulUpdate = "SuccessfulUpdate" EventNoCreateOrUpdate = "NoCreateOrUpdate" EventUnknownOutcome = "UnknownOutcome" EventInvalidSpecification = "InvalidSpecification" EventTemplateUnsupported = "TemplateUnsupported" ConsolePendingAuthorisation = "ConsolePendingAuthorisation" ConsoleAuthorised = "ConsoleAuthorised" ConsoleStarted = "ConsoleStarted" ConsoleEnded = "ConsoleEnded" ConsoleDestroyed = "ConsoleDestroyed" Job = "job" Console = "console" ConsoleAuthorisation = "consoleauthorisation" ConsoleTemplate = "consoletemplate" Role = "role" DirectoryRoleBinding = "directoryrolebinding" DefaultTTLBeforeRunning = 1 * time.Hour DefaultTTLAfterFinished = 24 * time.Hour // Console session recording SessionRecVolMount = "/var/log/session" SessionRecVolName = "session-data" SidewrapShutdownDelay = 60 SidewrapGracePeriod = 30 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleReconciler ¶
type ConsoleReconciler struct { client.Client LifecycleRecorder workloadsv1alpha1.LifecycleEventRecorder ConsoleIdBuilder workloadsv1alpha1.ConsoleIdBuilder Log logr.Logger Scheme *runtime.Scheme // Enable injection of console session recording using tlog EnableSessionRecording bool // The image reference for the sidecar to inject to stream session // recording data (if Session Recording is enabled) SessionSidecarImage string // The Google project ID containing the Pub/Sub topic that the session // recording data should be sent to SessionPubsubProjectId string // The Pub/Sub topic ID that the session recording data should be sent to SessionPubsubTopicId string }
func (*ConsoleReconciler) SetupWithManager ¶
type IgnoreCreatePredicate ¶
func (IgnoreCreatePredicate) Create ¶
func (IgnoreCreatePredicate) Create(e event.CreateEvent) bool
Click to show internal directories.
Click to hide internal directories.