Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +kubebuilder:object:generate=true +k8s:conversion-gen=kubesphere.io/api/iam +k8s:defaulter-gen=TypeMeta +groupName=iam.kubesphere.io
Package v1beta1 contains API Schema definitions for the iam v1beta1 API group +k8s:openapi-gen=true +kubebuilder:object:generate=true +groupName=iam.kubesphere.io
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type AggregationRoleTemplates
- type Category
- type CategoryList
- type CategorySpec
- type ClusterRole
- type ClusterRoleBinding
- type ClusterRoleBindingList
- type ClusterRoleList
- type GlobalRole
- type GlobalRoleBinding
- type GlobalRoleBindingList
- type GlobalRoleList
- type Role
- type RoleBinding
- type RoleBindingList
- type RoleList
- type RoleTemplate
- type RoleTemplateList
- type RoleTemplateSpec
- type WorkspaceRole
- type WorkspaceRoleBinding
- type WorkspaceRoleBindingList
- type WorkspaceRoleList
Constants ¶
const ( UserReferenceLabel = "iam.kubesphere.io/user-ref" ResourcesPluralUser = "users" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "iam.kubesphere.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type AggregationRoleTemplates ¶
type AggregationRoleTemplates struct { // TemplateNames select rules from RoleTemplate`s rules by RoleTemplate name TemplateNames []string `json:"templateNames,omitempty"` // Selector select rules from RoleTemplate`s rules by labels Selector metav1.LabelSelector `json:"selector,omitempty"` }
AggregationRoleTemplates indicates which roleTemplate the role is composed of. If the aggregation selector is not empty, the templateNames will be overwritten by the templates list by selector.
func (*AggregationRoleTemplates) DeepCopy ¶
func (in *AggregationRoleTemplates) DeepCopy() *AggregationRoleTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregationRoleTemplates.
func (*AggregationRoleTemplates) DeepCopyInto ¶
func (in *AggregationRoleTemplates) DeepCopyInto(out *AggregationRoleTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Category ¶
type Category struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CategorySpec `json:"spec,omitempty"` }
Category is the Schema for the categories API
func (*Category) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Category.
func (*Category) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Category) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CategoryList ¶
type CategoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Category `json:"items"` }
CategoryList contains a list of Category
func (*CategoryList) DeepCopy ¶
func (in *CategoryList) DeepCopy() *CategoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoryList.
func (*CategoryList) DeepCopyInto ¶
func (in *CategoryList) DeepCopyInto(out *CategoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CategoryList) DeepCopyObject ¶
func (in *CategoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CategorySpec ¶
type CategorySpec struct { DisplayName map[string]string `json:"displayName,omitempty"` Description map[string]string `json:"description,omitempty"` Icon string `json:"icon,omitempty"` }
CategorySpec defines the desired state of Category
func (*CategorySpec) DeepCopy ¶
func (in *CategorySpec) DeepCopy() *CategorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategorySpec.
func (*CategorySpec) DeepCopyInto ¶
func (in *CategorySpec) DeepCopyInto(out *CategorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRole ¶
type ClusterRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // AggregationRoleTemplates means which RoleTemplates are composed this Role AggregationRoleTemplates AggregationRoleTemplates `json:"aggregationRoleTemplates,omitempty"` // Rules holds all the PolicyRules for this WorkspaceRole Rules []rbacv1.PolicyRule `json:"rules,omitempty"` }
ClusterRole is the Schema for the clusterroles API
func (*ClusterRole) DeepCopy ¶
func (in *ClusterRole) DeepCopy() *ClusterRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRole.
func (*ClusterRole) DeepCopyInto ¶
func (in *ClusterRole) DeepCopyInto(out *ClusterRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRole) DeepCopyObject ¶
func (in *ClusterRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleBinding ¶
type ClusterRoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Subjects holds references to the objects the role applies to. // +optional Subjects []rbacv1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"` // RoleRef can only reference a WorkspaceRole. // If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef rbacv1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"` }
func (*ClusterRoleBinding) DeepCopy ¶
func (in *ClusterRoleBinding) DeepCopy() *ClusterRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleBinding.
func (*ClusterRoleBinding) DeepCopyInto ¶
func (in *ClusterRoleBinding) DeepCopyInto(out *ClusterRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleBinding) DeepCopyObject ¶
func (in *ClusterRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleBindingList ¶
type ClusterRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterRoleBinding `json:"items"` }
func (*ClusterRoleBindingList) DeepCopy ¶
func (in *ClusterRoleBindingList) DeepCopy() *ClusterRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleBindingList.
func (*ClusterRoleBindingList) DeepCopyInto ¶
func (in *ClusterRoleBindingList) DeepCopyInto(out *ClusterRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleBindingList) DeepCopyObject ¶
func (in *ClusterRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterRoleList ¶
type ClusterRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterRole `json:"items"` }
ClusterRoleList contains a list of ClusterRole
func (*ClusterRoleList) DeepCopy ¶
func (in *ClusterRoleList) DeepCopy() *ClusterRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleList.
func (*ClusterRoleList) DeepCopyInto ¶
func (in *ClusterRoleList) DeepCopyInto(out *ClusterRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterRoleList) DeepCopyObject ¶
func (in *ClusterRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRole ¶
type GlobalRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // AggregationRoleTemplates means which RoleTemplates are composed this Role AggregationRoleTemplates AggregationRoleTemplates `json:"aggregationRoleTemplates,omitempty"` // Rules holds all the PolicyRules for this WorkspaceRole Rules []rbacv1.PolicyRule `json:"rules"` }
GlobalRole is the Schema for the globalroles API
func (*GlobalRole) DeepCopy ¶
func (in *GlobalRole) DeepCopy() *GlobalRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRole.
func (*GlobalRole) DeepCopyInto ¶
func (in *GlobalRole) DeepCopyInto(out *GlobalRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRole) DeepCopyObject ¶
func (in *GlobalRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBinding ¶
type GlobalRoleBinding struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Subjects holds references to the objects the role applies to. // +optional Subjects []rbacv1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"` // RoleRef can only reference a GlobalRole. // If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef rbacv1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"` }
GlobalRoleBinding is the Schema for the globalrolebindings API
func (*GlobalRoleBinding) DeepCopy ¶
func (in *GlobalRoleBinding) DeepCopy() *GlobalRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBinding.
func (*GlobalRoleBinding) DeepCopyInto ¶
func (in *GlobalRoleBinding) DeepCopyInto(out *GlobalRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBinding) DeepCopyObject ¶
func (in *GlobalRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleBindingList ¶
type GlobalRoleBindingList struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalRoleBinding `json:"items"` }
GlobalRoleBindingList contains a list of GlobalRoleBinding
func (*GlobalRoleBindingList) DeepCopy ¶
func (in *GlobalRoleBindingList) DeepCopy() *GlobalRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleBindingList.
func (*GlobalRoleBindingList) DeepCopyInto ¶
func (in *GlobalRoleBindingList) DeepCopyInto(out *GlobalRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleBindingList) DeepCopyObject ¶
func (in *GlobalRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GlobalRoleList ¶
type GlobalRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalRole `json:"items"` }
GlobalRoleList contains a list of GlobalRole
func (*GlobalRoleList) DeepCopy ¶
func (in *GlobalRoleList) DeepCopy() *GlobalRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRoleList.
func (*GlobalRoleList) DeepCopyInto ¶
func (in *GlobalRoleList) DeepCopyInto(out *GlobalRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalRoleList) DeepCopyObject ¶
func (in *GlobalRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // AggregationRoleTemplates means which RoleTemplates are composed this Role AggregationRoleTemplates AggregationRoleTemplates `json:"aggregationRoleTemplates,omitempty"` // Rules holds all the PolicyRules for this WorkspaceRole Rules []rbacv1.PolicyRule `json:"rules,omitempty"` }
Role is the Schema for the roles API
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.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleBinding ¶
type RoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Subjects holds references to the objects the role applies to. // +optional Subjects []rbacv1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"` // RoleRef can only reference a WorkspaceRole. // If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef rbacv1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"` }
func (*RoleBinding) DeepCopy ¶
func (in *RoleBinding) DeepCopy() *RoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBinding.
func (*RoleBinding) DeepCopyInto ¶
func (in *RoleBinding) DeepCopyInto(out *RoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBinding) DeepCopyObject ¶
func (in *RoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleBindingList ¶
type RoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleBinding `json:"items"` }
func (*RoleBindingList) DeepCopy ¶
func (in *RoleBindingList) DeepCopy() *RoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingList.
func (*RoleBindingList) DeepCopyInto ¶
func (in *RoleBindingList) DeepCopyInto(out *RoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBindingList) DeepCopyObject ¶
func (in *RoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Role
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplate ¶
type RoleTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleTemplateSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:categories=iam,scope=Cluster +kubebuilder:storageversion RoleTemplate is the Schema for the roletemplates API
func (*RoleTemplate) DeepCopy ¶
func (in *RoleTemplate) DeepCopy() *RoleTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplate.
func (*RoleTemplate) DeepCopyInto ¶
func (in *RoleTemplate) DeepCopyInto(out *RoleTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplate) DeepCopyObject ¶
func (in *RoleTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplateList ¶
type RoleTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleTemplate `json:"items"` }
RoleTemplateList contains a list of RoleTemplate
func (*RoleTemplateList) DeepCopy ¶
func (in *RoleTemplateList) DeepCopy() *RoleTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplateList.
func (*RoleTemplateList) DeepCopyInto ¶
func (in *RoleTemplateList) DeepCopyInto(out *RoleTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleTemplateList) DeepCopyObject ¶
func (in *RoleTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleTemplateSpec ¶
type RoleTemplateSpec struct { // DisplayName represent the name displays at console, this field DisplayName map[string]string `json:"displayName,omitempty"` Description map[string]string `json:"description,omitempty"` Rules []rbacv1.PolicyRule `json:"rules"` }
RoleTemplateSpec defines the desired state of RoleTemplate
func (*RoleTemplateSpec) DeepCopy ¶
func (in *RoleTemplateSpec) DeepCopy() *RoleTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleTemplateSpec.
func (*RoleTemplateSpec) DeepCopyInto ¶
func (in *RoleTemplateSpec) DeepCopyInto(out *RoleTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRole ¶
type WorkspaceRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // AggregationRoleTemplates means which RoleTemplates are composed this Role AggregationRoleTemplates AggregationRoleTemplates `json:"aggregationRoleTemplates,omitempty"` // Rules holds all the PolicyRules for this WorkspaceRole Rules []rbacv1.PolicyRule `json:"rules,omitempty"` }
WorkspaceRole is the Schema for the workspaceroles API
func (*WorkspaceRole) DeepCopy ¶
func (in *WorkspaceRole) DeepCopy() *WorkspaceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRole.
func (*WorkspaceRole) DeepCopyInto ¶
func (in *WorkspaceRole) DeepCopyInto(out *WorkspaceRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRole) DeepCopyObject ¶
func (in *WorkspaceRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkspaceRoleBinding ¶
type WorkspaceRoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Subjects holds references to the objects the role applies to. // +optional Subjects []rbacv1.Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"` // RoleRef can only reference a WorkspaceRole. // If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef rbacv1.RoleRef `json:"roleRef" protobuf:"bytes,3,opt,name=roleRef"` }
WorkspaceRoleBinding is the Schema for the workspacerolebindings API
func (*WorkspaceRoleBinding) DeepCopy ¶
func (in *WorkspaceRoleBinding) DeepCopy() *WorkspaceRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleBinding.
func (*WorkspaceRoleBinding) DeepCopyInto ¶
func (in *WorkspaceRoleBinding) DeepCopyInto(out *WorkspaceRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRoleBinding) DeepCopyObject ¶
func (in *WorkspaceRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkspaceRoleBindingList ¶
type WorkspaceRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceRoleBinding `json:"items"` }
WorkspaceRoleBindingList contains a list of WorkspaceRoleBinding
func (*WorkspaceRoleBindingList) DeepCopy ¶
func (in *WorkspaceRoleBindingList) DeepCopy() *WorkspaceRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleBindingList.
func (*WorkspaceRoleBindingList) DeepCopyInto ¶
func (in *WorkspaceRoleBindingList) DeepCopyInto(out *WorkspaceRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRoleBindingList) DeepCopyObject ¶
func (in *WorkspaceRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WorkspaceRoleList ¶
type WorkspaceRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceRole `json:"items"` }
WorkspaceRoleList contains a list of WorkspaceRole
func (*WorkspaceRoleList) DeepCopy ¶
func (in *WorkspaceRoleList) DeepCopy() *WorkspaceRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleList.
func (*WorkspaceRoleList) DeepCopyInto ¶
func (in *WorkspaceRoleList) DeepCopyInto(out *WorkspaceRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRoleList) DeepCopyObject ¶
func (in *WorkspaceRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.