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 ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type App
- type AppList
- type Chart
- type ClusterRepo
- type ClusterRepoList
- type ExponentialBackOffValues
- type Info
- type Maintainer
- type Metadata
- type Operation
- type OperationList
- type OperationStatus
- type ReleaseResource
- type ReleaseSpec
- type ReleaseStatus
- type RepoCondition
- type RepoSpec
- type RepoStatus
- type SecretReference
- type Status
- type Summary
- type UIPlugin
- type UIPluginEntry
- type UIPluginList
- type UIPluginSpec
- type UIPluginStatus
Constants ¶
This section is empty.
Variables ¶
var ( AppResourceName = "apps" ClusterRepoResourceName = "clusterrepos" OperationResourceName = "operations" UIPluginResourceName = "uiplugins" )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1"}
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 App ¶
type App struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReleaseSpec `json:"spec,omitempty"` Status ReleaseStatus `json:"status,omitempty"` }
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Chart.
func (*Chart) DeepCopyInto ¶
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 ¶
func (in *ExponentialBackOffValues) DeepCopy() *ExponentialBackOffValues
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Info.
func (*Info) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metadata.
func (*Metadata) DeepCopyInto ¶
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 (*Operation) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Operation.
func (*Operation) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Operation) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoSpec.
func (*RepoSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Summary.
func (*Summary) DeepCopyInto ¶
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 (*UIPlugin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPlugin.
func (*UIPlugin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UIPlugin) DeepCopyObject ¶
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.