Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the minio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=minio.robotinfra.com
Package v1alpha1 contains API Schema definitions for the minio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=minio.robotinfra.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "minio.robotinfra.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type MinioBucket ¶
type MinioBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MinioBucketSpec `json:"spec,omitempty"` Status MinioBucketStatus `json:"status,omitempty"` }
MinioBucket is the Schema for the miniobuckets API +kubebuilder:subresource:status +kubebuilder:resource:path=miniobuckets,scope=Namespaced
func (*MinioBucket) DeepCopy ¶
func (in *MinioBucket) DeepCopy() *MinioBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioBucket.
func (*MinioBucket) DeepCopyInto ¶
func (in *MinioBucket) DeepCopyInto(out *MinioBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioBucket) DeepCopyObject ¶
func (in *MinioBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioBucketList ¶
type MinioBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MinioBucket `json:"items"` }
MinioBucketList contains a list of MinioBucket
func (*MinioBucketList) DeepCopy ¶
func (in *MinioBucketList) DeepCopy() *MinioBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioBucketList.
func (*MinioBucketList) DeepCopyInto ¶
func (in *MinioBucketList) DeepCopyInto(out *MinioBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioBucketList) DeepCopyObject ¶
func (in *MinioBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioBucketSpec ¶
type MinioBucketSpec struct { Server string `json:"server"` Name string `json:"name"` Policy string `json:"policy,omitempty"` }
MinioBucketSpec defines the desired state of MinioBucket
func (*MinioBucketSpec) DeepCopy ¶
func (in *MinioBucketSpec) DeepCopy() *MinioBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioBucketSpec.
func (*MinioBucketSpec) DeepCopyInto ¶
func (in *MinioBucketSpec) DeepCopyInto(out *MinioBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinioBucketStatus ¶
type MinioBucketStatus struct { }
MinioBucketStatus defines the observed state of MinioBucket
func (*MinioBucketStatus) DeepCopy ¶
func (in *MinioBucketStatus) DeepCopy() *MinioBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioBucketStatus.
func (*MinioBucketStatus) DeepCopyInto ¶
func (in *MinioBucketStatus) DeepCopyInto(out *MinioBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinioServer ¶
type MinioServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MinioServerSpec `json:"spec,omitempty"` Status MinioServerStatus `json:"status,omitempty"` }
MinioServer is the Schema for the minioservers API +kubebuilder:subresource:status +kubebuilder:resource:path=minioservers,scope=Cluster
func (*MinioServer) DeepCopy ¶
func (in *MinioServer) DeepCopy() *MinioServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioServer.
func (*MinioServer) DeepCopyInto ¶
func (in *MinioServer) DeepCopyInto(out *MinioServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioServer) DeepCopyObject ¶
func (in *MinioServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioServerList ¶
type MinioServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MinioServer `json:"items"` }
MinioServerList contains a list of MinioServer
func (*MinioServerList) DeepCopy ¶
func (in *MinioServerList) DeepCopy() *MinioServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioServerList.
func (*MinioServerList) DeepCopyInto ¶
func (in *MinioServerList) DeepCopyInto(out *MinioServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioServerList) DeepCopyObject ¶
func (in *MinioServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioServerSpec ¶
type MinioServerSpec struct { Hostname string `json:"hostname"` Port int `json:"port"` SSL bool `json:"ssl,omitempty"` AccessKey string `json:"accessKey"` SecretKey string `json:"secretKey"` }
MinioServerSpec defines the desired state of MinioServer
func (*MinioServerSpec) DeepCopy ¶
func (in *MinioServerSpec) DeepCopy() *MinioServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioServerSpec.
func (*MinioServerSpec) DeepCopyInto ¶
func (in *MinioServerSpec) DeepCopyInto(out *MinioServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioServerSpec) GetHostname ¶
func (ms *MinioServerSpec) GetHostname() string
GetHostname return a minio client compatible hostname
type MinioServerStatus ¶
type MinioServerStatus struct {
Online bool `json:"online"`
}
MinioServerStatus defines the observed state of MinioServer
func (*MinioServerStatus) DeepCopy ¶
func (in *MinioServerStatus) DeepCopy() *MinioServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioServerStatus.
func (*MinioServerStatus) DeepCopyInto ¶
func (in *MinioServerStatus) DeepCopyInto(out *MinioServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinioUser ¶
type MinioUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MinioUserSpec `json:"spec,omitempty"` Status MinioUserStatus `json:"status,omitempty"` }
MinioUser is the Schema for the miniousers API +kubebuilder:subresource:status +kubebuilder:resource:path=miniousers,scope=Namespaced
func (*MinioUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioUser.
func (*MinioUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioUserList ¶
type MinioUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MinioUser `json:"items"` }
MinioUserList contains a list of MinioUser
func (*MinioUserList) DeepCopy ¶
func (in *MinioUserList) DeepCopy() *MinioUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioUserList.
func (*MinioUserList) DeepCopyInto ¶
func (in *MinioUserList) DeepCopyInto(out *MinioUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MinioUserList) DeepCopyObject ¶
func (in *MinioUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MinioUserSpec ¶
type MinioUserSpec struct { Server string `json:"server"` AccessKey string `json:"accessKey"` SecretKey string `json:"secretKey"` Policy string `json:"policy,omitempty"` }
MinioUserSpec defines the desired state of MinioUser
func (*MinioUserSpec) DeepCopy ¶
func (in *MinioUserSpec) DeepCopy() *MinioUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioUserSpec.
func (*MinioUserSpec) DeepCopyInto ¶
func (in *MinioUserSpec) DeepCopyInto(out *MinioUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinioUserStatus ¶
type MinioUserStatus struct { }
MinioUserStatus defines the observed state of MinioUser
func (*MinioUserStatus) DeepCopy ¶
func (in *MinioUserStatus) DeepCopy() *MinioUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinioUserStatus.
func (*MinioUserStatus) DeepCopyInto ¶
func (in *MinioUserStatus) DeepCopyInto(out *MinioUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.