Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the exstensions v1alpha2 API group
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type EdgeFunction
- func (in *EdgeFunction) DeepCopy() *EdgeFunction
- func (in *EdgeFunction) DeepCopyInto(out *EdgeFunction)
- func (in *EdgeFunction) DeepCopyObject() runtime.Object
- func (r *EdgeFunction) Default()
- func (p *EdgeFunction) GetGroupVersionResource() schema.GroupVersionResource
- func (p *EdgeFunction) GetObjectMeta() *metav1.ObjectMeta
- func (p *EdgeFunction) GetSingularName() string
- func (p *EdgeFunction) GetStatus() resource.StatusSubResource
- func (p *EdgeFunction) IsStorageVersion() bool
- func (p *EdgeFunction) NamespaceScoped() bool
- func (p *EdgeFunction) New() runtime.Object
- func (p *EdgeFunction) NewList() runtime.Object
- func (r *EdgeFunction) Validate(ctx context.Context) field.ErrorList
- func (r *EdgeFunction) ValidateUpdate(ctx context.Context, obj runtime.Object) field.ErrorList
- type EdgeFunctionCodeSource
- type EdgeFunctionList
- type EdgeFunctionMode
- type EdgeFunctionRevision
- func (in *EdgeFunctionRevision) DeepCopy() *EdgeFunctionRevision
- func (in *EdgeFunctionRevision) DeepCopyInto(out *EdgeFunctionRevision)
- func (in *EdgeFunctionRevision) DeepCopyObject() runtime.Object
- func (e *EdgeFunctionRevision) GetGroupVersionResource() schema.GroupVersionResource
- func (e *EdgeFunctionRevision) GetObjectMeta() *metav1.ObjectMeta
- func (e *EdgeFunctionRevision) GetSingularName() string
- func (e *EdgeFunctionRevision) GetStatus() resource.StatusSubResource
- func (e *EdgeFunctionRevision) IsStorageVersion() bool
- func (e *EdgeFunctionRevision) NamespaceScoped() bool
- func (e *EdgeFunctionRevision) New() runtime.Object
- func (e *EdgeFunctionRevision) NewList() runtime.Object
- type EdgeFunctionRevisionList
- type EdgeFunctionRevisionSpec
- type EdgeFunctionRevisionStatus
- func (ps *EdgeFunctionRevisionStatus) CopyTo(parent resource.ObjectWithStatusSubResource)
- func (in *EdgeFunctionRevisionStatus) DeepCopy() *EdgeFunctionRevisionStatus
- func (in *EdgeFunctionRevisionStatus) DeepCopyInto(out *EdgeFunctionRevisionStatus)
- func (ps *EdgeFunctionRevisionStatus) SubResourceName() string
- type EdgeFunctionRuntime
- type EdgeFunctionSpec
- type EdgeFunctionStatus
- type EnvVar
- type GoPluginSource
- type JavaScriptAssetsSource
- type JavaScriptGitSource
- type JavaScriptNpmSource
- type JavaScriptSource
- type OCICredentials
- type OCICredentialsObjectReference
- type OCIImageRef
- type RuntimeCapabilities
- type SourceFile
- type WasmSource
Constants ¶
const ( ImageConfigMediaType = "application/vnd.apoxy.dev.image.config.v1+json" ImageLayerMediaType = "application/vnd.apoxy.dev.image.content.v1.tar+gzip" )
const GroupName = "extensions.apoxy.dev"
GroupName specifies the group name used to register the objects.
Variables ¶
var ( // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder // Deprecated: use Install instead AddToScheme = localSchemeBuilder.AddToScheme Install = localSchemeBuilder.AddToScheme )
var GroupVersion = v1.GroupVersion{Group: GroupName, Version: "v1alpha2"}
GroupVersion specifies the group and the version used to register the objects.
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha2"}
SchemeGroupVersion is group version used to register these objects Deprecated: use GroupVersion instead.
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type EdgeFunction ¶
type EdgeFunction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EdgeFunctionSpec `json:"spec,omitempty"` Status EdgeFunctionStatus `json:"status,omitempty"` }
func (*EdgeFunction) DeepCopy ¶
func (in *EdgeFunction) DeepCopy() *EdgeFunction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunction.
func (*EdgeFunction) DeepCopyInto ¶
func (in *EdgeFunction) DeepCopyInto(out *EdgeFunction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunction) DeepCopyObject ¶
func (in *EdgeFunction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgeFunction) Default ¶
func (r *EdgeFunction) Default()
Default sets the default values for an EdgeFunction.
func (*EdgeFunction) GetGroupVersionResource ¶
func (p *EdgeFunction) GetGroupVersionResource() schema.GroupVersionResource
func (*EdgeFunction) GetObjectMeta ¶
func (p *EdgeFunction) GetObjectMeta() *metav1.ObjectMeta
func (*EdgeFunction) GetSingularName ¶
func (p *EdgeFunction) GetSingularName() string
func (*EdgeFunction) GetStatus ¶
func (p *EdgeFunction) GetStatus() resource.StatusSubResource
func (*EdgeFunction) IsStorageVersion ¶
func (p *EdgeFunction) IsStorageVersion() bool
func (*EdgeFunction) NamespaceScoped ¶
func (p *EdgeFunction) NamespaceScoped() bool
func (*EdgeFunction) New ¶
func (p *EdgeFunction) New() runtime.Object
func (*EdgeFunction) NewList ¶
func (p *EdgeFunction) NewList() runtime.Object
func (*EdgeFunction) Validate ¶
func (r *EdgeFunction) Validate(ctx context.Context) field.ErrorList
func (*EdgeFunction) ValidateUpdate ¶
type EdgeFunctionCodeSource ¶
type EdgeFunctionCodeSource struct { // Metadata of the function source. // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // JsSource specifies sources for the JavaScript function runtime. // If set/modified, a function will undergo a build step to compile the // JavaScript source into a WebAssembly binary before it is deployed. // +optional JsSource *JavaScriptSource `json:"jsSource,omitempty"` // WasmSource specifies sources for the WebAssembly function runtime. // +optional WasmSource *WasmSource `json:"wasmSource,omitempty"` // GoSource specifies sources for the Go filter plugin. // This option is only available for non-cloud (kubernets, unmanaged, etc) // Proxy providers. // +optional GoPluginSource *GoPluginSource `json:"goPluginSource,omitempty"` }
func (*EdgeFunctionCodeSource) DeepCopy ¶
func (in *EdgeFunctionCodeSource) DeepCopy() *EdgeFunctionCodeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionCodeSource.
func (*EdgeFunctionCodeSource) DeepCopyInto ¶
func (in *EdgeFunctionCodeSource) DeepCopyInto(out *EdgeFunctionCodeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeFunctionList ¶
type EdgeFunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EdgeFunction `json:"items"` }
func (*EdgeFunctionList) DeepCopy ¶
func (in *EdgeFunctionList) DeepCopy() *EdgeFunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionList.
func (*EdgeFunctionList) DeepCopyInto ¶
func (in *EdgeFunctionList) DeepCopyInto(out *EdgeFunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunctionList) DeepCopyObject ¶
func (in *EdgeFunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgeFunctionList) GetListMeta ¶
func (pl *EdgeFunctionList) GetListMeta() *metav1.ListMeta
type EdgeFunctionMode ¶
type EdgeFunctionMode string
const ( // BackendEdgeFunctionMode means the function is used as a backend. BackendEdgeFunctionMode EdgeFunctionMode = "backend" // FilterEdgeFunctionMode means the function is used as a filter - a function // will be executed before the request is sent to the backend. This improves // performance by reducing the number of requests sent to the backend. FilterEdgeFunctionMode EdgeFunctionMode = "filter" )
type EdgeFunctionRevision ¶
type EdgeFunctionRevision struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EdgeFunctionRevisionSpec `json:"spec,omitempty"` Status EdgeFunctionRevisionStatus `json:"status,omitempty"` }
+genclient +genclient:nonNamespaced +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
EdgeFunctionRevision is a single revision of an EdgeFunction
func (*EdgeFunctionRevision) DeepCopy ¶
func (in *EdgeFunctionRevision) DeepCopy() *EdgeFunctionRevision
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionRevision.
func (*EdgeFunctionRevision) DeepCopyInto ¶
func (in *EdgeFunctionRevision) DeepCopyInto(out *EdgeFunctionRevision)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunctionRevision) DeepCopyObject ¶
func (in *EdgeFunctionRevision) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgeFunctionRevision) GetGroupVersionResource ¶
func (e *EdgeFunctionRevision) GetGroupVersionResource() schema.GroupVersionResource
GetGroupVersionResource implements object.Object
func (*EdgeFunctionRevision) GetObjectMeta ¶
func (e *EdgeFunctionRevision) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object
func (*EdgeFunctionRevision) GetSingularName ¶
func (e *EdgeFunctionRevision) GetSingularName() string
GetSingularName implements rest.SingularNameProvider
func (*EdgeFunctionRevision) GetStatus ¶
func (e *EdgeFunctionRevision) GetStatus() resource.StatusSubResource
GetStatus implements resource.ObjectWithStatusSubResource
func (*EdgeFunctionRevision) IsStorageVersion ¶
func (e *EdgeFunctionRevision) IsStorageVersion() bool
IsStorageVersion implements resource.Object
func (*EdgeFunctionRevision) NamespaceScoped ¶
func (e *EdgeFunctionRevision) NamespaceScoped() bool
NamespaceScoped implements resource.Object
func (*EdgeFunctionRevision) New ¶
func (e *EdgeFunctionRevision) New() runtime.Object
New implements resource.Object
func (*EdgeFunctionRevision) NewList ¶
func (e *EdgeFunctionRevision) NewList() runtime.Object
NewList implements resource.Object
type EdgeFunctionRevisionList ¶
type EdgeFunctionRevisionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EdgeFunctionRevision `json:"items"` }
func (*EdgeFunctionRevisionList) DeepCopy ¶
func (in *EdgeFunctionRevisionList) DeepCopy() *EdgeFunctionRevisionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionRevisionList.
func (*EdgeFunctionRevisionList) DeepCopyInto ¶
func (in *EdgeFunctionRevisionList) DeepCopyInto(out *EdgeFunctionRevisionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunctionRevisionList) DeepCopyObject ¶
func (in *EdgeFunctionRevisionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EdgeFunctionRevisionList) GetListMeta ¶
func (pl *EdgeFunctionRevisionList) GetListMeta() *metav1.ListMeta
type EdgeFunctionRevisionSpec ¶
type EdgeFunctionRevisionSpec struct { // Mode is runtime mode of the function. Mode EdgeFunctionMode `json:"mode"` // Code is the source of the function code/binary. Code EdgeFunctionCodeSource `json:"code"` // Env is a list of environment variables to set in the function // runtime. // These will be available via WASIp1 environ* routines as well as Apoxy Runtime SDK APIs. // +optional Env []EnvVar `json:"env,omitempty"` // Configuration for the function runtime. // +optional Runtime *EdgeFunctionRuntime `json:"runtime,omitempty"` }
func (*EdgeFunctionRevisionSpec) DeepCopy ¶
func (in *EdgeFunctionRevisionSpec) DeepCopy() *EdgeFunctionRevisionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionRevisionSpec.
func (*EdgeFunctionRevisionSpec) DeepCopyInto ¶
func (in *EdgeFunctionRevisionSpec) DeepCopyInto(out *EdgeFunctionRevisionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeFunctionRevisionStatus ¶
type EdgeFunctionRevisionStatus struct { // Ref is the functions' uniquely identifying reference. Ref string `json:"ref"` // Conditions represent the latest available observations of an EdgeFunctionRevision's current state. Conditions []metav1.Condition `json:"conditions,omitempty"` }
EdgeFunctionRevisionStatus defines the observed state of EdgeFunctionRevision
func (*EdgeFunctionRevisionStatus) CopyTo ¶
func (ps *EdgeFunctionRevisionStatus) CopyTo(parent resource.ObjectWithStatusSubResource)
func (*EdgeFunctionRevisionStatus) DeepCopy ¶
func (in *EdgeFunctionRevisionStatus) DeepCopy() *EdgeFunctionRevisionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionRevisionStatus.
func (*EdgeFunctionRevisionStatus) DeepCopyInto ¶
func (in *EdgeFunctionRevisionStatus) DeepCopyInto(out *EdgeFunctionRevisionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunctionRevisionStatus) SubResourceName ¶
func (ps *EdgeFunctionRevisionStatus) SubResourceName() string
type EdgeFunctionRuntime ¶
type EdgeFunctionRuntime struct { // Timeout is the maximum time the function is allowed to run. // Defaults to 30 seconds but can be increased depending on your plan. // +optional Timeout *metav1.Duration `json:"timeout,omitempty"` // Capabilities is the list of capabilities granted to the function. // +optional Capabilities *RuntimeCapabilities `json:"capabilities,omitempty"` // Port is the port the function listens on. // Defaults to 8080. // +kubebuilder:validation:Minimum=1 // +kubebuilder:validation:Maximum=65535 // +kubebuilder:default=8080 // +optional Port *int32 `json:"port,omitempty"` }
func (*EdgeFunctionRuntime) DeepCopy ¶
func (in *EdgeFunctionRuntime) DeepCopy() *EdgeFunctionRuntime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionRuntime.
func (*EdgeFunctionRuntime) DeepCopyInto ¶
func (in *EdgeFunctionRuntime) DeepCopyInto(out *EdgeFunctionRuntime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeFunctionSpec ¶
type EdgeFunctionSpec struct { // Template is the template of the function. Template EdgeFunctionRevisionSpec `json:"template"` // RevisionHistoryLimit is the number of old revisions to keep. // Defaults to 10. // +optional RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty"` }
func (*EdgeFunctionSpec) DeepCopy ¶
func (in *EdgeFunctionSpec) DeepCopy() *EdgeFunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionSpec.
func (*EdgeFunctionSpec) DeepCopyInto ¶
func (in *EdgeFunctionSpec) DeepCopyInto(out *EdgeFunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeFunctionStatus ¶
type EdgeFunctionStatus struct { // LiveRevision is the revision of the function that is currently being served // referenced by EdgeFunctionRevision object name. // +optional LiveRevision string `json:"liveRevision,omitempty"` // Conditions describe the current conditions of the EdgeFunction. // +optional Conditions []metav1.Condition `json:"conditions,omitempty"` }
func (*EdgeFunctionStatus) CopyTo ¶
func (ps *EdgeFunctionStatus) CopyTo(parent resource.ObjectWithStatusSubResource)
func (*EdgeFunctionStatus) DeepCopy ¶
func (in *EdgeFunctionStatus) DeepCopy() *EdgeFunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeFunctionStatus.
func (*EdgeFunctionStatus) DeepCopyInto ¶
func (in *EdgeFunctionStatus) DeepCopyInto(out *EdgeFunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EdgeFunctionStatus) SubResourceName ¶
func (ps *EdgeFunctionStatus) SubResourceName() string
type EnvVar ¶
type EnvVar struct { // Name of the environment variable. Name string `json:"name"` // Value of the environment variable. Value string `json:"value"` }
func (*EnvVar) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar.
func (*EnvVar) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoPluginSource ¶
type GoPluginSource struct { // URL is the URL to the Go plugin .so // +optional URL *string `json:"url"` // OCI is the OCI image reference to the Go plugin. // +optional OCI *OCIImageRef `json:"oci,omitempty"` // PluginConfig is the configuration passed to the Go plugin as JSON-encoded // structpb.Struct message. Plugin will receive it as anypb.Any message. // +optional PluginConfig string `json:"pluginConfig,omitempty"` }
func (*GoPluginSource) DeepCopy ¶
func (in *GoPluginSource) DeepCopy() *GoPluginSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoPluginSource.
func (*GoPluginSource) DeepCopyInto ¶
func (in *GoPluginSource) DeepCopyInto(out *GoPluginSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaScriptAssetsSource ¶
type JavaScriptAssetsSource struct {
Files []SourceFile `json:"files"`
}
func (*JavaScriptAssetsSource) DeepCopy ¶
func (in *JavaScriptAssetsSource) DeepCopy() *JavaScriptAssetsSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaScriptAssetsSource.
func (*JavaScriptAssetsSource) DeepCopyInto ¶
func (in *JavaScriptAssetsSource) DeepCopyInto(out *JavaScriptAssetsSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaScriptGitSource ¶
type JavaScriptGitSource struct { // Repository is the git repository URL. Repository string `json:"repository"` // Branch is the git branch. // +optional Branch string `json:"branch,omitempty"` // Commit is the git commit. // +optional Commit string `json:"commit,omitempty"` }
func (*JavaScriptGitSource) DeepCopy ¶
func (in *JavaScriptGitSource) DeepCopy() *JavaScriptGitSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaScriptGitSource.
func (*JavaScriptGitSource) DeepCopyInto ¶
func (in *JavaScriptGitSource) DeepCopyInto(out *JavaScriptGitSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaScriptNpmSource ¶
type JavaScriptNpmSource struct { // Package is the npm package name. Package string `json:"package"` // Version is the npm package version. // +optional Version string `json:"version,omitempty"` }
func (*JavaScriptNpmSource) DeepCopy ¶
func (in *JavaScriptNpmSource) DeepCopy() *JavaScriptNpmSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaScriptNpmSource.
func (*JavaScriptNpmSource) DeepCopyInto ¶
func (in *JavaScriptNpmSource) DeepCopyInto(out *JavaScriptNpmSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JavaScriptSource ¶
type JavaScriptSource struct { // Entrypoint is the entrypoint path to the function. Entrypoint string `json:"entrypoint"` // Asset accepts a list of source files to be included in the function. // Only one of Assets, Git, or Npm may be specified. // +optional Assets *JavaScriptAssetsSource `json:"assets,omitempty"` // Git is the git source for the function. // Only one of Assets, Git, or Npm may be specified. // +optional Git *JavaScriptGitSource `json:"git,omitempty"` // Npm is the npm source for the function. // Only one of Assets, Git, or Npm may be specified. // +optional Npm *JavaScriptNpmSource `json:"npm,omitempty"` }
JavaScriptSource provides sources for the JavaScript function runtime. Only one of the fields may be specified.
func (*JavaScriptSource) DeepCopy ¶
func (in *JavaScriptSource) DeepCopy() *JavaScriptSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JavaScriptSource.
func (*JavaScriptSource) DeepCopyInto ¶
func (in *JavaScriptSource) DeepCopyInto(out *JavaScriptSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCICredentials ¶
type OCICredentials struct { // Username is the username for the OCI registry. Username string `json:"username,omitempty"` // Password is the password for the OCI registry. This field is write-only // and is not returned in the response. Password string `json:"password,omitempty"` // PasswordData is the base64 encoded password for the OCI registry. PasswordData []byte `json:"passwordData,omitempty"` }
func (*OCICredentials) DeepCopy ¶
func (in *OCICredentials) DeepCopy() *OCICredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCICredentials.
func (*OCICredentials) DeepCopyInto ¶
func (in *OCICredentials) DeepCopyInto(out *OCICredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCICredentialsObjectReference ¶
type OCICredentialsObjectReference struct { // Group is the group of the target resource. Group corev1alpha.Group `json:"group"` // Kind is kind of the target resource. // Supports Secret with on-prem deploys. Kind corev1alpha.Kind `json:"kind"` // Name is the name of the target resource. Name corev1alpha.ObjectName `json:"name"` // Namespace is the namespace of the target resource. Namespace corev1alpha.Namespace `json:"namespace"` }
func (*OCICredentialsObjectReference) DeepCopy ¶
func (in *OCICredentialsObjectReference) DeepCopy() *OCICredentialsObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCICredentialsObjectReference.
func (*OCICredentialsObjectReference) DeepCopyInto ¶
func (in *OCICredentialsObjectReference) DeepCopyInto(out *OCICredentialsObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OCIImageRef ¶
type OCIImageRef struct { // Repo is the repository of the OCI image. Repo string `json:"repo"` // Tag is the tag of the OCI image. // +optional // +kubebuilder:default="latest" Tag string `json:"tag"` // Credentials is the credentials for pulling the OCI image. // Only one of Credentials or CredentialsRef may be specified. // +optional Credentials *OCICredentials `json:"credentials,omitempty"` // CredentialsRef is the reference to the secret containing the credentials for pulling the OCI image. // Only one of Credentials or CredentialsRef may be specified. // +optional CredentialsRef *OCICredentialsObjectReference `json:"credentialsRef,omitempty"` }
func (*OCIImageRef) DeepCopy ¶
func (in *OCIImageRef) DeepCopy() *OCIImageRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OCIImageRef.
func (*OCIImageRef) DeepCopyInto ¶
func (in *OCIImageRef) DeepCopyInto(out *OCIImageRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeCapabilities ¶
type RuntimeCapabilities struct { // FetchAPI is the capability to fetch data from the internet. // Defaults to true. // +optional FetchAPI *bool `json:"fetchAPI,omitempty"` // K/V is the capability to access the key/value store. // Defaults to true. // +optional KV *bool `json:"kv,omitempty"` }
func (*RuntimeCapabilities) DeepCopy ¶
func (in *RuntimeCapabilities) DeepCopy() *RuntimeCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeCapabilities.
func (*RuntimeCapabilities) DeepCopyInto ¶
func (in *RuntimeCapabilities) DeepCopyInto(out *RuntimeCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceFile ¶
type SourceFile struct { // Path is the path to the source file. Path string `json:"path"` // Content is the content of the source file. Content string `json:"content"` }
func (*SourceFile) DeepCopy ¶
func (in *SourceFile) DeepCopy() *SourceFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFile.
func (*SourceFile) DeepCopyInto ¶
func (in *SourceFile) DeepCopyInto(out *SourceFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WasmSource ¶
type WasmSource struct { // URL is the URL to the WebAssembly binary. URL string `json:"url"` }
func (*WasmSource) DeepCopy ¶
func (in *WasmSource) DeepCopy() *WasmSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WasmSource.
func (*WasmSource) DeepCopyInto ¶
func (in *WasmSource) DeepCopyInto(out *WasmSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.