Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CnsCsiSvFeatureStates ¶
type CnsCsiSvFeatureStates struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CnsCsiSvFeatureStatesSpec `json:"spec,omitempty"` }
CnsCsiSvFeatureStates is the Schema for the cnscsisvfeaturestates API +kubebuilder:subresource:status +kubebuilder:resource:path=cnscsisvfeaturestates,scope=Namespaced
func (*CnsCsiSvFeatureStates) DeepCopy ¶
func (in *CnsCsiSvFeatureStates) DeepCopy() *CnsCsiSvFeatureStates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CnsCsiSvFeatureStates.
func (*CnsCsiSvFeatureStates) DeepCopyInto ¶
func (in *CnsCsiSvFeatureStates) DeepCopyInto(out *CnsCsiSvFeatureStates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CnsCsiSvFeatureStates) DeepCopyObject ¶
func (in *CnsCsiSvFeatureStates) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CnsCsiSvFeatureStatesList ¶
type CnsCsiSvFeatureStatesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CnsCsiSvFeatureStates `json:"items"` }
CnsCsiSvFeatureStatesList contains a list of CnsCsiSvFeatureStates
func (*CnsCsiSvFeatureStatesList) DeepCopy ¶
func (in *CnsCsiSvFeatureStatesList) DeepCopy() *CnsCsiSvFeatureStatesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CnsCsiSvFeatureStatesList.
func (*CnsCsiSvFeatureStatesList) DeepCopyInto ¶
func (in *CnsCsiSvFeatureStatesList) DeepCopyInto(out *CnsCsiSvFeatureStatesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CnsCsiSvFeatureStatesList) DeepCopyObject ¶
func (in *CnsCsiSvFeatureStatesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CnsCsiSvFeatureStatesSpec ¶
type CnsCsiSvFeatureStatesSpec struct {
FeatureStates []FeatureState `json:"featureStates,omitempty"`
}
CnsCsiSvFeatureStatesSpec defines the desired state of CnsCsiSvFeatureStates
func (*CnsCsiSvFeatureStatesSpec) DeepCopy ¶
func (in *CnsCsiSvFeatureStatesSpec) DeepCopy() *CnsCsiSvFeatureStatesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CnsCsiSvFeatureStatesSpec.
func (*CnsCsiSvFeatureStatesSpec) DeepCopyInto ¶
func (in *CnsCsiSvFeatureStatesSpec) DeepCopyInto(out *CnsCsiSvFeatureStatesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureState ¶
type FeatureState struct { // Name is the unique identifier of the feature, this must be unique Name string `json:"name"` // Enabled is set to true when feature is enabled, else it is set to false Enabled bool `json:"enabled"` }
FeatureState defines the feature name and its state
func (*FeatureState) DeepCopy ¶
func (in *FeatureState) DeepCopy() *FeatureState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureState.
func (*FeatureState) DeepCopyInto ¶
func (in *FeatureState) DeepCopyInto(out *FeatureState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.