v1alpha1

package
v1.35.1-2026040...-dc2c513 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package +groupName=k8e.cattle.io

Index

Constants

View Source
const GroupName = "k8e.cattle.io"
View Source
const Version = "v1alpha1"

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}

Functions

This section is empty.

Types

type SandboxMatrix

type SandboxMatrix struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SandboxMatrixSpec   `json:"spec,omitempty"`
	Status SandboxMatrixStatus `json:"status,omitempty"`
}

SandboxMatrix configures the Agentic AI Sandbox Matrix for a namespace.

func (*SandboxMatrix) DeepCopy

func (in *SandboxMatrix) DeepCopy() *SandboxMatrix

func (*SandboxMatrix) DeepCopyInto

func (in *SandboxMatrix) DeepCopyInto(out *SandboxMatrix)

func (*SandboxMatrix) DeepCopyObject

func (in *SandboxMatrix) DeepCopyObject() runtime.Object

type SandboxMatrixList

type SandboxMatrixList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SandboxMatrix `json:"items"`
}

func (*SandboxMatrixList) DeepCopy

func (in *SandboxMatrixList) DeepCopy() *SandboxMatrixList

func (*SandboxMatrixList) DeepCopyObject

func (in *SandboxMatrixList) DeepCopyObject() runtime.Object

type SandboxMatrixSpec

type SandboxMatrixSpec struct {
	WarmPoolSize        int                 `json:"warmPoolSize,omitempty"`
	RuntimeClass        string              `json:"runtimeClass,omitempty"`
	SessionTTL          int                 `json:"sessionTTL,omitempty"`
	DefaultAllowedHosts []string            `json:"defaultAllowedHosts,omitempty"`
	ResourceLimits      corev1.ResourceList `json:"resourceLimits,omitempty"`
}

func (*SandboxMatrixSpec) DeepCopyInto

func (in *SandboxMatrixSpec) DeepCopyInto(out *SandboxMatrixSpec)

type SandboxMatrixStatus

type SandboxMatrixStatus struct {
	ReadyWarmCount int `json:"readyWarmCount,omitempty"`
	ActiveSessions int `json:"activeSessions,omitempty"`
}

type SandboxPhase

type SandboxPhase string
const (
	SandboxPhaseWarm        SandboxPhase = "Warm"
	SandboxPhaseActive      SandboxPhase = "Active"
	SandboxPhaseTerminating SandboxPhase = "Terminating"
)

type SandboxSession

type SandboxSession struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SandboxSessionSpec   `json:"spec,omitempty"`
	Status SandboxSessionStatus `json:"status,omitempty"`
}

SandboxSession represents an active or warm sandbox session.

func (*SandboxSession) DeepCopy

func (in *SandboxSession) DeepCopy() *SandboxSession

func (*SandboxSession) DeepCopyInto

func (in *SandboxSession) DeepCopyInto(out *SandboxSession)

func (*SandboxSession) DeepCopyObject

func (in *SandboxSession) DeepCopyObject() runtime.Object

type SandboxSessionList

type SandboxSessionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SandboxSession `json:"items"`
}

func (*SandboxSessionList) DeepCopy

func (in *SandboxSessionList) DeepCopy() *SandboxSessionList

func (*SandboxSessionList) DeepCopyObject

func (in *SandboxSessionList) DeepCopyObject() runtime.Object

type SandboxSessionSpec

type SandboxSessionSpec struct {
	TenantID        string   `json:"tenantID,omitempty"`
	AllowedHosts    []string `json:"allowedHosts,omitempty"`
	RuntimeClass    string   `json:"runtimeClass,omitempty"`
	ParentSessionID string   `json:"parentSessionID,omitempty"`
	Depth           int      `json:"depth,omitempty"`
}

func (*SandboxSessionSpec) DeepCopyInto

func (in *SandboxSessionSpec) DeepCopyInto(out *SandboxSessionSpec)

type SandboxSessionStatus

type SandboxSessionStatus struct {
	Phase        SandboxPhase `json:"phase,omitempty"`
	PodName      string       `json:"podName,omitempty"`
	PodIP        string       `json:"podIP,omitempty"`
	WorkspacePVC string       `json:"workspacePVC,omitempty"`
	CreatedAt    *metav1.Time `json:"createdAt,omitempty"`
	ExpiresAt    *metav1.Time `json:"expiresAt,omitempty"`
}

func (*SandboxSessionStatus) DeepCopyInto

func (in *SandboxSessionStatus) DeepCopyInto(out *SandboxSessionStatus)

type SandboxTemplate

type SandboxTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec SandboxTemplateSpec `json:"spec,omitempty"`
}

SandboxTemplate defines the pod template used for sandbox sessions.

func (*SandboxTemplate) DeepCopy

func (in *SandboxTemplate) DeepCopy() *SandboxTemplate

func (*SandboxTemplate) DeepCopyInto

func (in *SandboxTemplate) DeepCopyInto(out *SandboxTemplate)

func (*SandboxTemplate) DeepCopyObject

func (in *SandboxTemplate) DeepCopyObject() runtime.Object

type SandboxTemplateList

type SandboxTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SandboxTemplate `json:"items"`
}

func (*SandboxTemplateList) DeepCopy

func (in *SandboxTemplateList) DeepCopy() *SandboxTemplateList

func (*SandboxTemplateList) DeepCopyObject

func (in *SandboxTemplateList) DeepCopyObject() runtime.Object

type SandboxTemplateSpec

type SandboxTemplateSpec struct {
	RuntimeClass   string              `json:"runtimeClass,omitempty"`
	AllowedHosts   []string            `json:"allowedHosts,omitempty"`
	ResourceLimits corev1.ResourceList `json:"resourceLimits,omitempty"`
	Image          string              `json:"image,omitempty"`
}

func (*SandboxTemplateSpec) DeepCopyInto

func (in *SandboxTemplateSpec) DeepCopyInto(out *SandboxTemplateSpec)

type SandboxWarmPool

type SandboxWarmPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SandboxWarmPoolSpec   `json:"spec,omitempty"`
	Status SandboxWarmPoolStatus `json:"status,omitempty"`
}

SandboxWarmPool manages a pool of pre-provisioned sandbox pods.

func (*SandboxWarmPool) DeepCopy

func (in *SandboxWarmPool) DeepCopy() *SandboxWarmPool

func (*SandboxWarmPool) DeepCopyInto

func (in *SandboxWarmPool) DeepCopyInto(out *SandboxWarmPool)

func (*SandboxWarmPool) DeepCopyObject

func (in *SandboxWarmPool) DeepCopyObject() runtime.Object

type SandboxWarmPoolList

type SandboxWarmPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`
	Items           []SandboxWarmPool `json:"items"`
}

func (*SandboxWarmPoolList) DeepCopy

func (in *SandboxWarmPoolList) DeepCopy() *SandboxWarmPoolList

func (*SandboxWarmPoolList) DeepCopyObject

func (in *SandboxWarmPoolList) DeepCopyObject() runtime.Object

type SandboxWarmPoolSpec

type SandboxWarmPoolSpec struct {
	TemplateRef  corev1.LocalObjectReference `json:"templateRef,omitempty"`
	Size         int                         `json:"size,omitempty"`
	RuntimeClass string                      `json:"runtimeClass,omitempty"`
}

type SandboxWarmPoolStatus

type SandboxWarmPoolStatus struct {
	ReadyCount   int `json:"readyCount,omitempty"`
	PendingCount int `json:"pendingCount,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL