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.