UNPKG

kubernetes-models

Version:
26 lines (25 loc) 1.47 kB
import { IIoK8sApiAuthorizationV1NonResourceAttributes } from "./NonResourceAttributes.js"; import { IIoK8sApiAuthorizationV1ResourceAttributes } from "./ResourceAttributes.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of resourceAttributes and nonResourceAttributes must be set */ export interface ISelfSubjectAccessReviewSpec { /** * nonResourceAttributes describes information for a non-resource access request */ "nonResourceAttributes"?: IIoK8sApiAuthorizationV1NonResourceAttributes; /** * resourceAttributes describes information for a resource access request */ "resourceAttributes"?: IIoK8sApiAuthorizationV1ResourceAttributes; } /** * SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of resourceAttributes and nonResourceAttributes must be set */ export declare class SelfSubjectAccessReviewSpec extends Model<ISelfSubjectAccessReviewSpec> implements ISelfSubjectAccessReviewSpec { "nonResourceAttributes"?: IIoK8sApiAuthorizationV1NonResourceAttributes; "resourceAttributes"?: IIoK8sApiAuthorizationV1ResourceAttributes; constructor(data?: ModelData<ISelfSubjectAccessReviewSpec>); } export type { ISelfSubjectAccessReviewSpec as IIoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec, SelfSubjectAccessReviewSpec as IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec };