Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the edgelevel v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=edgelevel.com
Package v1alpha1 contains API Schema definitions for the edgelevel v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=edgelevel.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "edgelevel.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type LastPass ¶
type LastPass struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LastPassSpec `json:"spec,omitempty"` Status LastPassStatus `json:"status,omitempty"` }
LastPass is the Schema for the lastpasses API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*LastPass) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPass.
func (*LastPass) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LastPass) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LastPassList ¶
type LastPassList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LastPass `json:"items"` }
LastPassList contains a list of LastPass
func (*LastPassList) DeepCopy ¶
func (in *LastPassList) DeepCopy() *LastPassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPassList.
func (*LastPassList) DeepCopyInto ¶
func (in *LastPassList) DeepCopyInto(out *LastPassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LastPassList) DeepCopyObject ¶
func (in *LastPassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LastPassSpec ¶
type LastPassSpec struct { // SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html SecretRef SecretRef `json:"secretRef,required"` SyncPolicy SyncPolicy `json:"syncPolicy"` }
LastPassSpec defines the desired state of LastPass +k8s:openapi-gen=true
func (*LastPassSpec) DeepCopy ¶
func (in *LastPassSpec) DeepCopy() *LastPassSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPassSpec.
func (*LastPassSpec) DeepCopyInto ¶
func (in *LastPassSpec) DeepCopyInto(out *LastPassSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastPassStatus ¶
type LastPassStatus struct { }
LastPassStatus defines the observed state of LastPass +k8s:openapi-gen=true
func (*LastPassStatus) DeepCopy ¶
func (in *LastPassStatus) DeepCopy() *LastPassStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastPassStatus.
func (*LastPassStatus) DeepCopyInto ¶
func (in *LastPassStatus) DeepCopyInto(out *LastPassStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRef ¶
type SecretRef struct { Group string `json:"group,omitempty"` Name string `json:"name,required"` WithUsername bool `json:"withUsername,omitempty"` WithPassword bool `json:"withPassword,omitempty"` WithUrl bool `json:"withUrl,omitempty"` WithNote bool `json:"withNote,omitempty"` }
func (*SecretRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncPolicy ¶
type SyncPolicy struct { Enabled bool `json:"enabled,required"` Refresh time.Duration `json:"refresh,required"` }
func (*SyncPolicy) DeepCopy ¶
func (in *SyncPolicy) DeepCopy() *SyncPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncPolicy.
func (*SyncPolicy) DeepCopyInto ¶
func (in *SyncPolicy) DeepCopyInto(out *SyncPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.