Refactor code generator for deepcopy files (#2580)

* Refactor code generator for deep copy files
* Add timeout to push PR workflow
* Add timeout for the fission-dump command
* Update helm and kind versions

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Sanket Sudake
2022-10-27 16:24:59 +05:30
committed by GitHub
parent 3a9e5ab65d
commit 2bd005c387
31 changed files with 368 additions and 351 deletions
+41
View File
@@ -0,0 +1,41 @@
/*
Copyright 2022.
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.
*/
// Package v1 contains API Schema definitions for the fission.io v1 API group
// +kubebuilder:object:generate=true
// +groupName=fission.io
package v1
import (
"k8s.io/apimachinery/pkg/runtime/schema"
"sigs.k8s.io/controller-runtime/pkg/scheme"
)
var (
// GroupVersion is group version used to register these objects
SchemeGroupVersion = schema.GroupVersion{Group: "fission.io", Version: "v1"}
// SchemeBuilder is used to add go types to the GroupVersionKind scheme
SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
// AddToScheme adds the types in this group-version to the given scheme.
AddToScheme = SchemeBuilder.AddToScheme
)
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func Resource(resource string) schema.GroupResource {
return SchemeGroupVersion.WithResource(resource).GroupResource()
}
+2 -37
View File
@@ -16,43 +16,11 @@ limitations under the License.
package v1
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
// In order not to break the backward compatibility, keep coreV1 types stay
// at "fission.io" group instead of moving them to "core.fission.io".
// If the value of group is different from the one we register, the
// CRD client will not be able to get anything from the API server.
var SchemeGroupVersion = schema.GroupVersion{Group: "fission.io", Version: "v1"}
var (
// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeBuilder runtime.SchemeBuilder
localSchemeBuilder = &SchemeBuilder
AddToScheme = localSchemeBuilder.AddToScheme
)
func init() {
// We only register manually written functions here. The registration of the
// generated functions takes place in the generated files. The separation
// makes the code compile even when the generated files are missing.
localSchemeBuilder.Register(addKnownTypes)
}
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func Resource(resource string) schema.GroupResource {
return SchemeGroupVersion.WithResource(resource).GroupResource()
}
// Adds the list of known types to the given scheme.
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(
SchemeGroupVersion,
&Function{},
SchemeBuilder.Register(&Function{},
&FunctionList{},
&Environment{},
&EnvironmentList{},
@@ -67,8 +35,5 @@ func addKnownTypes(scheme *runtime.Scheme) error {
&Package{},
&PackageList{},
&CanaryConfig{},
&CanaryConfigList{},
)
metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
return nil
&CanaryConfigList{})
}
-24
View File
@@ -20,7 +20,6 @@ import (
asv2beta2 "k8s.io/api/autoscaling/v2beta2"
apiv1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime/schema"
)
//
@@ -41,7 +40,6 @@ type (
// Package Think of these as function-level images.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:resource:singular="package",scope="Namespaced",shortName={pkg}
Package struct {
@@ -56,7 +54,6 @@ type (
}
// PackageList is a list of Packages.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
PackageList struct {
metav1.TypeMeta `json:",inline"`
@@ -66,7 +63,6 @@ type (
// Function is function runs within environment runtime with given package and secrets/configmaps.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
// +kubebuilder:resource:singular="function",scope="Namespaced",shortName={fn}
@@ -77,7 +73,6 @@ type (
}
// FunctionList is a list of Functions.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
//+kubebuilder:object:root=true
FunctionList struct {
metav1.TypeMeta `json:",inline"`
@@ -87,7 +82,6 @@ type (
// Environment is environment for building and running user functions.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
Environment struct {
@@ -97,7 +91,6 @@ type (
}
// EnvironmentList is a list of Environments.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
//+kubebuilder:object:root=true
EnvironmentList struct {
metav1.TypeMeta `json:",inline"`
@@ -107,7 +100,6 @@ type (
// HTTPTrigger is the trigger invokes user functions when receiving HTTP requests.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
HTTPTrigger struct {
@@ -117,7 +109,6 @@ type (
}
// HTTPTriggerList is a list of HTTPTriggers
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
//+kubebuilder:object:root=true
HTTPTriggerList struct {
metav1.TypeMeta `json:",inline"`
@@ -127,7 +118,6 @@ type (
// KubernetesWatchTrigger watches kubernetes resource events and invokes functions.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
KubernetesWatchTrigger struct {
@@ -137,7 +127,6 @@ type (
}
// KubernetesWatchTriggerList is a list of KubernetesWatchTriggers
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
KubernetesWatchTriggerList struct {
metav1.TypeMeta `json:",inline"`
@@ -147,7 +136,6 @@ type (
// TimeTrigger invokes functions based on given cron schedule.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
// +kubebuilder:subresource:status
TimeTrigger struct {
@@ -158,7 +146,6 @@ type (
}
// TimeTriggerList is a list of TimeTriggers.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
TimeTriggerList struct {
metav1.TypeMeta `json:",inline"`
@@ -169,7 +156,6 @@ type (
// MessageQueueTrigger invokes functions when messages arrive to certain topic that trigger subscribes to.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
MessageQueueTrigger struct {
metav1.TypeMeta `json:",inline"`
@@ -179,7 +165,6 @@ type (
}
// MessageQueueTriggerList is a list of MessageQueueTriggers.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
MessageQueueTriggerList struct {
metav1.TypeMeta `json:",inline"`
@@ -189,7 +174,6 @@ type (
// CanaryConfig is for canary deployment of two functions.
// +genclient
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
CanaryConfig struct {
metav1.TypeMeta `json:",inline"`
@@ -199,7 +183,6 @@ type (
}
// CanaryConfigList is a list of CanaryConfigs.
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:object:root=true
CanaryConfigList struct {
metav1.TypeMeta `json:",inline"`
@@ -863,13 +846,6 @@ type (
Status string `json:"status"`
}
// MetadataAccessor lets you work with object metadata and type metadata
// from any of the versioned or internal API objects.
MetadataAccessor interface {
GetObjectKind() schema.ObjectKind
GetObjectMeta() metav1.Object
}
// AuthLogin defines the body for router login
AuthLogin struct {
Username string `json:"username"`
+2 -44
View File
@@ -17,12 +17,12 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
// Code generated by deepcopy-gen. DO NOT EDIT.
// Code generated by controller-gen. DO NOT EDIT.
package v1
import (
v2beta2 "k8s.io/api/autoscaling/v2beta2"
"k8s.io/api/autoscaling/v2beta2"
corev1 "k8s.io/api/core/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
)
@@ -36,7 +36,6 @@ func (in *Archive) DeepCopyInto(out *Archive) {
copy(*out, *in)
}
out.Checksum = in.Checksum
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Archive.
@@ -52,7 +51,6 @@ func (in *Archive) DeepCopy() *Archive {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AuthLogin) DeepCopyInto(out *AuthLogin) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthLogin.
@@ -78,7 +76,6 @@ func (in *Builder) DeepCopyInto(out *Builder) {
*out = new(corev1.PodSpec)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Builder.
@@ -98,7 +95,6 @@ func (in *CanaryConfig) DeepCopyInto(out *CanaryConfig) {
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
out.Status = in.Status
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryConfig.
@@ -131,7 +127,6 @@ func (in *CanaryConfigList) DeepCopyInto(out *CanaryConfigList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryConfigList.
@@ -155,7 +150,6 @@ func (in *CanaryConfigList) DeepCopyObject() runtime.Object {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CanaryConfigSpec) DeepCopyInto(out *CanaryConfigSpec) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryConfigSpec.
@@ -171,7 +165,6 @@ func (in *CanaryConfigSpec) DeepCopy() *CanaryConfigSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CanaryConfigStatus) DeepCopyInto(out *CanaryConfigStatus) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryConfigStatus.
@@ -187,7 +180,6 @@ func (in *CanaryConfigStatus) DeepCopy() *CanaryConfigStatus {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Checksum) DeepCopyInto(out *Checksum) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Checksum.
@@ -203,7 +195,6 @@ func (in *Checksum) DeepCopy() *Checksum {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ConfigMapReference) DeepCopyInto(out *ConfigMapReference) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapReference.
@@ -222,7 +213,6 @@ func (in *Environment) DeepCopyInto(out *Environment) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
@@ -255,7 +245,6 @@ func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
@@ -279,7 +268,6 @@ func (in *EnvironmentList) DeepCopyObject() runtime.Object {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EnvironmentReference) DeepCopyInto(out *EnvironmentReference) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentReference.
@@ -298,7 +286,6 @@ func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec) {
in.Runtime.DeepCopyInto(&out.Runtime)
in.Builder.DeepCopyInto(&out.Builder)
in.Resources.DeepCopyInto(&out.Resources)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
@@ -326,7 +313,6 @@ func (in *ExecutionStrategy) DeepCopyInto(out *ExecutionStrategy) {
*out = new(v2beta2.HorizontalPodAutoscalerBehavior)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionStrategy.
@@ -345,7 +331,6 @@ func (in *Function) DeepCopyInto(out *Function) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Function.
@@ -378,7 +363,6 @@ func (in *FunctionList) DeepCopyInto(out *FunctionList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionList.
@@ -403,7 +387,6 @@ func (in *FunctionList) DeepCopyObject() runtime.Object {
func (in *FunctionPackageRef) DeepCopyInto(out *FunctionPackageRef) {
*out = *in
out.PackageRef = in.PackageRef
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionPackageRef.
@@ -426,7 +409,6 @@ func (in *FunctionReference) DeepCopyInto(out *FunctionReference) {
(*out)[key] = val
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionReference.
@@ -466,7 +448,6 @@ func (in *FunctionSpec) DeepCopyInto(out *FunctionSpec) {
*out = new(corev1.PodSpec)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionSpec.
@@ -485,7 +466,6 @@ func (in *HTTPTrigger) DeepCopyInto(out *HTTPTrigger) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTrigger.
@@ -518,7 +498,6 @@ func (in *HTTPTriggerList) DeepCopyInto(out *HTTPTriggerList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTriggerList.
@@ -554,7 +533,6 @@ func (in *HTTPTriggerSpec) DeepCopyInto(out *HTTPTriggerSpec) {
}
in.FunctionReference.DeepCopyInto(&out.FunctionReference)
in.IngressConfig.DeepCopyInto(&out.IngressConfig)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPTriggerSpec.
@@ -577,7 +555,6 @@ func (in *IngressConfig) DeepCopyInto(out *IngressConfig) {
(*out)[key] = val
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressConfig.
@@ -594,7 +571,6 @@ func (in *IngressConfig) DeepCopy() *IngressConfig {
func (in *InvokeStrategy) DeepCopyInto(out *InvokeStrategy) {
*out = *in
in.ExecutionStrategy.DeepCopyInto(&out.ExecutionStrategy)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvokeStrategy.
@@ -613,7 +589,6 @@ func (in *KubernetesWatchTrigger) DeepCopyInto(out *KubernetesWatchTrigger) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesWatchTrigger.
@@ -646,7 +621,6 @@ func (in *KubernetesWatchTriggerList) DeepCopyInto(out *KubernetesWatchTriggerLi
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesWatchTriggerList.
@@ -678,7 +652,6 @@ func (in *KubernetesWatchTriggerSpec) DeepCopyInto(out *KubernetesWatchTriggerSp
}
}
in.FunctionReference.DeepCopyInto(&out.FunctionReference)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesWatchTriggerSpec.
@@ -697,7 +670,6 @@ func (in *MessageQueueTrigger) DeepCopyInto(out *MessageQueueTrigger) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageQueueTrigger.
@@ -730,7 +702,6 @@ func (in *MessageQueueTriggerList) DeepCopyInto(out *MessageQueueTriggerList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageQueueTriggerList.
@@ -787,7 +758,6 @@ func (in *MessageQueueTriggerSpec) DeepCopyInto(out *MessageQueueTriggerSpec) {
*out = new(corev1.PodSpec)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageQueueTriggerSpec.
@@ -807,7 +777,6 @@ func (in *Package) DeepCopyInto(out *Package) {
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
in.Status.DeepCopyInto(&out.Status)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package.
@@ -840,7 +809,6 @@ func (in *PackageList) DeepCopyInto(out *PackageList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageList.
@@ -864,7 +832,6 @@ func (in *PackageList) DeepCopyObject() runtime.Object {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PackageRef) DeepCopyInto(out *PackageRef) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRef.
@@ -883,7 +850,6 @@ func (in *PackageSpec) DeepCopyInto(out *PackageSpec) {
out.Environment = in.Environment
in.Source.DeepCopyInto(&out.Source)
in.Deployment.DeepCopyInto(&out.Deployment)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageSpec.
@@ -900,7 +866,6 @@ func (in *PackageSpec) DeepCopy() *PackageSpec {
func (in *PackageStatus) DeepCopyInto(out *PackageStatus) {
*out = *in
in.LastUpdateTimestamp.DeepCopyInto(&out.LastUpdateTimestamp)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageStatus.
@@ -916,7 +881,6 @@ func (in *PackageStatus) DeepCopy() *PackageStatus {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RouterAuthToken) DeepCopyInto(out *RouterAuthToken) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAuthToken.
@@ -942,7 +906,6 @@ func (in *Runtime) DeepCopyInto(out *Runtime) {
*out = new(corev1.PodSpec)
(*in).DeepCopyInto(*out)
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runtime.
@@ -958,7 +921,6 @@ func (in *Runtime) DeepCopy() *Runtime {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SecretReference) DeepCopyInto(out *SecretReference) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretReference.
@@ -977,7 +939,6 @@ func (in *TimeTrigger) DeepCopyInto(out *TimeTrigger) {
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
in.Spec.DeepCopyInto(&out.Spec)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeTrigger.
@@ -1010,7 +971,6 @@ func (in *TimeTriggerList) DeepCopyInto(out *TimeTriggerList) {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeTriggerList.
@@ -1035,7 +995,6 @@ func (in *TimeTriggerList) DeepCopyObject() runtime.Object {
func (in *TimeTriggerSpec) DeepCopyInto(out *TimeTriggerSpec) {
*out = *in
in.FunctionReference.DeepCopyInto(&out.FunctionReference)
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeTriggerSpec.
@@ -1051,7 +1010,6 @@ func (in *TimeTriggerSpec) DeepCopy() *TimeTriggerSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ValidationError) DeepCopyInto(out *ValidationError) {
*out = *in
return
}
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationError.