v1beta1

package
v0.0.0-...-c9e8fde Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the sro v1beta1 API group +kubebuilder:object:generate=true +groupName=sro.openshift.io

Index

Constants

View Source
const (
	VerificationTrue    string = "True"
	VerificationFalse   string = "False"
	VerificationError   string = "Error"
	VerificationUnknown string = "Unknown"
)
View Source
const (
	// Ready means the SpecialResource is operational, ie. the recipe was reconciled.
	SpecialResourceReady string = "Ready"

	// Progressing means handling of the SpecialResource is in progress.
	SpecialResourceProgressing string = "Progressing"

	// Errored means SpecialResourceOperator detected an error that might be short-lived or unrecoverable without user's intervention.
	SpecialResourceErrored string = "Errored"
)

These are valid conditions of a SpecialResource.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "sro.openshift.io", Version: "v1beta1"}

	// 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

This section is empty.

Types

type PreflightValidation

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

	Spec   PreflightValidationSpec   `json:"spec,omitempty"`
	Status PreflightValidationStatus `json:"status,omitempty"`
}

PreflightValidation initiates a preflight validations for all SpecialResources on the current Kuberentes cluster. +kubebuilder:resource:path=preflightvalidations,scope=Cluster +kubebuilder:resource:path=preflightvalidations,scope=Cluster,shortName=pv

func (*PreflightValidation) DeepCopy

func (in *PreflightValidation) DeepCopy() *PreflightValidation

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

func (*PreflightValidation) DeepCopyInto

func (in *PreflightValidation) DeepCopyInto(out *PreflightValidation)

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

func (*PreflightValidation) DeepCopyObject

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

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

type PreflightValidationList

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

	// List of PreflightValidation. More info:
	// https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
	Items []PreflightValidation `json:"items"`
}

PreflightValidationList is a list of PreflightValidation objects.

func (*PreflightValidationList) DeepCopy

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

func (*PreflightValidationList) DeepCopyInto

func (in *PreflightValidationList) DeepCopyInto(out *PreflightValidationList)

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

func (*PreflightValidationList) DeepCopyObject

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

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

type PreflightValidationSpec

type PreflightValidationSpec struct {
	// Debug enables additional logging.
	// +kubebuilder:validation:Optional
	Debug bool `json:"debug"`

	// UpdateImage describe the OCP image that all SR CRs need to be checked against.
	// +kubebuilder:validation:Required
	UpdateImage string `json:"updateImage"`
}

PreflightValidationSpec describes the desired state of the resource, such as the OCP image that SR CRs need to be verified against and the debug configuration of the logs More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +kubebuilder:validation:Required

func (*PreflightValidationSpec) DeepCopy

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

func (*PreflightValidationSpec) DeepCopyInto

func (in *PreflightValidationSpec) DeepCopyInto(out *PreflightValidationSpec)

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

type PreflightValidationStatus

type PreflightValidationStatus struct {
	// CRStatuses contain observations about each SpecialResource's preflight upgradability validation
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	SRStatuses []SRStatus `json:"srStatuses,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
}

PreflightValidationStatus is the most recently observed status of the PreflightValidation. It is populated by the system and is read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (*PreflightValidationStatus) DeepCopy

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

func (*PreflightValidationStatus) DeepCopyInto

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

type SRStatus

type SRStatus struct {
	// Name of SR CR being checked
	// +required
	Name string `json:"name"`

	// Status of SR CR verification: true (verified), false (verification failed),
	// error (error during verification process), unknown (verification has not started yet)
	// +required
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Enum=True;False;Error;Unknown
	VerificationStatus string `json:"verificationStatus"`

	// StatusReason contains a string describing the status source.
	// +optional
	StatusReason string `json:"statusReason,omitempty"`

	// LastTransitionTime is the last time the CR status transitioned from one status to another.
	// This should be when the underlying status changed.  If that is not known, then using the time when the API field changed is acceptable.
	// +required
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Type=string
	// +kubebuilder:validation:Format=date-time
	LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,4,opt,name=lastTransitionTime"`
}

func (*SRStatus) DeepCopy

func (in *SRStatus) DeepCopy() *SRStatus

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

func (*SRStatus) DeepCopyInto

func (in *SRStatus) DeepCopyInto(out *SRStatus)

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

type SpecialResource

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

	Spec   SpecialResourceSpec   `json:"spec,omitempty"`
	Status SpecialResourceStatus `json:"status,omitempty"`
}

SpecialResource describes a software stack for hardware accelerators on an existing Kubernetes cluster. +kubebuilder:resource:path=specialresources,scope=Cluster +kubebuilder:resource:path=specialresources,scope=Cluster,shortName=sr +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=`.status.conditions[?(@.type=="Ready")].status` +kubebuilder:printcolumn:name="Progressing",type=string,JSONPath=`.status.conditions[?(@.type=="Progressing")].status` +kubebuilder:printcolumn:name="Errored",type=string,JSONPath=`.status.conditions[?(@.type=="Errored")].status`

func (*SpecialResource) DeepCopy

func (in *SpecialResource) DeepCopy() *SpecialResource

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

func (*SpecialResource) DeepCopyInto

func (in *SpecialResource) DeepCopyInto(out *SpecialResource)

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

func (*SpecialResource) DeepCopyObject

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

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

type SpecialResourceArtifacts

type SpecialResourceArtifacts struct {
	// +kubebuilder:validation:Optional
	HostPaths []SpecialResourcePaths `json:"hostPaths,omitempty"`
	// +kubebuilder:validation:Optional
	Images []SpecialResourceImages `json:"images,omitempty"`
	// +kubebuilder:validation:Optional
	Claims []SpecialResourceClaims `json:"claims,omitempty"`
}

SpecialResourceArtifacts is not used.

func (*SpecialResourceArtifacts) DeepCopy

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

func (*SpecialResourceArtifacts) DeepCopyInto

func (in *SpecialResourceArtifacts) DeepCopyInto(out *SpecialResourceArtifacts)

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

type SpecialResourceBuildArgs

type SpecialResourceBuildArgs struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

SpecialResourceBuildArgs is not used.

func (*SpecialResourceBuildArgs) DeepCopy

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

func (*SpecialResourceBuildArgs) DeepCopyInto

func (in *SpecialResourceBuildArgs) DeepCopyInto(out *SpecialResourceBuildArgs)

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

type SpecialResourceClaims

type SpecialResourceClaims struct {
	Name      string `json:"name"`
	MountPath string `json:"mountPath"`
}

SpecialResourceClaims is not used.

func (*SpecialResourceClaims) DeepCopy

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

func (*SpecialResourceClaims) DeepCopyInto

func (in *SpecialResourceClaims) DeepCopyInto(out *SpecialResourceClaims)

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

type SpecialResourceConfiguration

type SpecialResourceConfiguration struct {
	Name  string   `json:"name"`
	Value []string `json:"value"`
}

SpecialResourceConfiguration is not used.

func (*SpecialResourceConfiguration) DeepCopy

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

func (*SpecialResourceConfiguration) DeepCopyInto

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

type SpecialResourceDependency

type SpecialResourceDependency struct {
	helmerv1beta1.HelmChart `json:"chart,omitempty"`

	// Set are Helm hierarchical values for this chart installation.
	// +kubebuilder:validation:Optional
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:EmbeddedResource
	Set unstructured.Unstructured `json:"set,omitempty"`
}

SpecialResourceDependency is a Helm chart the SpecialResource depends on.

func (*SpecialResourceDependency) DeepCopy

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

func (*SpecialResourceDependency) DeepCopyInto

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

type SpecialResourceDriverContainer

type SpecialResourceDriverContainer struct {
	// +kubebuilder:validation:Optional
	Source SpecialResourceSource `json:"source,omitempty"`

	// +kubebuilder:validation:Optional
	Artifacts SpecialResourceArtifacts `json:"artifacts,omitempty"`
}

SpecialResourceDriverContainer is not used.

func (*SpecialResourceDriverContainer) DeepCopy

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

func (*SpecialResourceDriverContainer) DeepCopyInto

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

type SpecialResourceGit

type SpecialResourceGit struct {
	Ref string `json:"ref"`
	Uri string `json:"uri"`
}

SpecialResourceGit is not used.

func (*SpecialResourceGit) DeepCopy

