Documentation
¶
Index ¶
- Constants
- Variables
- func CreateClusterRoleTemplateBinding(client *rancher.Client, crtb *v3.ClusterRoleTemplateBinding) (*v3.ClusterRoleTemplateBinding, error)
- func CreateGlobalRole(client *rancher.Client, globalRole *v3.GlobalRole) (*v3.GlobalRole, error)
- func CreateGlobalRoleBinding(client *rancher.Client, globalRoleBinding *v3.GlobalRoleBinding) (*v3.GlobalRoleBinding, error)
- func CreateProjectRoleTemplateBinding(client *rancher.Client, prtb *v3.ProjectRoleTemplateBinding) (*v3.ProjectRoleTemplateBinding, error)
- func CreateRole(client *rancher.Client, clusterName string, role *rbacv1.Role) (*rbacv1.Role, error)
- func CreateRoleBinding(client *rancher.Client, ...) (*rbacv1.RoleBinding, error)
- func CreateRoleTemplate(client *rancher.Client, roleTemplate *v3.RoleTemplate) (*v3.RoleTemplate, error)
- func DeleteGlobalRole(client *rancher.Client, globalRoleName string) error
- func DeleteGlobalRoleBinding(client *rancher.Client, globalRoleBindingName string) error
- func DeleteRoletemplate(client *rancher.Client, roleName string) error
- func ListClusterRoleBindings(client *rancher.Client, clusterName string, listOpt metav1.ListOptions) (*rbacv1.ClusterRoleBindingList, error)
- func ListClusterRoleTemplateBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.ClusterRoleTemplateBindingList, error)
- func ListGlobalRoleBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.GlobalRoleBindingList, error)
- func ListGlobalRoles(client *rancher.Client, listOpt metav1.ListOptions) (*v3.GlobalRoleList, error)
- func ListProjectRoleTemplateBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.ProjectRoleTemplateBindingList, error)
- func ListRoleBindings(client *rancher.Client, clusterName, namespace string, ...) (*rbacv1.RoleBindingList, error)
- func ListRoleTemplates(client *rancher.Client, listOpt metav1.ListOptions) (*v3.RoleTemplateList, error)
- func UpdateClusterRoleTemplateBindings(client *rancher.Client, existingCRTB *v3.ClusterRoleTemplateBinding, ...) (*v3.ClusterRoleTemplateBinding, error)
- func UpdateGlobalRole(client *rancher.Client, updatedGlobalRole *v3.GlobalRole) (*v3.GlobalRole, error)
- func UpdateRoleTemplate(client *rancher.Client, updatedRoleTemplate *v3.RoleTemplate) (*v3.RoleTemplate, error)
Constants ¶
const ( GroupName = "management.cattle.io" Version = "v3" LocalCluster = "local" )
Variables ¶
var ClusterRoleBindingGroupVersionResource = schema.GroupVersionResource{ Group: rbacv1.SchemeGroupVersion.Group, Version: rbacv1.SchemeGroupVersion.Version, Resource: "clusterrolebindings", }
ClusterRoleBindingGroupVersionResource is the required Group Version Resource for accessing clusterrolebindings in a cluster, using the dynamic client.
var ClusterRoleGroupVersionResource = schema.GroupVersionResource{ Group: rbacv1.SchemeGroupVersion.Group, Version: rbacv1.SchemeGroupVersion.Version, Resource: "clusterroles", }
ClusterRoleGroupVersionResource is the required Group Version Resource for accessing clusterroles in a cluster, using the dynamic client.
var ClusterRoleTemplateBindingGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "clusterroletemplatebindings", }
ClusterRoleTemplateBindingGroupVersionResource is the required Group Version Resource for accessing clusterrolebindings in a cluster, using the dynamic client.
var GlobalRoleBindingGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "globalrolebindings", }
GlobalRoleBindingGroupVersionResource is the required Group Version Resource for accessing clusterrolebindings in a cluster, using the dynamic client.
var GlobalRoleGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "globalroles", }
GlobalRoleGroupVersionResource is the required Group Version Resource for accessing global roles in a rancher server, using the dynamic client.
var ProjectRoleTemplateBindingGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "projectroletemplatebindings", }
ProjectRoleTemplateBindingGroupVersionResource is the required Group Version Resource for accessing projectroletemplatebindings in a cluster, using the dynamic client.
var RoleBindingGroupVersionResource = schema.GroupVersionResource{ Group: rbacv1.SchemeGroupVersion.Group, Version: rbacv1.SchemeGroupVersion.Version, Resource: "rolebindings", }
RoleBindingGroupVersionResource is the required Group Version Resource for accessing rolebindings in a cluster, using the dynamic client.
var RoleGroupVersionResource = schema.GroupVersionResource{ Group: rbacv1.SchemeGroupVersion.Group, Version: rbacv1.SchemeGroupVersion.Version, Resource: "roles", }
RoleGroupVersionResource is the required Group Version Resource for accessing roles in a cluster, using the dynamic client.
var RoleTemplateGroupVersionResource = schema.GroupVersionResource{ Group: GroupName, Version: Version, Resource: "roletemplates", }
RoleTemplateGroupVersionResource is the required Group Version Resource for accessing roletemplates in a cluster, using the dynamic client.
Functions ¶
func CreateClusterRoleTemplateBinding ¶
func CreateClusterRoleTemplateBinding(client *rancher.Client, crtb *v3.ClusterRoleTemplateBinding) (*v3.ClusterRoleTemplateBinding, error)
CreateClusterRoleTemplateBinding is a helper function that uses the dynamic client to create a cluster role template binding for a specific user in the given downstream cluster.
func CreateGlobalRole ¶
func CreateGlobalRole(client *rancher.Client, globalRole *v3.GlobalRole) (*v3.GlobalRole, error)
CreateGlobalRole is a helper function that uses the dynamic client to create a global role in the local cluster.
func CreateGlobalRoleBinding ¶
func CreateGlobalRoleBinding(client *rancher.Client, globalRoleBinding *v3.GlobalRoleBinding) (*v3.GlobalRoleBinding, error)
CreateGlobalRoleBinding is a helper function that uses the dynamic client to create a global role binding for a specific user.
func CreateProjectRoleTemplateBinding ¶
func CreateProjectRoleTemplateBinding(client *rancher.Client, prtb *v3.ProjectRoleTemplateBinding) (*v3.ProjectRoleTemplateBinding, error)
CreateProjectRoleTemplateBinding is a helper function that uses the dynamic client to create a project role template binding in the local cluster.
func CreateRole ¶
func CreateRole(client *rancher.Client, clusterName string, role *rbacv1.Role) (*rbacv1.Role, error)
CreateRole is a helper function that uses the dynamic client to create a role on a namespace for a specific cluster.
func CreateRoleBinding ¶
func CreateRoleBinding(client *rancher.Client, clusterName, roleBindingName, namespace, roleName string, subject rbacv1.Subject) (*rbacv1.RoleBinding, error)
CreateRoleBinding is a helper function that uses the dynamic client to create a rolebinding on a namespace for a specific cluster.
func CreateRoleTemplate ¶
func CreateRoleTemplate(client *rancher.Client, roleTemplate *v3.RoleTemplate) (*v3.RoleTemplate, error)
CreateRoleTemplate is a helper function that uses the dynamic client to create a cluster/project role template for a specific user
func DeleteGlobalRole ¶
DeleteGlobalRole is a helper function that uses the dynamic client to delete a Global Role by name
func DeleteGlobalRoleBinding ¶
DeleteGlobalRoleBinding is a helper function that uses the dynamic client to delete a Global Role Binding by name
func DeleteRoletemplate ¶
DeleteRoletemplate is a helper function that uses the dynamic client to delete a Custom Cluster Role/ Project Role template by name
func ListClusterRoleBindings ¶
func ListClusterRoleBindings(client *rancher.Client, clusterName string, listOpt metav1.ListOptions) (*rbacv1.ClusterRoleBindingList, error)
ListClusterRoleBindings is a helper function that uses the dynamic client to list clusterrolebindings for a specific cluster.
func ListClusterRoleTemplateBindings ¶
func ListClusterRoleTemplateBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.ClusterRoleTemplateBindingList, error)
ListClusterRoleTemplateBindings is a helper function that uses the dynamic client to list clusterroletemplatebindings from local cluster.
func ListGlobalRoleBindings ¶
func ListGlobalRoleBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.GlobalRoleBindingList, error)
ListGlobalRoleBindings is a helper function that uses the dynamic client to list globalrolebindings from local cluster.
func ListGlobalRoles ¶
func ListGlobalRoles(client *rancher.Client, listOpt metav1.ListOptions) (*v3.GlobalRoleList, error)
ListGlobalRoles is a helper function that uses the dynamic client to list globalroles from local cluster.
func ListProjectRoleTemplateBindings ¶
func ListProjectRoleTemplateBindings(client *rancher.Client, listOpt metav1.ListOptions) (*v3.ProjectRoleTemplateBindingList, error)
ListProjectRoleTemplateBindings is a helper function that uses the dynamic client to list projectroletemplatebindings from local cluster.
func ListRoleBindings ¶
func ListRoleBindings(client *rancher.Client, clusterName, namespace string, listOpt metav1.ListOptions) (*rbacv1.RoleBindingList, error)
ListRoleBindings is a helper function that uses the dynamic client to list rolebindings on a namespace for a specific cluster.
func ListRoleTemplates ¶
func ListRoleTemplates(client *rancher.Client, listOpt metav1.ListOptions) (*v3.RoleTemplateList, error)
ListRoleTemplates is a helper function that uses the dynamic client to list role templates from local cluster.
func UpdateClusterRoleTemplateBindings ¶
func UpdateClusterRoleTemplateBindings(client *rancher.Client, existingCRTB *v3.ClusterRoleTemplateBinding, updatedCRTB *v3.ClusterRoleTemplateBinding) (*v3.ClusterRoleTemplateBinding, error)
UpdateClusterRoleTemplateBindings is a helper function that uses the dynamic client to update an existing cluster role template binding
func UpdateGlobalRole ¶
func UpdateGlobalRole(client *rancher.Client, updatedGlobalRole *v3.GlobalRole) (*v3.GlobalRole, error)
UpdateGlobalRole is a helper function that uses the dynamic client to update a Global Role
func UpdateRoleTemplate ¶
func UpdateRoleTemplate(client *rancher.Client, updatedRoleTemplate *v3.RoleTemplate) (*v3.RoleTemplate, error)
UpdateRoleTemplate is a helper function that uses the dynamic client to update an existing cluster role template
Types ¶
This section is empty.