v1

package
v0.0.0-...-0b9e86c Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 6 Imported by: 26

Documentation

Overview

+k8s:deepcopy-gen=package +groupName=catalog.cattle.io

+k8s:deepcopy-gen=package +groupName=catalog.cattle.io

+k8s:deepcopy-gen=package +groupName=catalog.cattle.io

Index

Constants

This section is empty.

Variables

View Source
var (
	AppResourceName         = "apps"
	ClusterRepoResourceName = "clusterrepos"
	OperationResourceName   = "operations"
	UIPluginResourceName    = "uiplugins"
)
View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type App

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

	Spec   ReleaseSpec   `json:"spec,omitempty"`
	Status ReleaseStatus `json:"status,omitempty"`
}

func NewApp

func NewApp(namespace, name string, obj App) *App

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

type AppList

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

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

AppList is a list of App resources

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type Chart

type Chart struct {
	// Metadata is the contents of the Chartfile.
	Metadata *Metadata `json:"metadata,omitempty"`
	// Values are default config for this chart.
	Values v3.MapStringInterface `json:"values,omitempty"`
}

Chart is a helm package that contains metadata, a default config, zero or more optionally parameterizable templates, and zero or more charts (dependencies).

func (*Chart) DeepCopy

func (in *Chart) DeepCopy() *Chart

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

func (*Chart) DeepCopyInto

func (in *Chart) DeepCopyInto(out *Chart)

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

type ClusterRepo

type ClusterRepo struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RepoSpec   `json:"spec"`
	Status            RepoStatus `json:"status"`
}

func NewClusterRepo

func NewClusterRepo(namespace, name string, obj ClusterRepo) *ClusterRepo

func (*ClusterRepo) DeepCopy

func (in *ClusterRepo) DeepCopy() *ClusterRepo

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

func (*ClusterRepo) DeepCopyInto

func (in *ClusterRepo) DeepCopyInto(out *ClusterRepo)

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

func (*ClusterRepo) DeepCopyObject

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

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

type ClusterRepoList

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

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

ClusterRepoList is a list of ClusterRepo resources

func (*ClusterRepoList) DeepCopy

func (in *ClusterRepoList) DeepCopy() *ClusterRepoList

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

func (*ClusterRepoList) DeepCopyInto

func (in *ClusterRepoList) DeepCopyInto(out *ClusterRepoList)

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

func (*ClusterRepoList) DeepCopyObject

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

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

type ExponentialBackOffValues

type ExponentialBackOffValues struct {
	MinWait    string `json:"minWait,omitempty"`
	MaxWait    string `json:"maxWait,omitempty"`
	MaxRetries int    `json:"maxRetries,omitempty"`
}

ExponentialBackOffValues are values for the ratelimiting func when OCI registry sends 429 http response code.

func (*ExponentialBackOffValues) DeepCopy

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

func (*ExponentialBackOffValues) DeepCopyInto

func (in *ExponentialBackOffValues) DeepCopyInto(out *ExponentialBackOffValues)

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

type Info

type Info struct {
	// FirstDeployed is when the release was first deployed.
	FirstDeployed *metav1.Time `json:"firstDeployed,omitempty"`
	// LastDeployed is when the release was last deployed.
	LastDeployed *metav1.Time `json:"lastDeployed,omitempty"`
	// Deleted tracks when this object was deleted.
	Deleted *metav1.Time `json:"deleted,omitempty"`
	// Description is human-friendly "log entry" about this release.
	Description string `json:"description,omitempty"`
	// Status is the current state of the release
	Status Status `` /* 151-byte string literal not displayed */
	// Contains the rendered templates/NOTES.txt if available
	Notes  string `json:"notes,omitempty"`
	Readme string `json:"readme,omitempty"`
}

Info describes release information.

func (*Info) DeepCopy

func (in *Info) DeepCopy() *Info

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

func (*Info) DeepCopyInto

func (in *Info) DeepCopyInto(out *Info)

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

type Maintainer

