Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the auth v1beta1 API group +kubebuilder:object:generate=true +groupName=auth.menshen.io
Index ¶
- Variables
- type GroupExt
- type GroupExtList
- type GroupExtSpec
- type GroupExtStatus
- type Role
- type RoleBindingExt
- type RoleBindingExtList
- type RoleBindingExtSpec
- type RoleBindingExtStatus
- type RoleExt
- type RoleExtList
- type RoleExtSpec
- type RoleExtStatus
- type Subject
- type UserExt
- type UserExtList
- type UserExtSpec
- type UserExtStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "auth.menshen.io", Version: "v1beta1"} // 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 GroupExt ¶
type GroupExt struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupExtSpec `json:"spec,omitempty"` Status GroupExtStatus `json:"status,omitempty"` }
GroupExt is the Schema for the groupexts API
func (*GroupExt) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupExt.
func (*GroupExt) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupExt) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupExtList ¶
type GroupExtList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupExt `json:"items"` }
GroupExtList contains a list of GroupExt
func (*GroupExtList) DeepCopy ¶
func (in *GroupExtList) DeepCopy() *GroupExtList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupExtList.
func (*GroupExtList) DeepCopyInto ¶
func (in *GroupExtList) DeepCopyInto(out *GroupExtList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupExtList) DeepCopyObject ¶
func (in *GroupExtList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupExtSpec ¶
type GroupExtSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Users []string `json:"users,omitempty"` }
GroupExtSpec defines the desired state of GroupExt
func (*GroupExtSpec) DeepCopy ¶
func (in *GroupExtSpec) DeepCopy() *GroupExtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupExtSpec.
func (*GroupExtSpec) DeepCopyInto ¶
func (in *GroupExtSpec) DeepCopyInto(out *GroupExtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupExtStatus ¶
type GroupExtStatus struct { }
GroupExtStatus defines the observed state of GroupExt
func (*GroupExtStatus) DeepCopy ¶
func (in *GroupExtStatus) DeepCopy() *GroupExtStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupExtStatus.
func (*GroupExtStatus) DeepCopyInto ¶
func (in *GroupExtStatus) DeepCopyInto(out *GroupExtStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { Namespaces []string `json:"namespaces,omitempty"` ApiGroups []string `json:"apiGroups,omitempty"` Verbs []string `json:"verbs,omitempty"` Resources []string `json:"resources,omitempty"` NonResources []string `json:"nonresources,omitempty"` ResourceNames []string `json:"resourceNames,omitempty"` }
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingExt ¶
type RoleBindingExt struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleBindingExtSpec `json:"spec,omitempty"` Status RoleBindingExtStatus `json:"status,omitempty"` }
RoleBindingExt is the Schema for the rolebindingexts API
func (*RoleBindingExt) DeepCopy ¶
func (in *RoleBindingExt) DeepCopy() *RoleBindingExt
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingExt.
func (*RoleBindingExt) DeepCopyInto ¶
func (in *RoleBindingExt) DeepCopyInto(out *RoleBindingExt)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBindingExt) DeepCopyObject ¶
func (in *RoleBindingExt) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleBindingExtList ¶
type RoleBindingExtList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleBindingExt `json:"items"` }
RoleBindingExtList contains a list of RoleBindingExt
func (*RoleBindingExtList) DeepCopy ¶
func (in *RoleBindingExtList) DeepCopy() *RoleBindingExtList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingExtList.
func (*RoleBindingExtList) DeepCopyInto ¶
func (in *RoleBindingExtList) DeepCopyInto(out *RoleBindingExtList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBindingExtList) DeepCopyObject ¶
func (in *RoleBindingExtList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleBindingExtSpec ¶
type RoleBindingExtSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Subjects []Subject `json:"subjects,omitempty"` RoleNames []string `json:"roleNames,omitempty"` Message string `json:"message,omitempty"` Type string `json:"type,omitempty"` // allow or deny Cron string `json:"cron,omitempty"` // }
RoleBindingExtSpec defines the desired state of RoleBindingExt
func (*RoleBindingExtSpec) DeepCopy ¶
func (in *RoleBindingExtSpec) DeepCopy() *RoleBindingExtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingExtSpec.
func (*RoleBindingExtSpec) DeepCopyInto ¶
func (in *RoleBindingExtSpec) DeepCopyInto(out *RoleBindingExtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingExtStatus ¶
type RoleBindingExtStatus struct { }
RoleBindingExtStatus defines the observed state of RoleBindingExt
func (*RoleBindingExtStatus) DeepCopy ¶
func (in *RoleBindingExtStatus) DeepCopy() *RoleBindingExtStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingExtStatus.
func (*RoleBindingExtStatus) DeepCopyInto ¶
func (in *RoleBindingExtStatus) DeepCopyInto(out *RoleBindingExtStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleExt ¶
type RoleExt struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleExtSpec `json:"spec,omitempty"` Status RoleExtStatus `json:"status,omitempty"` }
RoleExt is the Schema for the roleexts API
func (*RoleExt) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleExt.
func (*RoleExt) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleExt) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleExtList ¶
type RoleExtList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleExt `json:"items"` }
RoleExtList contains a list of RoleExt
func (*RoleExtList) DeepCopy ¶
func (in *RoleExtList) DeepCopy() *RoleExtList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleExtList.
func (*RoleExtList) DeepCopyInto ¶
func (in *RoleExtList) DeepCopyInto(out *RoleExtList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleExtList) DeepCopyObject ¶
func (in *RoleExtList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleExtSpec ¶
type RoleExtSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Roles []Role `json:"roles,omitempty"` }
RoleExtSpec defines the desired state of RoleExt
func (*RoleExtSpec) DeepCopy ¶
func (in *RoleExtSpec) DeepCopy() *RoleExtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleExtSpec.
func (*RoleExtSpec) DeepCopyInto ¶
func (in *RoleExtSpec) DeepCopyInto(out *RoleExtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleExtStatus ¶
type RoleExtStatus struct { }
RoleExtStatus defines the observed state of RoleExt
func (*RoleExtStatus) DeepCopy ¶
func (in *RoleExtStatus) DeepCopy() *RoleExtStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleExtStatus.
func (*RoleExtStatus) DeepCopyInto ¶
func (in *RoleExtStatus) DeepCopyInto(out *RoleExtStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subject ¶
func (*Subject) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subject.
func (*Subject) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserExt ¶
type UserExt struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserExtSpec `json:"spec,omitempty"` Status UserExtStatus `json:"status,omitempty"` }
UserExt is the Schema for the userexts API
func (*UserExt) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExt.
func (*UserExt) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserExt) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserExtList ¶
type UserExtList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserExt `json:"items"` }
UserExtList contains a list of UserExt
func (*UserExtList) DeepCopy ¶
func (in *UserExtList) DeepCopy() *UserExtList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExtList.
func (*UserExtList) DeepCopyInto ¶
func (in *UserExtList) DeepCopyInto(out *UserExtList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserExtList) DeepCopyObject ¶
func (in *UserExtList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserExtSpec ¶
type UserExtSpec struct { }
UserExtSpec defines the desired state of UserExt
func (*UserExtSpec) DeepCopy ¶
func (in *UserExtSpec) DeepCopy() *UserExtSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExtSpec.
func (*UserExtSpec) DeepCopyInto ¶
func (in *UserExtSpec) DeepCopyInto(out *UserExtSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserExtStatus ¶
type UserExtStatus struct { }
UserExtStatus defines the observed state of UserExt
func (*UserExtStatus) DeepCopy ¶
func (in *UserExtStatus) DeepCopy() *UserExtStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserExtStatus.
func (*UserExtStatus) DeepCopyInto ¶
func (in *UserExtStatus) DeepCopyInto(out *UserExtStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.