Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=k8e.cattle.io
Index ¶
- Constants
- Variables
- type SandboxMatrix
- type SandboxMatrixList
- type SandboxMatrixSpec
- type SandboxMatrixStatus
- type SandboxPhase
- type SandboxSession
- type SandboxSessionList
- type SandboxSessionSpec
- type SandboxSessionStatus
- type SandboxTemplate
- type SandboxTemplateList
- type SandboxTemplateSpec
- type SandboxWarmPool
- type SandboxWarmPoolList
- type SandboxWarmPoolSpec
- type SandboxWarmPoolStatus
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 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 ¶
Click to show internal directories.
Click to hide internal directories.