func (in *SpecialResourceGit) DeepCopy() *SpecialResourceGit

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

func (*SpecialResourceGit) DeepCopyInto

func (in *SpecialResourceGit) DeepCopyInto(out *SpecialResourceGit)

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

type SpecialResourceImages

type SpecialResourceImages struct {
	Name       string                 `json:"name"`
	Kind       string                 `json:"kind"`
	Namespace  string                 `json:"namespace"`
	PullSecret string                 `json:"pullsecret,omitempty"`
	Paths      []SpecialResourcePaths `json:"path"`
}

SpecialResourceImages is not used.

func (*SpecialResourceImages) DeepCopy

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

func (*SpecialResourceImages) DeepCopyInto

func (in *SpecialResourceImages) DeepCopyInto(out *SpecialResourceImages)

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

type SpecialResourceList

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

	// List of SpecialResources. More info:
	// https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md
	Items []SpecialResource `json:"items"`
}

SpecialResourceList is a list of SpecialResource objects.

func (*SpecialResourceList) DeepCopy

func (in *SpecialResourceList) DeepCopy() *SpecialResourceList

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

func (*SpecialResourceList) DeepCopyInto

func (in *SpecialResourceList) DeepCopyInto(out *SpecialResourceList)

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

func (*SpecialResourceList) DeepCopyObject

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

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

type SpecialResourceModule

type SpecialResourceModule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:Required
	Spec   SpecialResourceModuleSpec   `json:"spec,omitempty"`
	Status SpecialResourceModuleStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=specialresourcemodules,scope=Cluster +kubebuilder:resource:path=specialresourcemodules,scope=Cluster,shortName=srm

func (*SpecialResourceModule) DeepCopy

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

func (*SpecialResourceModule) DeepCopyInto

func (in *SpecialResourceModule) DeepCopyInto(out *SpecialResourceModule)

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

func (*SpecialResourceModule) DeepCopyObject

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

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

type SpecialResourceModuleList

type SpecialResourceModuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpecialResourceModule `json:"items"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=specialresourcemodules,scope=Cluster +kubebuilder:resource:path=specialresourcemodules,scope=Cluster,shortName=srm

func (*SpecialResourceModuleList) DeepCopy

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

func (*SpecialResourceModuleList) DeepCopyInto

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

func (*SpecialResourceModuleList) DeepCopyObject

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

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

type SpecialResourceModuleSelector

type SpecialResourceModuleSelector struct {
	// +kubebuilder:validation:Required
	Path string `json:"path"`
	// +kubebuilder:validation:Required
	Value string `json:"value"`
	// +kubebuilder:validation:Optional
	Exclude bool `json:"exclude"`
}

func (*SpecialResourceModuleSelector) DeepCopy

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

func (*SpecialResourceModuleSelector) DeepCopyInto

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

type SpecialResourceModuleSpec

type SpecialResourceModuleSpec struct {
	// Chart describes the Helm chart that needs to be installed.
	// +kubebuilder:validation:Required
	Chart helmerv1beta1.HelmChart `json:"chart"`
	// Namespace describes in which namespace the chart will be installed.
	// +kubebuilder:validation:Required
	Namespace string `json:"namespace"`
	// Set is a user-defined hierarchical value tree from where the chart takes its parameters.
	// +kubebuilder:validation:Optional
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:EmbeddedResource
	Set unstructured.Unstructured `json:"set,omitempty"`
	// Watch describes from which resources the OCP version/base image will be sourced to determine
	// which DTK to use.
	// +kubebuilder:validation:Required
	Watch []SpecialResourceModuleWatch `json:"watch"`
}

func (*SpecialResourceModuleSpec) DeepCopy

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

func (*SpecialResourceModuleSpec) DeepCopyInto

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

type SpecialResourceModuleStatus

type SpecialResourceModuleStatus struct {
	Versions map[string]SpecialResourceModuleVersionStatus `json:"versions,omitempty"`
}

func (*SpecialResourceModuleStatus) DeepCopy

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

func (*SpecialResourceModuleStatus) DeepCopyInto

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

type SpecialResourceModuleVersionStatus

type SpecialResourceModuleVersionStatus struct {
	ReconciledTemplates []string `json:"reconciledTemplates,omitempty"`
	Complete            bool     `json:"complete"`
}

func (*SpecialResourceModuleVersionStatus) DeepCopy

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

func (*SpecialResourceModuleVersionStatus) DeepCopyInto

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

type SpecialResourceModuleWatch

type SpecialResourceModuleWatch struct {
	// +kubebuilder:validation:Required
	ApiVersion string `json:"apiVersion"`
	// +kubebuilder:validation:Required
	Kind string `json:"kind"`
	// +kubebuilder:validation:Optional
	Name string `json:"name,omitempty"`
	// +kubebuilder:validation:Optional
	Namespace string `json:"namespace,omitempty"`
	// +kubebuilder:validation:Required
	Path string `json:"path"`
	// +kubebuilder:validation:Optional
	Selector []SpecialResourceModuleSelector `json:"selector,omitempty"`
}

func (*SpecialResourceModuleWatch) DeepCopy

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

func (*SpecialResourceModuleWatch) DeepCopyInto

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

type SpecialResourcePaths

type SpecialResourcePaths struct {
	SourcePath     string `json:"sourcePath"`
	DestinationDir string `json:"destinationDir"`
}

SpecialResourcePaths is not used.

func (*SpecialResourcePaths) DeepCopy

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

func (*SpecialResourcePaths) DeepCopyInto

func (in *SpecialResourcePaths) DeepCopyInto(out *SpecialResourcePaths)

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

type SpecialResourceSource

type SpecialResourceSource struct {
	Git SpecialResourceGit `json:"git,omitempty"`
}

SpecialResourceSource is not used.

func (*SpecialResourceSource) DeepCopy

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

func (*SpecialResourceSource) DeepCopyInto

func (in *SpecialResourceSource) DeepCopyInto(out *SpecialResourceSource)

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

type SpecialResourceSpec

type SpecialResourceSpec struct {
	// Chart describes the Helm chart that needs to be installed.
	// +kubebuilder:validation:Required
	Chart helmerv1beta1.HelmChart `json:"chart"`

	// Namespace describes in which namespace the chart will be installed.
	// +kubebuilder:validation:Required
	Namespace string `json:"namespace"`

	// ForceUpgrade is not used.
	// +kubebuilder:validation:Optional
	ForceUpgrade bool `json:"forceUpgrade"`

	// Debug enables additional logging.
	// +kubebuilder:validation:Optional
	Debug bool `json:"debug"`

	// Set is a user-defined hierarchical value tree from where the chart takes its parameters.
	// +kubebuilder:validation:Optional
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:EmbeddedResource
	Set unstructured.Unstructured `json:"set,omitempty"`

	// DriverContainer is not used.
	// +kubebuilder:validation:Optional
	DriverContainer SpecialResourceDriverContainer `json:"driverContainer,omitempty"`

	// NodeSelector is used to determine on which nodes the software stack should be installed.
	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// Dependencies is a list of dependencies required by this SpecialReosurce.
	// +kubebuilder:validation:Optional
	Dependencies []SpecialResourceDependency `json:"dependencies,omitempty"`
	// +kubebuilder:validation:Optional
	ManagementState operatorv1.ManagementState `json:"managementState,omitempty"`
}

SpecialResourceSpec describes the desired state of the resource, such as the chart to be used and a selector on which nodes it should be installed. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status +kubebuilder:validation:Required

func (*SpecialResourceSpec) DeepCopy

func (in *SpecialResourceSpec) DeepCopy() *SpecialResourceSpec

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

func (*SpecialResourceSpec) DeepCopyInto

func (in *SpecialResourceSpec) DeepCopyInto(out *SpecialResourceSpec)

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

type SpecialResourceStatus

type SpecialResourceStatus struct {
	// State describes at which step the chart installation is.
	// TODO: Remove on API version bump.
	State string `json:"state"`

	// Conditions contain observations about SpecialResource's current state
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
}

SpecialResourceStatus is the most recently observed status of the SpecialResource. It is populated by the system and is read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (*SpecialResourceStatus) DeepCopy

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

func (*SpecialResourceStatus) DeepCopyInto

func (in *SpecialResourceStatus) DeepCopyInto(out *SpecialResourceStatus)

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