//go:build !ignore_autogenerated /* Copyright 2026 LocoStack. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 import ( "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Agent) DeepCopyInto(out *Agent) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent. func (in *Agent) DeepCopy() *Agent { if in == nil { return nil } out := new(Agent) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *Agent) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AgentList) DeepCopyInto(out *AgentList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]Agent, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList. func (in *AgentList) DeepCopy() *AgentList { if in == nil { return nil } out := new(AgentList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *AgentList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AgentSpec) DeepCopyInto(out *AgentSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } out.Model = in.Model if in.Tools != nil { in, out := &in.Tools, &out.Tools *out = make([]v1.ObjectReference, len(*in)) copy(*out, *in) } if in.KnowledgeBases != nil { in, out := &in.KnowledgeBases, &out.KnowledgeBases *out = make([]v1.ObjectReference, len(*in)) copy(*out, *in) } if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec. func (in *AgentSpec) DeepCopy() *AgentSpec { if in == nil { return nil } out := new(AgentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AgentStatus) DeepCopyInto(out *AgentStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus. func (in *AgentStatus) DeepCopy() *AgentStatus { if in == nil { return nil } out := new(AgentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ArtifactSpec) DeepCopyInto(out *ArtifactSpec) { *out = *in if in.HuggingFace != nil { in, out := &in.HuggingFace, &out.HuggingFace *out = new(HuggingFaceArtifactSpec) (*in).DeepCopyInto(*out) } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(URLArtifactSpec) (*in).DeepCopyInto(*out) } if in.PVC != nil { in, out := &in.PVC, &out.PVC *out = new(PVCArtifactSpec) **out = **in } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactSpec. func (in *ArtifactSpec) DeepCopy() *ArtifactSpec { if in == nil { return nil } out := new(ArtifactSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AuthAPIKey) DeepCopyInto(out *AuthAPIKey) { *out = *in in.SecretRef.DeepCopyInto(&out.SecretRef) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthAPIKey. func (in *AuthAPIKey) DeepCopy() *AuthAPIKey { if in == nil { return nil } out := new(AuthAPIKey) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *AuthSpec) DeepCopyInto(out *AuthSpec) { *out = *in if in.BearerToken != nil { in, out := &in.BearerToken, &out.BearerToken *out = new(v1.SecretKeySelector) (*in).DeepCopyInto(*out) } if in.APIKey != nil { in, out := &in.APIKey, &out.APIKey *out = new(AuthAPIKey) (*in).DeepCopyInto(*out) } if in.Headers != nil { in, out := &in.Headers, &out.Headers *out = make([]HTTPHeaderSpec, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSpec. func (in *AuthSpec) DeepCopy() *AuthSpec { if in == nil { return nil } out := new(AuthSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ChunkingSpec) DeepCopyInto(out *ChunkingSpec) { *out = *in if in.Separators != nil { in, out := &in.Separators, &out.Separators *out = make([]string, len(*in)) copy(*out, *in) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChunkingSpec. func (in *ChunkingSpec) DeepCopy() *ChunkingSpec { if in == nil { return nil } out := new(ChunkingSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Component) DeepCopyInto(out *Component) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component. func (in *Component) DeepCopy() *Component { if in == nil { return nil } out := new(Component) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *Component) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ComponentList) DeepCopyInto(out *ComponentList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]Component, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentList. func (in *ComponentList) DeepCopy() *ComponentList { if in == nil { return nil } out := new(ComponentList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ComponentList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ComponentSpec) DeepCopyInto(out *ComponentSpec) { *out = *in if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } if in.Variables != nil { in, out := &in.Variables, &out.Variables *out = make(map[string]string, len(*in)) for key, val := range *in { (*out)[key] = val } } if in.Dependencies != nil { in, out := &in.Dependencies, &out.Dependencies *out = make([]v1.ObjectReference, len(*in)) copy(*out, *in) } if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpec. func (in *ComponentSpec) DeepCopy() *ComponentSpec { if in == nil { return nil } out := new(ComponentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus) { *out = *in if in.Dependencies != nil { in, out := &in.Dependencies, &out.Dependencies *out = make(map[string]map[string]int64, len(*in)) for key, val := range *in { var outVal map[string]int64 if val == nil { (*out)[key] = nil } else { inVal := (*in)[key] in, out := &inVal, &outVal *out = make(map[string]int64, len(*in)) for key, val := range *in { (*out)[key] = val } } (*out)[key] = outVal } } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatus. func (in *ComponentStatus) DeepCopy() *ComponentStatus { if in == nil { return nil } out := new(ComponentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ConditionalArgs) DeepCopyInto(out *ConditionalArgs) { *out = *in if in.Args != nil { in, out := &in.Args, &out.Args *out = make([]string, len(*in)) copy(*out, *in) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalArgs. func (in *ConditionalArgs) DeepCopy() *ConditionalArgs { if in == nil { return nil } out := new(ConditionalArgs) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Document) DeepCopyInto(out *Document) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Document. func (in *Document) DeepCopy() *Document { if in == nil { return nil } out := new(Document) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *Document) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DocumentList) DeepCopyInto(out *DocumentList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]Document, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentList. func (in *DocumentList) DeepCopy() *DocumentList { if in == nil { return nil } out := new(DocumentList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *DocumentList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DocumentSpec) DeepCopyInto(out *DocumentSpec) { *out = *in if in.KnowledgeBaseRef != nil { in, out := &in.KnowledgeBaseRef, &out.KnowledgeBaseRef *out = new(v1.ObjectReference) **out = **in } in.Source.DeepCopyInto(&out.Source) in.ChunkingStrategy.DeepCopyInto(&out.ChunkingStrategy) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentSpec. func (in *DocumentSpec) DeepCopy() *DocumentSpec { if in == nil { return nil } out := new(DocumentSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DocumentStatus) DeepCopyInto(out *DocumentStatus) { *out = *in if in.IngestedAt != nil { in, out := &in.IngestedAt, &out.IngestedAt *out = (*in).DeepCopy() } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentStatus. func (in *DocumentStatus) DeepCopy() *DocumentStatus { if in == nil { return nil } out := new(DocumentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalKnowledgeBase) DeepCopyInto(out *ExternalKnowledgeBase) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalKnowledgeBase. func (in *ExternalKnowledgeBase) DeepCopy() *ExternalKnowledgeBase { if in == nil { return nil } out := new(ExternalKnowledgeBase) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalKnowledgeBase) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalKnowledgeBaseList) DeepCopyInto(out *ExternalKnowledgeBaseList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ExternalKnowledgeBase, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalKnowledgeBaseList. func (in *ExternalKnowledgeBaseList) DeepCopy() *ExternalKnowledgeBaseList { if in == nil { return nil } out := new(ExternalKnowledgeBaseList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalKnowledgeBaseList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalKnowledgeBaseSpec) DeepCopyInto(out *ExternalKnowledgeBaseSpec) { *out = *in if in.Foo != nil { in, out := &in.Foo, &out.Foo *out = new(string) **out = **in } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalKnowledgeBaseSpec. func (in *ExternalKnowledgeBaseSpec) DeepCopy() *ExternalKnowledgeBaseSpec { if in == nil { return nil } out := new(ExternalKnowledgeBaseSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalKnowledgeBaseStatus) DeepCopyInto(out *ExternalKnowledgeBaseStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalKnowledgeBaseStatus. func (in *ExternalKnowledgeBaseStatus) DeepCopy() *ExternalKnowledgeBaseStatus { if in == nil { return nil } out := new(ExternalKnowledgeBaseStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalModel) DeepCopyInto(out *ExternalModel) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModel. func (in *ExternalModel) DeepCopy() *ExternalModel { if in == nil { return nil } out := new(ExternalModel) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalModel) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalModelList) DeepCopyInto(out *ExternalModelList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ExternalModel, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelList. func (in *ExternalModelList) DeepCopy() *ExternalModelList { if in == nil { return nil } out := new(ExternalModelList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalModelList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalModelSpec) DeepCopyInto(out *ExternalModelSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } if in.Auth != nil { in, out := &in.Auth, &out.Auth *out = new(AuthSpec) (*in).DeepCopyInto(*out) } if in.ExtraParams != nil { in, out := &in.ExtraParams, &out.ExtraParams *out = make(map[string]string, len(*in)) for key, val := range *in { (*out)[key] = val } } if in.DefaultInferenceParams != nil { in, out := &in.DefaultInferenceParams, &out.DefaultInferenceParams *out = new(InferenceParameters) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelSpec. func (in *ExternalModelSpec) DeepCopy() *ExternalModelSpec { if in == nil { return nil } out := new(ExternalModelSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalModelStatus) DeepCopyInto(out *ExternalModelStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalModelStatus. func (in *ExternalModelStatus) DeepCopy() *ExternalModelStatus { if in == nil { return nil } out := new(ExternalModelStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalTool) DeepCopyInto(out *ExternalTool) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalTool. func (in *ExternalTool) DeepCopy() *ExternalTool { if in == nil { return nil } out := new(ExternalTool) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalTool) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalToolList) DeepCopyInto(out *ExternalToolList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ExternalTool, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalToolList. func (in *ExternalToolList) DeepCopy() *ExternalToolList { if in == nil { return nil } out := new(ExternalToolList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ExternalToolList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalToolSpec) DeepCopyInto(out *ExternalToolSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } if in.Auth != nil { in, out := &in.Auth, &out.Auth *out = new(AuthSpec) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalToolSpec. func (in *ExternalToolSpec) DeepCopy() *ExternalToolSpec { if in == nil { return nil } out := new(ExternalToolSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExternalToolStatus) DeepCopyInto(out *ExternalToolStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalToolStatus. func (in *ExternalToolStatus) DeepCopy() *ExternalToolStatus { if in == nil { return nil } out := new(ExternalToolStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *HTTPHeaderSpec) DeepCopyInto(out *HTTPHeaderSpec) { *out = *in in.ValueFrom.DeepCopyInto(&out.ValueFrom) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderSpec. func (in *HTTPHeaderSpec) DeepCopy() *HTTPHeaderSpec { if in == nil { return nil } out := new(HTTPHeaderSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *HuggingFaceArtifactSpec) DeepCopyInto(out *HuggingFaceArtifactSpec) { *out = *in if in.TokenSecretRef != nil { in, out := &in.TokenSecretRef, &out.TokenSecretRef *out = new(v1.SecretKeySelector) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HuggingFaceArtifactSpec. func (in *HuggingFaceArtifactSpec) DeepCopy() *HuggingFaceArtifactSpec { if in == nil { return nil } out := new(HuggingFaceArtifactSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InferenceParameters) DeepCopyInto(out *InferenceParameters) { *out = *in if in.MaxTokens != nil { in, out := &in.MaxTokens, &out.MaxTokens *out = new(int32) **out = **in } if in.Extra != nil { in, out := &in.Extra, &out.Extra *out = make(map[string]string, len(*in)) for key, val := range *in { (*out)[key] = val } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceParameters. func (in *InferenceParameters) DeepCopy() *InferenceParameters { if in == nil { return nil } out := new(InferenceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedKnowledgeBase) DeepCopyInto(out *ManagedKnowledgeBase) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKnowledgeBase. func (in *ManagedKnowledgeBase) DeepCopy() *ManagedKnowledgeBase { if in == nil { return nil } out := new(ManagedKnowledgeBase) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedKnowledgeBase) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedKnowledgeBaseList) DeepCopyInto(out *ManagedKnowledgeBaseList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ManagedKnowledgeBase, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKnowledgeBaseList. func (in *ManagedKnowledgeBaseList) DeepCopy() *ManagedKnowledgeBaseList { if in == nil { return nil } out := new(ManagedKnowledgeBaseList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedKnowledgeBaseList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedKnowledgeBaseSpec) DeepCopyInto(out *ManagedKnowledgeBaseSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } if in.EmbeddingModelRef != nil { in, out := &in.EmbeddingModelRef, &out.EmbeddingModelRef *out = new(v1.ObjectReference) **out = **in } if in.RerankerModelRef != nil { in, out := &in.RerankerModelRef, &out.RerankerModelRef *out = new(v1.ObjectReference) **out = **in } if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } if in.IngestionJob != nil { in, out := &in.IngestionJob, &out.IngestionJob *out = new(Template) (*in).DeepCopyInto(*out) } if in.EgestionJob != nil { in, out := &in.EgestionJob, &out.EgestionJob *out = new(Template) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKnowledgeBaseSpec. func (in *ManagedKnowledgeBaseSpec) DeepCopy() *ManagedKnowledgeBaseSpec { if in == nil { return nil } out := new(ManagedKnowledgeBaseSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedKnowledgeBaseStatus) DeepCopyInto(out *ManagedKnowledgeBaseStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedKnowledgeBaseStatus. func (in *ManagedKnowledgeBaseStatus) DeepCopy() *ManagedKnowledgeBaseStatus { if in == nil { return nil } out := new(ManagedKnowledgeBaseStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedModel) DeepCopyInto(out *ManagedModel) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedModel. func (in *ManagedModel) DeepCopy() *ManagedModel { if in == nil { return nil } out := new(ManagedModel) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedModel) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedModelList) DeepCopyInto(out *ManagedModelList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ManagedModel, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedModelList. func (in *ManagedModelList) DeepCopy() *ManagedModelList { if in == nil { return nil } out := new(ManagedModelList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedModelList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedModelSpec) DeepCopyInto(out *ManagedModelSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } in.Weights.DeepCopyInto(&out.Weights) if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } if in.RuntimeInferenceParams != nil { in, out := &in.RuntimeInferenceParams, &out.RuntimeInferenceParams *out = new(RuntimeInferenceParameters) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedModelSpec. func (in *ManagedModelSpec) DeepCopy() *ManagedModelSpec { if in == nil { return nil } out := new(ManagedModelSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedModelStatus) DeepCopyInto(out *ManagedModelStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedModelStatus. func (in *ManagedModelStatus) DeepCopy() *ManagedModelStatus { if in == nil { return nil } out := new(ManagedModelStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedTool) DeepCopyInto(out *ManagedTool) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedTool. func (in *ManagedTool) DeepCopy() *ManagedTool { if in == nil { return nil } out := new(ManagedTool) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedTool) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedToolList) DeepCopyInto(out *ManagedToolList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]ManagedTool, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedToolList. func (in *ManagedToolList) DeepCopy() *ManagedToolList { if in == nil { return nil } out := new(ManagedToolList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *ManagedToolList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedToolSpec) DeepCopyInto(out *ManagedToolSpec) { *out = *in if in.StackRef != nil { in, out := &in.StackRef, &out.StackRef *out = new(v1.LocalObjectReference) **out = **in } if in.Auth != nil { in, out := &in.Auth, &out.Auth *out = new(AuthSpec) (*in).DeepCopyInto(*out) } if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedToolSpec. func (in *ManagedToolSpec) DeepCopy() *ManagedToolSpec { if in == nil { return nil } out := new(ManagedToolSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedToolStatus) DeepCopyInto(out *ManagedToolStatus) { *out = *in if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedToolStatus. func (in *ManagedToolStatus) DeepCopy() *ManagedToolStatus { if in == nil { return nil } out := new(ManagedToolStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OptionalComponent) DeepCopyInto(out *OptionalComponent) { *out = *in if in.Template != nil { in, out := &in.Template, &out.Template *out = new(Template) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionalComponent. func (in *OptionalComponent) DeepCopy() *OptionalComponent { if in == nil { return nil } out := new(OptionalComponent) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PVCArtifactSpec) DeepCopyInto(out *PVCArtifactSpec) { *out = *in } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PVCArtifactSpec. func (in *PVCArtifactSpec) DeepCopy() *PVCArtifactSpec { if in == nil { return nil } out := new(PVCArtifactSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RuntimeInferenceParameters) DeepCopyInto(out *RuntimeInferenceParameters) { *out = *in if in.ContextWindow != nil { in, out := &in.ContextWindow, &out.ContextWindow *out = new(int32) **out = **in } if in.TopK != nil { in, out := &in.TopK, &out.TopK *out = new(int32) **out = **in } if in.Extra != nil { in, out := &in.Extra, &out.Extra *out = make(map[string]string, len(*in)) for key, val := range *in { (*out)[key] = val } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeInferenceParameters. func (in *RuntimeInferenceParameters) DeepCopy() *RuntimeInferenceParameters { if in == nil { return nil } out := new(RuntimeInferenceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RuntimeSpec) DeepCopyInto(out *RuntimeSpec) { *out = *in if in.Command != nil { in, out := &in.Command, &out.Command *out = make([]string, len(*in)) copy(*out, *in) } if in.Args != nil { in, out := &in.Args, &out.Args *out = make([]string, len(*in)) copy(*out, *in) } if in.ExtraArgs != nil { in, out := &in.ExtraArgs, &out.ExtraArgs *out = make([]string, len(*in)) copy(*out, *in) } if in.ConditionalArgs != nil { in, out := &in.ConditionalArgs, &out.ConditionalArgs *out = make([]ConditionalArgs, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.Env != nil { in, out := &in.Env, &out.Env *out = make([]v1.EnvVar, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.EnvFrom != nil { in, out := &in.EnvFrom, &out.EnvFrom *out = make([]v1.EnvFromSource, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.VolumeMounts != nil { in, out := &in.VolumeMounts, &out.VolumeMounts *out = make([]v1.VolumeMount, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpec. func (in *RuntimeSpec) DeepCopy() *RuntimeSpec { if in == nil { return nil } out := new(RuntimeSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Stack) DeepCopyInto(out *Stack) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) in.Spec.DeepCopyInto(&out.Spec) in.Status.DeepCopyInto(&out.Status) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack. func (in *Stack) DeepCopy() *Stack { if in == nil { return nil } out := new(Stack) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *Stack) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackComponentStatus) DeepCopyInto(out *StackComponentStatus) { *out = *in } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackComponentStatus. func (in *StackComponentStatus) DeepCopy() *StackComponentStatus { if in == nil { return nil } out := new(StackComponentStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackList) DeepCopyInto(out *StackList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items *out = make([]Stack, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList. func (in *StackList) DeepCopy() *StackList { if in == nil { return nil } out := new(StackList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. func (in *StackList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSpec) DeepCopyInto(out *StackSpec) { *out = *in if in.SharedVolumes != nil { in, out := &in.SharedVolumes, &out.SharedVolumes *out = make([]string, len(*in)) copy(*out, *in) } if in.Gateway != nil { in, out := &in.Gateway, &out.Gateway *out = new(OptionalComponent) (*in).DeepCopyInto(*out) } if in.VectorStore != nil { in, out := &in.VectorStore, &out.VectorStore *out = new(OptionalComponent) (*in).DeepCopyInto(*out) } if in.GraphStore != nil { in, out := &in.GraphStore, &out.GraphStore *out = new(OptionalComponent) (*in).DeepCopyInto(*out) } if in.Database != nil { in, out := &in.Database, &out.Database *out = new(OptionalComponent) (*in).DeepCopyInto(*out) } if in.Observability != nil { in, out := &in.Observability, &out.Observability *out = new(OptionalComponent) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec. func (in *StackSpec) DeepCopy() *StackSpec { if in == nil { return nil } out := new(StackSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackStatus) DeepCopyInto(out *StackStatus) { *out = *in out.ComponentStatus = in.ComponentStatus if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]metav1.Condition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus. func (in *StackStatus) DeepCopy() *StackStatus { if in == nil { return nil } out := new(StackStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Template) DeepCopyInto(out *Template) { *out = *in in.Metadata.DeepCopyInto(&out.Metadata) in.Spec.DeepCopyInto(&out.Spec) } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template. func (in *Template) DeepCopy() *Template { if in == nil { return nil } out := new(Template) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec) { *out = *in in.Runtime.DeepCopyInto(&out.Runtime) if in.Volumes != nil { in, out := &in.Volumes, &out.Volumes *out = make([]v1.Volume, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } in.Resources.DeepCopyInto(&out.Resources) if in.NodeSelector != nil { in, out := &in.NodeSelector, &out.NodeSelector *out = make(map[string]string, len(*in)) for key, val := range *in { (*out)[key] = val } } if in.Affinity != nil { in, out := &in.Affinity, &out.Affinity *out = new(v1.Affinity) (*in).DeepCopyInto(*out) } if in.Tolerations != nil { in, out := &in.Tolerations, &out.Tolerations *out = make([]v1.Toleration, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.TopologySpreadConstraints != nil { in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints *out = make([]v1.TopologySpreadConstraint, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.SecurityContext != nil { in, out := &in.SecurityContext, &out.SecurityContext *out = new(v1.PodSecurityContext) (*in).DeepCopyInto(*out) } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec. func (in *TemplateSpec) DeepCopy() *TemplateSpec { if in == nil { return nil } out := new(TemplateSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *URLArtifactSpec) DeepCopyInto(out *URLArtifactSpec) { *out = *in if in.AuthSecretRef != nil { in, out := &in.AuthSecretRef, &out.AuthSecretRef *out = new(v1.LocalObjectReference) **out = **in } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLArtifactSpec. func (in *URLArtifactSpec) DeepCopy() *URLArtifactSpec { if in == nil { return nil } out := new(URLArtifactSpec) in.DeepCopyInto(out) return out }