type Maintainer struct {
	// Name is a user name or organization name
	Name string `json:"name,omitempty"`
	// Email is an optional email address to contact the named maintainer
	Email string `json:"email,omitempty"`
	// URL is an optional URL to an address for the named maintainer
	URL string `json:"url,omitempty"`
}

Maintainer describes a Chart maintainer.

func (*Maintainer) DeepCopy

func (in *Maintainer) DeepCopy() *Maintainer

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

func (*Maintainer) DeepCopyInto

func (in *Maintainer) DeepCopyInto(out *Maintainer)

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

type Metadata

type Metadata struct {
	// The name of the chart
	Name string `json:"name,omitempty"`
	// The URL to a relevant project page, git repo, or contact person
	Home string `json:"home,omitempty"`
	// Source is the URL to the source code of this chart
	Sources []string `json:"sources,omitempty"`
	// A SemVer 2 conformant version string of the chart
	Version string `json:"version,omitempty"`
	// A one-sentence description of the chart
	Description string `json:"description,omitempty"`
	// A list of string keywords
	Keywords []string `json:"keywords,omitempty"`
	// A list of name and URL/email address combinations for the maintainer(s)
	Maintainers []Maintainer `json:"maintainers,omitempty"`
	// The URL to an icon file.
	Icon string `json:"icon,omitempty"`
	// The API Version of this chart.
	APIVersion string `json:"apiVersion,omitempty"`
	// The condition to check to enable chart
	Condition string `json:"condition,omitempty"`
	// The tags to check to enable chart
	Tags string `json:"tags,omitempty"`
	// The version of the application enclosed inside of this chart.
	AppVersion string `json:"appVersion,omitempty"`
	// Whether or not this chart is deprecated
	Deprecated bool `json:"deprecated,omitempty"`
	// Annotations are additional mappings uninterpreted by Helm,
	// made available for inspection by other applications.
	Annotations map[string]string `json:"annotations,omitempty"`
	// KubeVersion is a SemVer constraint specifying the version of Kubernetes required.
	KubeVersion string `json:"kubeVersion,omitempty"`
	// Specifies the chart type: application or library
	Type string `json:"type,omitempty"`
}

Metadata for a Chart file. This models the structure of a Chart.yaml file.

func (*Metadata) DeepCopy

func (in *Metadata) DeepCopy() *Metadata

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

func (*Metadata) DeepCopyInto

func (in *Metadata) DeepCopyInto(out *Metadata)

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

type Operation

type Operation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Status            OperationStatus `json:"status"`
}

func NewOperation

func NewOperation(namespace, name string, obj Operation) *Operation

func (*Operation) DeepCopy

func (in *Operation) DeepCopy() *Operation

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

func (*Operation) DeepCopyInto

func (in *Operation) DeepCopyInto(out *Operation)

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

func (*Operation) DeepCopyObject

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

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

type OperationList

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

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

OperationList is a list of Operation resources

func (*OperationList) DeepCopy

func (in *OperationList) DeepCopy() *OperationList

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

func (*OperationList) DeepCopyInto

func (in *OperationList) DeepCopyInto(out *OperationList)

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

func (*OperationList) DeepCopyObject

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

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

type OperationStatus

type OperationStatus struct {
	ObservedGeneration int64                               `json:"observedGeneration"`
	Action             string                              `json:"action,omitempty"`
	Chart              string                              `json:"chart,omitempty"`
	Version            string                              `json:"version,omitempty"`
	Release            string                              `json:"releaseName,omitempty"`
	Namespace          string                              `json:"namespace,omitempty"`
	ProjectID          string                              `json:"projectId,omitempty"`
	Token              string                              `json:"token,omitempty"`
	Command            []string                            `json:"command,omitempty"`
	PodName            string                              `json:"podName,omitempty"`
	PodNamespace       string                              `json:"podNamespace,omitempty"`
	PodCreated         bool                                `json:"podCreated,omitempty"`
	Conditions         []genericcondition.GenericCondition `json:"conditions,omitempty"`
}

