kubernetes-models
Version:
24 lines (23 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IoK8sApiAuthorizationV1LocalSubjectAccessReview = exports.LocalSubjectAccessReview = void 0;
const base_1 = require("@kubernetes-models/base");
const IoK8sApiAuthorizationV1LocalSubjectAccessReview_1 = require("../../_schemas/IoK8sApiAuthorizationV1LocalSubjectAccessReview.js");
/**
* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.
*/
class LocalSubjectAccessReview extends base_1.Model {
constructor(data) {
super({
apiVersion: LocalSubjectAccessReview.apiVersion,
kind: LocalSubjectAccessReview.kind,
...data
});
}
}
exports.LocalSubjectAccessReview = LocalSubjectAccessReview;
exports.IoK8sApiAuthorizationV1LocalSubjectAccessReview = LocalSubjectAccessReview;
LocalSubjectAccessReview.apiVersion = "authorization.k8s.io/v1";
LocalSubjectAccessReview.kind = "LocalSubjectAccessReview";
LocalSubjectAccessReview.is = (0, base_1.createTypeMetaGuard)(LocalSubjectAccessReview);
(0, base_1.setSchema)(LocalSubjectAccessReview, "io.k8s.api.authorization.v1.LocalSubjectAccessReview", IoK8sApiAuthorizationV1LocalSubjectAccessReview_1.addSchema);