| 28 | ) |
| 29 | |
| 30 | type Interface interface { |
| 31 | Ping() error |
| 32 | Version() (*version.Info, error) |
| 33 | VersionMinor() (int, error) |
| 34 | Config() (*rest.Config, error) |
| 35 | Client() (*kubernetes.Clientset, error) |
| 36 | HasPermission(attributes v1.ResourceAttributes) (PermissionCheckResult, error) |
| 37 | CreateCommonUser(commonName string) ([]byte, error) |
| 38 | CreateDefaultClusterRoles() error |
| 39 | GetUserNamespaceNames(username string, options ...interface{}) ([]string, error) |
| 40 | CanVisitAllNamespace(username string) (bool, error) |
| 41 | IsNamespacedResource(resourceName string) (bool, error) |
| 42 | CleanManagedClusterRole() error |
| 43 | CleanManagedClusterRoleBinding(username string) error |
| 44 | CleanManagedRoleBinding(username string) error |
| 45 | CleanAllRBACResource() error |
| 46 | CreateOrUpdateClusterRoleBinding(clusterRoleName string, username string, builtIn bool) error |
| 47 | CreateOrUpdateRolebinding(namespace string, clusterRoleName string, username string, builtIn bool) error |
| 48 | CreateAppMarketCRD() error |
| 49 | } |
| 50 | |
| 51 | type Kubernetes struct { |
| 52 | *v1Cluster.Cluster |
no outgoing calls
no test coverage detected