Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=zncdata.dev
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "zncdata.dev", Version: "v1alpha1"} // 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 CACert ¶ added in v0.6.0
type CACert struct { // +kubebuilder:validation:Optional SecretClass string `json:"secretClass,omitempty"` WebPIK *string `json:"webPIK,omitempty"` }
func (*CACert) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACert.
func (*CACert) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUResource ¶ added in v0.6.0
type CPUResource struct { // +kubebuilder:validation:Optional Max resource.Quantity `json:"max,omitempty"` // +kubebuilder:validation:Optional Min resource.Quantity `json:"min,omitempty"` }
func (*CPUResource) DeepCopy ¶ added in v0.6.0
func (in *CPUResource) DeepCopy() *CPUResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUResource.
func (*CPUResource) DeepCopyInto ¶ added in v0.6.0
func (in *CPUResource) DeepCopyInto(out *CPUResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterOperationSpec ¶ added in v0.6.0
type ClusterOperationSpec struct { // +kubebuilder:validation:Optional // +kubebuilder:default:=false ReconciliationPaused bool `json:"reconciliationPaused,omitempty"` // +kubebuilder:validation:Optional // +kubebuilder:default:=false Stopped bool `json:"stopped,omitempty"` }
ClusterOperationSpec defines the desired state of ClusterOperation
func (*ClusterOperationSpec) DeepCopy ¶ added in v0.6.0
func (in *ClusterOperationSpec) DeepCopy() *ClusterOperationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperationSpec.
func (*ClusterOperationSpec) DeepCopyInto ¶ added in v0.6.0
func (in *ClusterOperationSpec) DeepCopyInto(out *ClusterOperationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogLevelSpec ¶ added in v0.6.0
type LogLevelSpec struct { // +kubebuilder:validation:Optional // +kubebuilder:default:="INFO" // +kubebuilder:validation:Enum=FATAL;ERROR;WARN;INFO;DEBUG;TRACE Level string `json:"level,omitempty"` }
LogLevelSpec level mapping example:
|---------------------|-----------------| | App log level | kds log level | |---------------------|-----------------| | CRITICAL | FATAL | | ERROR | ERROR | | WARNING | WARN | | INFO | INFO | | DEBUG | DEBUG | | DEBUG | TRACE | |---------------------|-----------------|
func (*LogLevelSpec) DeepCopy ¶ added in v0.6.0
func (in *LogLevelSpec) DeepCopy() *LogLevelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogLevelSpec.
func (*LogLevelSpec) DeepCopyInto ¶ added in v0.6.0
func (in *LogLevelSpec) DeepCopyInto(out *LogLevelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigSpec ¶ added in v0.6.0
type LoggingConfigSpec struct { // +kubebuilder:validation:Optional Loggers map[string]*LogLevelSpec `json:"loggers,omitempty"` // +kubebuilder:validation:Optional Console *LogLevelSpec `json:"console,omitempty"` // +kubebuilder:validation:Optional File *LogLevelSpec `json:"file,omitempty"` }
func (*LoggingConfigSpec) DeepCopy ¶ added in v0.6.0
func (in *LoggingConfigSpec) DeepCopy() *LoggingConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigSpec.
func (*LoggingConfigSpec) DeepCopyInto ¶ added in v0.6.0
func (in *LoggingConfigSpec) DeepCopyInto(out *LoggingConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryResource ¶ added in v0.6.0
type MemoryResource struct { // +kubebuilder:validation:Optional Limit resource.Quantity `json:"limit,omitempty"` }
func (*MemoryResource) DeepCopy ¶ added in v0.6.0
func (in *MemoryResource) DeepCopy() *MemoryResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryResource.
func (*MemoryResource) DeepCopyInto ¶ added in v0.6.0
func (in *MemoryResource) DeepCopyInto(out *MemoryResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NoneVerification ¶ added in v0.6.0
type NoneVerification struct { }
func (*NoneVerification) DeepCopy ¶ added in v0.6.0
func (in *NoneVerification) DeepCopy() *NoneVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoneVerification.
func (*NoneVerification) DeepCopyInto ¶ added in v0.6.0
func (in *NoneVerification) DeepCopyInto(out *NoneVerification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodDisruptionBudgetSpec ¶ added in v0.6.0
type PodDisruptionBudgetSpec struct { // +kubebuilder:validation:Optional MinAvailable int32 `json:"minAvailable,omitempty"` MaxUnavailable int32 `json:"maxUnavailable,omitempty"` }
func (*PodDisruptionBudgetSpec) DeepCopy ¶ added in v0.6.0
func (in *PodDisruptionBudgetSpec) DeepCopy() *PodDisruptionBudgetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDisruptionBudgetSpec.
func (*PodDisruptionBudgetSpec) DeepCopyInto ¶ added in v0.6.0
func (in *PodDisruptionBudgetSpec) DeepCopyInto(out *PodDisruptionBudgetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesSpec ¶ added in v0.6.0
type ResourcesSpec struct { // +kubebuilder:validation:Optional CPU *CPUResource `json:"cpu,omitempty"` // +kubebuilder:validation:Optional Memory *MemoryResource `json:"memory,omitempty"` // +kubebuilder:validation:Optional Storage *StorageResource `json:"storage,omitempty"` }
func (*ResourcesSpec) DeepCopy ¶ added in v0.6.0
func (in *ResourcesSpec) DeepCopy() *ResourcesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesSpec.
func (*ResourcesSpec) DeepCopyInto ¶ added in v0.6.0
func (in *ResourcesSpec) DeepCopyInto(out *ResourcesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerVerification ¶ added in v0.6.0
type ServerVerification struct { // +kubebuilder:validation:Required CACert *CACert `json:"caCert"` }
func (*ServerVerification) DeepCopy ¶ added in v0.6.0
func (in *ServerVerification) DeepCopy() *ServerVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerVerification.
func (*ServerVerification) DeepCopyInto ¶ added in v0.6.0
func (in *ServerVerification) DeepCopyInto(out *ServerVerification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageResource ¶ added in v0.6.0
type StorageResource struct { // +kubebuilder:validation:Optional // +kubebuilder:default="10Gi" Capacity resource.Quantity `json:"capacity,omitempty"` // +kubebuilder:validation:Optional StorageClass string `json:"storageClass,omitempty"` }
func (*StorageResource) DeepCopy ¶ added in v0.6.0
func (in *StorageResource) DeepCopy() *StorageResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageResource.
func (*StorageResource) DeepCopyInto ¶ added in v0.6.0
func (in *StorageResource) DeepCopyInto(out *StorageResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageResourceSpec ¶ added in v0.6.0
type StorageResourceSpec struct {
Data *StorageResource `json:"data"`
}
func (*StorageResourceSpec) DeepCopy ¶ added in v0.6.0
func (in *StorageResourceSpec) DeepCopy() *StorageResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageResourceSpec.
func (*StorageResourceSpec) DeepCopyInto ¶ added in v0.6.0
func (in *StorageResourceSpec) DeepCopyInto(out *StorageResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSVerificationSpec ¶ added in v0.7.0
type TLSVerificationSpec struct { // +kubebuilder:validation:Optional None *NoneVerification `json:"none,omitempty"` // +kubebuilder:validation:Optional Server *ServerVerification `json:"server,omitempty"` }
func (*TLSVerificationSpec) DeepCopy ¶ added in v0.7.0
func (in *TLSVerificationSpec) DeepCopy() *TLSVerificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSVerificationSpec.
func (*TLSVerificationSpec) DeepCopyInto ¶ added in v0.7.0
func (in *TLSVerificationSpec) DeepCopyInto(out *TLSVerificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.