Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the cloud v1beta1 API group +k8s:deepcopy-gen=package,register +groupName=storage.cloud.atomix.io
Package v1beta1 contains API Schema definitions for the k8s v1beta1 API group +k8s:deepcopy-gen=package,register +groupName=storage.cloud.atomix.io
Index ¶
Constants ¶
const CacheStorageClassGroup = "storage.cloud.atomix.io"
CacheStorageClassGroup cache storage class group
const CacheStorageClassKind = "CacheStorageClass"
CacheStorageClassKind cache storage class kind
const CacheStorageClassVersion = "v1beta1"
CacheStorageClassVersion cache storage class version
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "storage.cloud.atomix.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by the client code generator AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type CacheStorageClass ¶
type CacheStorageClass struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec is the CacheStorage specification Spec CacheStorageClassSpec `json:"spec,omitempty"` }
CacheStorageClass is the Schema for the CacheStorage API +k8s:openapi-gen=true
func (*CacheStorageClass) DeepCopy ¶
func (in *CacheStorageClass) DeepCopy() *CacheStorageClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheStorageClass.
func (*CacheStorageClass) DeepCopyInto ¶
func (in *CacheStorageClass) DeepCopyInto(out *CacheStorageClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CacheStorageClass) DeepCopyObject ¶
func (in *CacheStorageClass) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CacheStorageClassList ¶
type CacheStorageClassList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the set of items in the list Items []CacheStorageClass `json:"items"` }
CacheStorageClassList contains a list of CacheStorage
func (*CacheStorageClassList) DeepCopy ¶
func (in *CacheStorageClassList) DeepCopy() *CacheStorageClassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheStorageClassList.
func (*CacheStorageClassList) DeepCopyInto ¶
func (in *CacheStorageClassList) DeepCopyInto(out *CacheStorageClassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CacheStorageClassList) DeepCopyObject ¶
func (in *CacheStorageClassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CacheStorageClassSpec ¶
type CacheStorageClassSpec struct { // PartitionsPerNode is the number of partitions to store in each node PartitionsPerNode int32 `json:"partitionsPerNode,omitempty"` // Image is the image to run Image string `json:"image,omitempty"` // ImagePullPolicy is the pull policy to apply ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` }
CacheStorageClassSpec is the k8s spec for a CacheStorage resource
func (*CacheStorageClassSpec) DeepCopy ¶
func (in *CacheStorageClassSpec) DeepCopy() *CacheStorageClassSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheStorageClassSpec.
func (*CacheStorageClassSpec) DeepCopyInto ¶
func (in *CacheStorageClassSpec) DeepCopyInto(out *CacheStorageClassSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.