dashboard/shell/models/rbac.authorization.k8s.io.c...

17 lines
513 B
JavaScript

import HybridModel from '@shell/plugins/steve/hybrid-class';
import { GROUP, SERVICE_ACCOUNT, USER } from '@shell/config/types';
export default class ClusterRoleBinding extends HybridModel {
get users() {
return this.subjects?.filter(({ kind }) => kind?.toLowerCase() === USER);
}
get serviceAccounts() {
return this.subjects?.filter(({ kind }) => kind?.toLowerCase() === SERVICE_ACCOUNT);
}
get groups() {
return this.subjects?.filter(({ kind }) => kind?.toLowerCase() === GROUP);
}
}