@kubernetes-models/flux-cd
Version:
36 lines (35 loc) • 1.26 kB
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* CrossNamespaceObjectReference contains enough information to let you locate
* the typed referenced object at cluster level.
*/
export interface ICrossNamespaceObjectReference {
/**
* APIVersion of the referent.
*/
"apiVersion"?: string;
/**
* Kind of the referent.
*/
"kind": "HelmRepository" | "GitRepository" | "Bucket";
/**
* Name of the referent.
*/
"name": string;
/**
* Namespace of the referent.
*/
"namespace"?: string;
}
/**
* CrossNamespaceObjectReference contains enough information to let you locate
* the typed referenced object at cluster level.
*/
export declare class CrossNamespaceObjectReference extends Model<ICrossNamespaceObjectReference> implements ICrossNamespaceObjectReference {
"apiVersion"?: string;
"kind": "HelmRepository" | "GitRepository" | "Bucket";
"name": string;
"namespace"?: string;
constructor(data?: ModelData<ICrossNamespaceObjectReference>);
}
export type { ICrossNamespaceObjectReference as IComGithubFluxcdHelmControllerApiV2CrossNamespaceObjectReference, CrossNamespaceObjectReference as ComGithubFluxcdHelmControllerApiV2CrossNamespaceObjectReference };