Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cloudhsm v1alpha1 API group +kubebuilder:object:generate=true +groupName=cloudhsm.hhamalai.net
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "cloudhsm.hhamalai.net", 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 CloudHSM ¶
type CloudHSM struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CloudHSMSpec `json:"spec,omitempty"` Status CloudHSMStatus `json:"status,omitempty"` }
CloudHSM is the Schema for the cloudhsms API
func (*CloudHSM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudHSM.
func (*CloudHSM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudHSM) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudHSMList ¶
type CloudHSMList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudHSM `json:"items"` }
CloudHSMList contains a list of CloudHSM
func (*CloudHSMList) DeepCopy ¶
func (in *CloudHSMList) DeepCopy() *CloudHSMList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudHSMList.
func (*CloudHSMList) DeepCopyInto ¶
func (in *CloudHSMList) DeepCopyInto(out *CloudHSMList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudHSMList) DeepCopyObject ¶
func (in *CloudHSMList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudHSMSpec ¶
type CloudHSMSpec struct { // INSERT ADDITIONAL 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-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ClusterId string `json:"clusterId"` }
CloudHSMSpec defines the desired state of CloudHSM
func (*CloudHSMSpec) DeepCopy ¶
func (in *CloudHSMSpec) DeepCopy() *CloudHSMSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudHSMSpec.
func (*CloudHSMSpec) DeepCopyInto ¶
func (in *CloudHSMSpec) DeepCopyInto(out *CloudHSMSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudHSMStatus ¶
type CloudHSMStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html Devices []string `json:"devices"` }
CloudHSMStatus defines the observed state of CloudHSM
func (*CloudHSMStatus) DeepCopy ¶
func (in *CloudHSMStatus) DeepCopy() *CloudHSMStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudHSMStatus.
func (*CloudHSMStatus) DeepCopyInto ¶
func (in *CloudHSMStatus) DeepCopyInto(out *CloudHSMStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.