func (*OperationStatus) DeepCopy

func (in *OperationStatus) DeepCopy() *OperationStatus

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

func (*OperationStatus) DeepCopyInto

func (in *OperationStatus) DeepCopyInto(out *OperationStatus)

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

type ReleaseResource

type ReleaseResource struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty"`
	Name       string `json:"name,omitempty"`
	Namespace  string `json:"namespace,omitempty"`
}

func (*ReleaseResource) DeepCopy

func (in *ReleaseResource) DeepCopy() *ReleaseResource

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

func (*ReleaseResource) DeepCopyInto

func (in *ReleaseResource) DeepCopyInto(out *ReleaseResource)

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

type ReleaseSpec

type ReleaseSpec struct {
	// Name is the name of the release
	Name string `json:"name,omitempty"`
	// Info provides information about a release
	Info *Info `json:"info,omitempty"`
	// Chart is the chart that was released.
	Chart *Chart `json:"chart,omitempty"`
	// Config is the set of extra Values added to the chart.
	// These values override the default values inside of the chart.
	Values v3.MapStringInterface `json:"values,omitempty"`
	// Manifest is the string representation of the rendered template.
	Resources []ReleaseResource `json:"resources,omitempty"`
	// Version is an int which represents the version of the release.
	Version int `json:"version,omitempty"`
	// Namespace is the kubernetes namespace of the release.
	Namespace string `json:"namespace,omitempty"`

	HelmMajorVersion int `json:"helmVersion,omitempty"`
}

func (*ReleaseSpec) DeepCopy

func (in *ReleaseSpec) DeepCopy() *ReleaseSpec

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

func (*ReleaseSpec) DeepCopyInto

func (in *ReleaseSpec) DeepCopyInto(out *ReleaseSpec)

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

type ReleaseStatus

type ReleaseStatus struct {
	Summary            Summary `json:"summary,omitempty"`
	ObservedGeneration int64   `json:"observedGeneration"`
}

func (*ReleaseStatus) DeepCopy

func (in *ReleaseStatus) DeepCopy() *ReleaseStatus

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

func (*ReleaseStatus) DeepCopyInto

func (in *ReleaseStatus) DeepCopyInto(out *ReleaseStatus)

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

type RepoCondition

type RepoCondition string
const (
	RepoDownloaded         RepoCondition = "Downloaded"
	FollowerRepoDownloaded RepoCondition = "FollowerDownloaded"
	OCIDownloaded          RepoCondition = "OCIDownloaded"
)

type RepoSpec

