kubernetes-models
Version:
20 lines (19 loc) • 1.07 kB
TypeScript
import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
*/
export interface IAggregationRule {
/**
* ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added
*/
"clusterRoleSelectors"?: Array<IIoK8sApimachineryPkgApisMetaV1LabelSelector>;
}
/**
* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
*/
export declare class AggregationRule extends Model<IAggregationRule> implements IAggregationRule {
"clusterRoleSelectors"?: Array<IIoK8sApimachineryPkgApisMetaV1LabelSelector>;
constructor(data?: ModelData<IAggregationRule>);
}
export { IAggregationRule as IIoK8sApiRbacV1beta1AggregationRule, AggregationRule as IoK8sApiRbacV1beta1AggregationRule };