v1beta1

package
v0.0.0-...-c008544 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1beta1 is the v1beta1 version of the API. +groupName=nuclio.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: nuclioio.GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type NuclioAPIGateway

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

	Spec   platform.APIGatewaySpec   `json:"spec"`
	Status platform.APIGatewayStatus `json:"status"`
}

NuclioAPIGateway describes an api gateway.

func (*NuclioAPIGateway) DeepCopy

func (in *NuclioAPIGateway) DeepCopy() *NuclioAPIGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioAPIGateway.

func (*NuclioAPIGateway) DeepCopyInto

func (in *NuclioAPIGateway) DeepCopyInto(out *NuclioAPIGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioAPIGateway) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioAPIGatewayList

type NuclioAPIGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []NuclioAPIGateway `json:"items"`
}

NuclioAPIGatewayList is a list of api gateway resources

func (*NuclioAPIGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioAPIGatewayList.

func (*NuclioAPIGatewayList) DeepCopyInto

func (in *NuclioAPIGatewayList) DeepCopyInto(out *NuclioAPIGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioAPIGatewayList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioFunction

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

	Spec   functionconfig.Spec   `json:"spec"`
	Status functionconfig.Status `json:"status,omitempty"`
}

NuclioFunction describes a function.

func (*NuclioFunction) DeepCopy

func (in *NuclioFunction) DeepCopy() *NuclioFunction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioFunction.

func (*NuclioFunction) DeepCopyInto

func (in *NuclioFunction) DeepCopyInto(out *NuclioFunction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioFunction) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NuclioFunction) EnrichNodeSelector

func (nf *NuclioFunction) EnrichNodeSelector(platformNodeSelector, projectNodeSelector map[string]string)

EnrichNodeSelector enriches Spec.NodeSelector with platform and project NodeSelectors, where function values take precedence over project values, and project values take precedence over platform values

func (*NuclioFunction) GetComputedMaxReplicas

func (nf *NuclioFunction) GetComputedMaxReplicas() int32

func (*NuclioFunction) GetComputedMinReplicas

func (nf *NuclioFunction) GetComputedMinReplicas() int32

func (*NuclioFunction) GetComputedReplicas

func (nf *NuclioFunction) GetComputedReplicas() *int32

type NuclioFunctionEvent

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

	Spec platform.FunctionEventSpec `json:"spec"`
}

NuclioFunctionEvent describes a function event.

func (*NuclioFunctionEvent) DeepCopy

func (in *NuclioFunctionEvent) DeepCopy() *NuclioFunctionEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioFunctionEvent.

func (*NuclioFunctionEvent) DeepCopyInto

func (in *NuclioFunctionEvent) DeepCopyInto(out *NuclioFunctionEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioFunctionEvent) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioFunctionEventList

type NuclioFunctionEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []NuclioFunctionEvent `json:"items"`
}

NuclioFunctionEventList is a list of functionevent resources

func (*NuclioFunctionEventList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioFunctionEventList.

func (*NuclioFunctionEventList) DeepCopyInto

func (in *NuclioFunctionEventList) DeepCopyInto(out *NuclioFunctionEventList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioFunctionEventList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioFunctionList

type NuclioFunctionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []NuclioFunction `json:"items"`
}

NuclioFunctionList is a list of NuclioFunction resources

func (*NuclioFunctionList) DeepCopy

func (in *NuclioFunctionList) DeepCopy() *NuclioFunctionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioFunctionList.

func (*NuclioFunctionList) DeepCopyInto

func (in *NuclioFunctionList) DeepCopyInto(out *NuclioFunctionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioFunctionList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioProject

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

	Spec   platform.ProjectSpec   `json:"spec"`
	Status platform.ProjectStatus `json:"status,omitempty"`
}

NuclioProject describes a project.

func (*NuclioProject) DeepCopy

func (in *NuclioProject) DeepCopy() *NuclioProject

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioProject.

func (*NuclioProject) DeepCopyInto

func (in *NuclioProject) DeepCopyInto(out *NuclioProject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioProject) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NuclioProjectList

type NuclioProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []NuclioProject `json:"items"`
}

NuclioProjectList is a list of project resources

func (*NuclioProjectList) DeepCopy

func (in *NuclioProjectList) DeepCopy() *NuclioProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NuclioProjectList.

func (*NuclioProjectList) DeepCopyInto

func (in *NuclioProjectList) DeepCopyInto(out *NuclioProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NuclioProjectList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

Jump to

Keyboard shortcuts

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