type RepoSpec struct {
	// URL can be a HTTP URL i.e https://charts.rancher.io or an OCI URL i.e oci://dp.apps.rancher.io/charts/etcd.
	URL string `json:"url,omitempty"`

	// InsecurePlainHTTP is only valid for OCI URL's and allows insecure connections to registries without enforcing TLS checks.
	InsecurePlainHTTP bool `json:"insecurePlainHttp,omitempty"`

	// GitRepo a git repo to clone and index as the helm repo
	GitRepo string `json:"gitRepo,omitempty"`

	// GitBranch The git branch to follow
	GitBranch string `json:"gitBranch,omitempty"`

	// ExponentialBackOffValues are values given to the Rancher manager to handle
	// 429 TOOMANYREQUESTS response code from the OCI registry.
	ExponentialBackOffValues *ExponentialBackOffValues `json:"exponentialBackOffValues,omitempty"`

	// CABundle is a PEM encoded CA bundle which will be used to validate the repo's certificate.
	// If unspecified, system trust roots will be used.
	CABundle []byte `json:"caBundle,omitempty"`

	// InsecureSkipTLSverify will use insecure HTTPS to download the repo's index.
	InsecureSkipTLSverify bool `json:"insecureSkipTLSVerify,omitempty"`

	// ClientSecretName is the client secret to be used to connect to the repo
	// It is expected the secret be of type "kubernetes.io/basic-auth" or "kubernetes.io/tls" for Helm repos
	// and "kubernetes.io/basic-auth" or "kubernetes.io/ssh-auth" for git repos.
	// For a repo the Namespace file will be ignored
	ClientSecret *SecretReference `json:"clientSecret,omitempty"`

	// BasicAuthSecretName is the client secret to be used to connect to the repo
	BasicAuthSecretName string `json:"basicAuthSecretName,omitempty"`

	// ForceUpdate will cause the repo index to be downloaded if it was last download before the specified time
	// If ForceUpdate is greater than time.Now() it will not trigger an update
	ForceUpdate *metav1.Time `json:"forceUpdate,omitempty"`

	// ServiceAccount this service account will be used to deploy charts instead of the end users credentials
	ServiceAccount string `json:"serviceAccount,omitempty"`

	// ServiceAccountNamespace namespace of the service account to use. This value is used only on
	// ClusterRepo and will be ignored on Repo
	ServiceAccountNamespace string `json:"serviceAccountNamespace,omitempty"`

	// If disabled the repo clone will not be updated or allowed to be installed from
	Enabled *bool `json:"enabled,omitempty"`

	// DisableSameOriginCheck attaches the Basic Auth Header to all helm client API calls, regardless of whether the destination of the API call matches the origin of the repository's URL
	// This field is not supported for OCI based URLs
	DisableSameOriginCheck bool `json:"disableSameOriginCheck,omitempty"`
}

func (*RepoSpec) DeepCopy

func (in *RepoSpec) DeepCopy() *RepoSpec

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

func (*RepoSpec) DeepCopyInto

func (in *RepoSpec) DeepCopyInto(out *RepoSpec)

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

type RepoStatus

type RepoStatus struct {
	ObservedGeneration int64 `json:"observedGeneration"`

	// IndexConfigMapName is the configmap with the store index in it
	IndexConfigMapName            string `json:"indexConfigMapName,omitempty"`
	IndexConfigMapNamespace       string `json:"indexConfigMapNamespace,omitempty"`
	IndexConfigMapResourceVersion string `json:"indexConfigMapResourceVersion,omitempty"`

	// DownloadTime the time when the index was last downloaded
	DownloadTime metav1.Time `json:"downloadTime,omitempty"`

	// The URL used for the last successful index
	URL string `json:"url,omitempty"`

	// The branch used for the last successful index
	Branch string `json:"branch,omitempty"`

	// The git commit used to generate the index
	Commit string `json:"commit,omitempty"`

	Conditions []genericcondition.GenericCondition `json:"conditions,omitempty"`
}

func (*RepoStatus) DeepCopy

func (in *RepoStatus) DeepCopy() *RepoStatus

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

func (*RepoStatus) DeepCopyInto

func (in *RepoStatus) DeepCopyInto(out *RepoStatus)

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

type SecretReference

type SecretReference struct {
	Name      string `json:"name,omitempty"`
	Namespace string `json:"namespace,omitempty"`
}

SecretReference a reference to a secret object

func (*SecretReference) DeepCopy

func (in *SecretReference) DeepCopy() *SecretReference

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

func (*SecretReference) DeepCopyInto

func (in *SecretReference) DeepCopyInto(out *SecretReference)

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

type Status

type Status string
const (
	// StatusUnknown indicates that a release is in an uncertain state.
	StatusUnknown Status = "unknown"
	// StatusDeployed indicates that the release has been pushed to Kubernetes.
	StatusDeployed Status = "deployed"
	// StatusUninstalled indicates that a release has been uninstalled from Kubernetes.
	StatusUninstalled Status = "uninstalled"
	// StatusSuperseded indicates that this release object is outdated and a newer one exists.
	StatusSuperseded Status = "superseded"
	// StatusFailed indicates that the release was not successfully deployed.
	StatusFailed Status = "failed"
	// StatusUninstalling indicates that a uninstall operation is underway.
	StatusUninstalling Status = "uninstalling"
	// StatusPendingInstall indicates that an install operation is underway.
	StatusPendingInstall Status = "pending-install"
	// StatusPendingUpgrade indicates that an upgrade operation is underway.
	StatusPendingUpgrade Status = "pending-upgrade"
	// StatusPendingRollback indicates that an rollback operation is underway.
	StatusPendingRollback Status = "pending-rollback"
)

