kubernetes-models
Version:
20 lines (19 loc) • 842 B
JavaScript
import { createTypeMetaGuard, Model, setSchema } from "@kubernetes-models/base";
import { addSchema } from "../../_schemas/IoK8sApiAuthorizationV1SubjectAccessReview.mjs";
/**
* SubjectAccessReview checks whether or not a user or group can perform an action.
*/
export class SubjectAccessReview extends Model {
constructor(data) {
super({
apiVersion: SubjectAccessReview.apiVersion,
kind: SubjectAccessReview.kind,
...data
});
}
}
SubjectAccessReview.apiVersion = "authorization.k8s.io/v1";
SubjectAccessReview.kind = "SubjectAccessReview";
SubjectAccessReview.is = createTypeMetaGuard(SubjectAccessReview);
setSchema(SubjectAccessReview, "io.k8s.api.authorization.v1.SubjectAccessReview", addSchema);
export { SubjectAccessReview as IoK8sApiAuthorizationV1SubjectAccessReview };