import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector"; import { ModelData, Model } from "@kubernetes-models/base"; /** * APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector. */ export interface IAPIVersionKindSelector { /** * APIVersion - the API version of the resource to watch. */ "apiVersion": string; /** * Kind of the resource to watch. * More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds */ "kind": string; /** * LabelSelector filters this source to objects to those resources pass the * label selector. * More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors */ "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; } /** * APIVersionKindSelector is an APIVersion Kind tuple with a LabelSelector. */ export declare class APIVersionKindSelector extends Model implements IAPIVersionKindSelector { "apiVersion": string; "kind": string; "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; constructor(data?: ModelData); } export type { IAPIVersionKindSelector as IDevKnativeEventingPkgApisSourcesV1APIVersionKindSelector, APIVersionKindSelector as DevKnativeEventingPkgApisSourcesV1APIVersionKindSelector };