Describe the status of a release NOTE: Make sure to update cmd/helm/status.go when adding or modifying any of these statuses.

type Summary

type Summary struct {
	State         string `json:"state,omitempty"`
	Transitioning bool   `json:"transitioning,omitempty"`
	Error         bool   `json:"error,omitempty"`
}

func (*Summary) DeepCopy

func (in *Summary) DeepCopy() *Summary

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

func (*Summary) DeepCopyInto

func (in *Summary) DeepCopyInto(out *Summary)

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

type UIPlugin

type UIPlugin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Spec is the desired state of the ui plugin.
	Spec UIPluginSpec `json:"spec"`
	// Status is the observed state of the ui plugin.
	// +kubebuilder:validation:Optional
	Status UIPluginStatus `json:"status"`
}

func NewUIPlugin

func NewUIPlugin(namespace, name string, obj UIPlugin) *UIPlugin

func (*UIPlugin) DeepCopy

func (in *UIPlugin) DeepCopy() *UIPlugin

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

func (*UIPlugin) DeepCopyInto

func (in *UIPlugin) DeepCopyInto(out *UIPlugin)

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

func (*UIPlugin) DeepCopyObject

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

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

type UIPluginEntry

type UIPluginEntry struct {
	// Name of the plugin.
	Name string `json:"name,omitempty"`
	// Version of the plugin.
	Version string `json:"version,omitempty"`
	// Endpoint from where to fetch the contents of the plugin.
	Endpoint string `json:"endpoint,omitempty"`
	// NoCache a flag that tells if the plugin should be cached or not.
	// Defaults to false.
	// +kubebuilder:default:=false
	NoCache bool `json:"noCache,omitempty"`
	// NoAuth a flag that tells if the plugin should be accessible without authentication.
	// Defaults to false.
	// +kubebuilder:default:=false
	NoAuth bool `json:"noAuth,omitempty"`
	// Metadata of the plugin.
	Metadata map[string]string `json:"metadata,omitempty"`
}

UIPluginEntry represents an ui plugin.

func (*UIPluginEntry) DeepCopy

func (in *UIPluginEntry) DeepCopy() *UIPluginEntry

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

func (*UIPluginEntry) DeepCopyInto

func (in *UIPluginEntry) DeepCopyInto(out *UIPluginEntry)

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

type UIPluginList

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

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

UIPluginList is a list of UIPlugin resources

func (*UIPluginList) DeepCopy

func (in *UIPluginList) DeepCopy() *UIPluginList

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

func (*UIPluginList) DeepCopyInto

func (in *UIPluginList) DeepCopyInto(out *UIPluginList)

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

func (*UIPluginList) DeepCopyObject

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

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

type UIPluginSpec

type UIPluginSpec struct {
	Plugin UIPluginEntry `json:"plugin,omitempty"`
}

func (*UIPluginSpec) DeepCopy

func (in *UIPluginSpec) DeepCopy() *UIPluginSpec

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

func (*UIPluginSpec) DeepCopyInto

func (in *UIPluginSpec) DeepCopyInto(out *UIPluginSpec)

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

type UIPluginStatus

type UIPluginStatus struct {
	// CacheState is the cache status of the plugin.
	// +nullable
	CacheState string `json:"cacheState,omitempty"`
}

func (*UIPluginStatus) DeepCopy

func (in *UIPluginStatus) DeepCopy() *UIPluginStatus

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

func (*UIPluginStatus) DeepCopyInto

func (in *UIPluginStatus) DeepCopyInto(out *UIPluginStatus)

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

Jump to

Keyboard shortcuts

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