Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the rbac v1beta1 API group +kubebuilder:object:generate=true +groupName=aws-auth.samba.tv
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "aws-auth.samba.tv", 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 MapRole ¶
type MapRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MapRoleSpec `json:"spec,omitempty"` Status MapRoleStatus `json:"status,omitempty"` }
MapRole is the Schema for the MapRole API
func (*MapRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRole.
func (*MapRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MapRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapRoleList ¶
type MapRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MapRole `json:"items"` }
MapRoleList contains a list of MapRole
func (*MapRoleList) DeepCopy ¶
func (in *MapRoleList) DeepCopy() *MapRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRoleList.
func (*MapRoleList) DeepCopyInto ¶
func (in *MapRoleList) DeepCopyInto(out *MapRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MapRoleList) DeepCopyObject ¶
func (in *MapRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapRoleSpec ¶
type MapRoleSpec struct { // The Role ARN to associate with the MapRole RoleARN string `json:"rolearn"` // The Kubernetes groups to associate with the MapRole // +kubebuilder:validation:Optional Groups []string `json:"groups"` // A useful description of the MapRole // +kubebuilder:validation:Optional Description string `json:"description"` // The email address of a contact person for the MapUser // +kubebuilder:validation:Optional Email string `json:"email"` }
MapRoleSpec defines the desired state of MapRole
func (*MapRoleSpec) DeepCopy ¶
func (in *MapRoleSpec) DeepCopy() *MapRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRoleSpec.
func (*MapRoleSpec) DeepCopyInto ¶
func (in *MapRoleSpec) DeepCopyInto(out *MapRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRoleStatus ¶
type MapRoleStatus struct { }
MapRoleStatus defines the observed state of MapRole
func (*MapRoleStatus) DeepCopy ¶
func (in *MapRoleStatus) DeepCopy() *MapRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRoleStatus.
func (*MapRoleStatus) DeepCopyInto ¶
func (in *MapRoleStatus) DeepCopyInto(out *MapRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapUser ¶
type MapUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MapUserSpec `json:"spec,omitempty"` Status MapUserStatus `json:"status,omitempty"` }
MapUser is the Schema for the users API
func (*MapUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapUser.
func (*MapUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MapUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapUserList ¶
type MapUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MapUser `json:"items"` }
MapUserList contains a list of MapUser
func (*MapUserList) DeepCopy ¶
func (in *MapUserList) DeepCopy() *MapUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapUserList.
func (*MapUserList) DeepCopyInto ¶
func (in *MapUserList) DeepCopyInto(out *MapUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MapUserList) DeepCopyObject ¶
func (in *MapUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapUserSpec ¶
type MapUserSpec struct { // The User ARN to associate with the MapUser UserARN string `json:"userarn"` // The Kubernetes groups to associate with the MapUser // +kubebuilder:validation:Optional Groups []string `json:"groups"` // A useful description of the MapUser // +kubebuilder:validation:Optional Description string `json:"description"` // The email address of a contact person for the MapUser // +kubebuilder:validation:Optional Email string `json:"email"` }
MapUserSpec defines the desired state of MapUser
func (*MapUserSpec) DeepCopy ¶
func (in *MapUserSpec) DeepCopy() *MapUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapUserSpec.
func (*MapUserSpec) DeepCopyInto ¶
func (in *MapUserSpec) DeepCopyInto(out *MapUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapUserStatus ¶
type MapUserStatus struct { }
MapUserStatus defines the observed state of MapUser
func (*MapUserStatus) DeepCopy ¶
func (in *MapUserStatus) DeepCopy() *MapUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapUserStatus.
func (*MapUserStatus) DeepCopyInto ¶
func (in *MapUserStatus) DeepCopyInto(out *MapUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.