v1beta1

package
v0.0.0-...-c1592eb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

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

View Source
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

func (in *MapRole) DeepCopy() *MapRole

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRole.

func (*MapRole) DeepCopyInto

func (in *MapRole) DeepCopyInto(out *MapRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapRole) DeepCopyObject

func (in *MapRole) DeepCopyObject() runtime.Object

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

func (in *MapUser) DeepCopy() *MapUser

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapUser.

func (*MapUser) DeepCopyInto

func (in *MapUser) DeepCopyInto(out *MapUser)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MapUser) DeepCopyObject

func (in *MapUser) DeepCopyObject() runtime.Object

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL