kubernetes-models
Version:
26 lines (25 loc) • 1.47 kB
TypeScript
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 };