Documentation ¶
Overview ¶
+groupName=fluxcd.open-cluster-management.io
Package v1alpha1 contains API Schema definitions for the fluxcd v1alpha1 API group +kubebuilder:object:generate=true +groupName=fluxcd.open-cluster-management.io
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type CRDsSpec
- type CliServiceAccountSpec
- type CliSpec
- type ContainerSpec
- type ControllerSpec
- type EnvFromSource
- type FluxCDConfig
- type FluxCDConfigList
- type FluxCDConfigSpec
- type HTTPIngressPath
- type IngressRule
- type IngressSpec
- type KustomizeControllerSpec
- type LocalObjectReference
- type MetricsEndpoints
- type Multitenancy
- type NotificationControllerSpec
- type PodMonitorSpec
- type Policies
- type PrometheusSpec
- type Rbac
- type Relabeling
- type ResourceRequirements
- type SecretSpec
- type ServiceAccountSpec
- type ServiceSpec
- type SourceControllerSpec
- type WebhookReceiverSpec
Constants ¶
const ( ResourceKindFluxCDConfig = "FluxCDConfig" ResourceFluxCDConfig = "fluxcdconfig" ResourceFluxCDConfigs = "fluxcdconfigs" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "fluxcd.open-cluster-management.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type CRDsSpec ¶
func (*CRDsSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRDsSpec.
func (*CRDsSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CliServiceAccountSpec ¶
type CliServiceAccountSpec struct { // +optional Automount bool `json:"automount"` }
func (*CliServiceAccountSpec) DeepCopy ¶
func (in *CliServiceAccountSpec) DeepCopy() *CliServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CliServiceAccountSpec.
func (*CliServiceAccountSpec) DeepCopyInto ¶
func (in *CliServiceAccountSpec) DeepCopyInto(out *CliServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CliSpec ¶
type CliSpec struct { // +optional Image string `json:"image"` // +optional Tag string `json:"tag"` // +optional NodeSelector map[string]string `json:"nodeSelector"` // +optional Affinity core.Affinity `json:"affinity"` // +optional Tolerations []core.Toleration `json:"tolerations"` // +optional Annotations map[string]string `json:"annotations"` // +optional ServiceAccount CliServiceAccountSpec `json:"serviceAccount"` }
func (*CliSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CliSpec.
func (*CliSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct { // +optional AdditionalArgs []string `json:"additionalArgs"` }
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerSpec ¶
type ControllerSpec struct { Create bool `json:"create"` // +optional Image string `json:"image"` // +optional Tag string `json:"tag"` // +optional Resources ResourceRequirements `json:"resources"` // +optional PriorityClassName string `json:"priorityClassName"` // +optional Annotations map[string]string `json:"annotations"` // +optional Labels map[string]string `json:"labels"` // +optional Container ContainerSpec `json:"container"` // +optional ExtraEnv []core.EnvVar `json:"extraEnv"` // +optional ServiceAccount ServiceAccountSpec `json:"serviceAccount"` // +optional //+kubebuilder:validation:Enum=Always;Never;IfNotPresent;"" ImagePullPolicy core.PullPolicy `json:"imagePullPolicy"` // +optional NodeSelector map[string]string `json:"nodeSelector"` // +optional Affinity core.Affinity `json:"affinity"` // +optional Tolerations []core.Toleration `json:"tolerations"` }
func (*ControllerSpec) DeepCopy ¶
func (in *ControllerSpec) DeepCopy() *ControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerSpec.
func (*ControllerSpec) DeepCopyInto ¶
func (in *ControllerSpec) DeepCopyInto(out *ControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromSource ¶
type EnvFromSource struct { // +optional Map LocalObjectReference `json:"map"` // +optional Secret LocalObjectReference `json:"secret"` }
func (*EnvFromSource) DeepCopy ¶
func (in *EnvFromSource) DeepCopy() *EnvFromSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromSource.
func (*EnvFromSource) DeepCopyInto ¶
func (in *EnvFromSource) DeepCopyInto(out *EnvFromSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluxCDConfig ¶
type FluxCDConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec FluxCDConfigSpec `json:"spec"` }
FluxCDConfig is the Schema for the fluxcdconfigs API
func (*FluxCDConfig) DeepCopy ¶
func (in *FluxCDConfig) DeepCopy() *FluxCDConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluxCDConfig.
func (*FluxCDConfig) DeepCopyInto ¶
func (in *FluxCDConfig) DeepCopyInto(out *FluxCDConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluxCDConfig) DeepCopyObject ¶
func (in *FluxCDConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluxCDConfigList ¶
type FluxCDConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FluxCDConfig `json:"items"` }
FluxCDConfigList contains a list of FluxCDConfig
func (*FluxCDConfigList) DeepCopy ¶
func (in *FluxCDConfigList) DeepCopy() *FluxCDConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluxCDConfigList.
func (*FluxCDConfigList) DeepCopyInto ¶
func (in *FluxCDConfigList) DeepCopyInto(out *FluxCDConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluxCDConfigList) DeepCopyObject ¶
func (in *FluxCDConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluxCDConfigSpec ¶
type FluxCDConfigSpec struct { InstallCRDs bool `json:"installCRDs"` // +optional CRDs CRDsSpec `json:"crds"` // +optional Multitenancy Multitenancy `json:"multitenancy"` // +optional ClusterDomain string `json:"clusterDomain"` // +optional Cli CliSpec `json:"cli"` // +optional HelmController ControllerSpec `json:"helmController"` // +optional ImageAutomationController ControllerSpec `json:"imageAutomationController"` // +optional ImageReflectionController ControllerSpec `json:"imageReflectionController"` // +optional KustomizeController KustomizeControllerSpec `json:"kustomizeController"` // +optional NotificationController NotificationControllerSpec `json:"notificationController"` // +optional SourceController SourceControllerSpec `json:"sourceController"` // +optional Policies Policies `json:"policies"` // +optional Rbac Rbac `json:"rbac"` // +optional LogLevel string `json:"logLevel"` // +optional WatchAllNamespaces bool `json:"watchAllNamespaces"` // +optional ImagePullSecrets []core.LocalObjectReference `json:"imagePullSecrets"` // +optional ExtraObjects []runtime.RawExtension `json:"extraObjects"` // +optional Prometheus PrometheusSpec `json:"prometheus"` }
FluxCDConfigSpec defines the desired state of FluxCDConfig
func (*FluxCDConfigSpec) DeepCopy ¶
func (in *FluxCDConfigSpec) DeepCopy() *FluxCDConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluxCDConfigSpec.
func (*FluxCDConfigSpec) DeepCopyInto ¶
func (in *FluxCDConfigSpec) DeepCopyInto(out *FluxCDConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPIngressPath ¶
func (*HTTPIngressPath) DeepCopy ¶
func (in *HTTPIngressPath) DeepCopy() *HTTPIngressPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressPath.
func (*HTTPIngressPath) DeepCopyInto ¶
func (in *HTTPIngressPath) DeepCopyInto(out *HTTPIngressPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRule ¶
type IngressRule struct { Host string `json:"host"` Paths []HTTPIngressPath `json:"paths"` }
func (*IngressRule) DeepCopy ¶
func (in *IngressRule) DeepCopy() *IngressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.
func (*IngressRule) DeepCopyInto ¶
func (in *IngressRule) DeepCopyInto(out *IngressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressSpec ¶
type IngressSpec struct { Create bool `json:"create"` Annotations map[string]string `json:"annotations"` Labels map[string]string `json:"labels"` Hosts []IngressRule `json:"hosts"` TLS []networking.IngressTLS `json:"tls"` }
func (*IngressSpec) DeepCopy ¶
func (in *IngressSpec) DeepCopy() *IngressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
func (*IngressSpec) DeepCopyInto ¶
func (in *IngressSpec) DeepCopyInto(out *IngressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizeControllerSpec ¶
type KustomizeControllerSpec struct { Create bool `json:"create"` // +optional Image string `json:"image"` // +optional Tag string `json:"tag"` // +optional Resources ResourceRequirements `json:"resources"` // +optional PriorityClassName string `json:"priorityClassName"` // +optional Annotations map[string]string `json:"annotations"` // +optional Labels map[string]string `json:"labels"` // +optional Container ContainerSpec `json:"container"` // +optional EnvFrom EnvFromSource `json:"envFrom"` // +optional ExtraEnv []core.EnvVar `json:"extraEnv"` // +optional ExtraSecretMounts []core.VolumeMount `json:"extraSecretMounts"` // +optional ServiceAccount ServiceAccountSpec `json:"serviceAccount"` // +optional //+kubebuilder:validation:Enum=Always;Never;IfNotPresent;"" ImagePullPolicy core.PullPolicy `json:"imagePullPolicy"` // +optional Secret SecretSpec `json:"secret"` // +optional NodeSelector map[string]string `json:"nodeSelector"` // +optional Affinity core.Affinity `json:"affinity"` // +optional Tolerations []core.Toleration `json:"tolerations"` }
func (*KustomizeControllerSpec) DeepCopy ¶
func (in *KustomizeControllerSpec) DeepCopy() *KustomizeControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeControllerSpec.
func (*KustomizeControllerSpec) DeepCopyInto ¶
func (in *KustomizeControllerSpec) DeepCopyInto(out *KustomizeControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReference ¶
type LocalObjectReference struct { // Name of the referent. // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names // TODO: Add other useful fields. apiVersion, kind, uid? // +optional Name string `json:"name"` }
func (*LocalObjectReference) DeepCopy ¶
func (in *LocalObjectReference) DeepCopy() *LocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (*LocalObjectReference) DeepCopyInto ¶
func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsEndpoints ¶
type MetricsEndpoints struct { // +optional Port string `json:"port"` // +optional Relabelings []Relabeling `json:"relabelings"` }
func (*MetricsEndpoints) DeepCopy ¶
func (in *MetricsEndpoints) DeepCopy() *MetricsEndpoints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsEndpoints.
func (*MetricsEndpoints) DeepCopyInto ¶
func (in *MetricsEndpoints) DeepCopyInto(out *MetricsEndpoints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Multitenancy ¶
type Multitenancy struct { // +optional Enabled bool `json:"enabled"` // +optional DefaultServiceAccount string `json:"defaultServiceAccount"` // +optional Privileged bool `json:"privileged"` }
func (*Multitenancy) DeepCopy ¶
func (in *Multitenancy) DeepCopy() *Multitenancy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multitenancy.
func (*Multitenancy) DeepCopyInto ¶
func (in *Multitenancy) DeepCopyInto(out *Multitenancy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationControllerSpec ¶
type NotificationControllerSpec struct { Create bool `json:"create"` // +optional Image string `json:"image"` // +optional Tag string `json:"tag"` // +optional Resources ResourceRequirements `json:"resources"` // +optional PriorityClassName string `json:"priorityClassName"` // +optional Annotations map[string]string `json:"annotations"` // +optional Labels map[string]string `json:"labels"` // +optional Container ContainerSpec `json:"container"` // +optional ExtraEnv []core.EnvVar `json:"extraEnv"` // +optional ServiceAccount ServiceAccountSpec `json:"serviceAccount"` // +optional //+kubebuilder:validation:Enum=Always;Never;IfNotPresent;"" ImagePullPolicy core.PullPolicy `json:"imagePullPolicy"` // +optional Service ServiceSpec `json:"service"` // +optional WebhookReceiver WebhookReceiverSpec `json:"webhookReceiver"` // +optional NodeSelector map[string]string `json:"nodeSelector"` // +optional Affinity core.Affinity `json:"affinity"` // +optional Tolerations []core.Toleration `json:"tolerations"` }
func (*NotificationControllerSpec) DeepCopy ¶
func (in *NotificationControllerSpec) DeepCopy() *NotificationControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationControllerSpec.
func (*NotificationControllerSpec) DeepCopyInto ¶
func (in *NotificationControllerSpec) DeepCopyInto(out *NotificationControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodMonitorSpec ¶
type PodMonitorSpec struct { Create bool `json:"create"` // +optional PodMetricsEndpoints []MetricsEndpoints `json:"podMetricsEndpoints"` }
func (*PodMonitorSpec) DeepCopy ¶
func (in *PodMonitorSpec) DeepCopy() *PodMonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodMonitorSpec.
func (*PodMonitorSpec) DeepCopyInto ¶
func (in *PodMonitorSpec) DeepCopyInto(out *PodMonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policies ¶
type Policies struct {
Create bool `json:"create"`
}
func (*Policies) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policies.
func (*Policies) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusSpec ¶
type PrometheusSpec struct { // +optional PodMonitor PodMonitorSpec `json:"podMonitor"` }
func (*PrometheusSpec) DeepCopy ¶
func (in *PrometheusSpec) DeepCopy() *PrometheusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusSpec.
func (*PrometheusSpec) DeepCopyInto ¶
func (in *PrometheusSpec) DeepCopyInto(out *PrometheusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rbac ¶
type Rbac struct { Create bool `json:"create"` // +optional CreateAggregation bool `json:"createAggregation"` // +optional Annotations map[string]string `json:"annotations"` }
func (*Rbac) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rbac.
func (*Rbac) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Relabeling ¶
type Relabeling struct { // +optional SourceLabels []string `json:"sourceLabels"` // +optional Action string `json:"action"` // +optional Regex string `json:"regex"` }
func (*Relabeling) DeepCopy ¶
func (in *Relabeling) DeepCopy() *Relabeling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Relabeling.
func (*Relabeling) DeepCopyInto ¶
func (in *Relabeling) DeepCopyInto(out *Relabeling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRequirements ¶
type ResourceRequirements struct { // Limits describes the maximum amount of compute resources allowed. // More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ // +optional Limits core.ResourceList `json:"limits"` // Requests describes the minimum amount of compute resources required. // If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, // otherwise to an implementation-defined value. // More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ // +optional Requests core.ResourceList `json:"requests"` }
ResourceRequirements describes the compute resource requirements.
func (*ResourceRequirements) DeepCopy ¶
func (in *ResourceRequirements) DeepCopy() *ResourceRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements.
func (*ResourceRequirements) DeepCopyInto ¶
func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretSpec ¶
type SecretSpec struct { Create bool `json:"create"` // +optional Name string `json:"name"` // +optional Data map[string]string `json:"data"` }
func (*SecretSpec) DeepCopy ¶
func (in *SecretSpec) DeepCopy() *SecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.
func (*SecretSpec) DeepCopyInto ¶
func (in *SecretSpec) DeepCopyInto(out *SecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { Create bool `json:"create"` // +optional Automount bool `json:"automount"` // +optional Annotations map[string]string `json:"annotations"` }
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { // +optional Labels map[string]string `json:"labels"` // +optional Annotations map[string]string `json:"annotations"` }
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControllerSpec ¶
type SourceControllerSpec struct { Create bool `json:"create"` // +optional Image string `json:"image"` // +optional Tag string `json:"tag"` // +optional Resources ResourceRequirements `json:"resources"` // +optional PriorityClassName string `json:"priorityClassName"` // +optional Annotations map[string]string `json:"annotations"` // +optional Labels map[string]string `json:"labels"` // +optional Container ContainerSpec `json:"container"` // +optional ExtraEnv []core.EnvVar `json:"extraEnv"` // +optional ServiceAccount ServiceAccountSpec `json:"serviceAccount"` // +optional //+kubebuilder:validation:Enum=Always;Never;IfNotPresent;"" ImagePullPolicy core.PullPolicy `json:"imagePullPolicy"` // +optional Service ServiceSpec `json:"service"` // +optional NodeSelector map[string]string `json:"nodeSelector"` // +optional Affinity core.Affinity `json:"affinity"` // +optional Tolerations []core.Toleration `json:"tolerations"` }
func (*SourceControllerSpec) DeepCopy ¶
func (in *SourceControllerSpec) DeepCopy() *SourceControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControllerSpec.
func (*SourceControllerSpec) DeepCopyInto ¶
func (in *SourceControllerSpec) DeepCopyInto(out *SourceControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookReceiverSpec ¶
type WebhookReceiverSpec struct { // +optional Service ServiceSpec `json:"service"` // +optional Ingress IngressSpec `json:"ingress"` }
func (*WebhookReceiverSpec) DeepCopy ¶
func (in *WebhookReceiverSpec) DeepCopy() *WebhookReceiverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookReceiverSpec.
func (*WebhookReceiverSpec) DeepCopyInto ¶
func (in *WebhookReceiverSpec) DeepCopyInto(out *WebhookReceiverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.