UNPKG

@kubernetes-models/flux-cd

Version:
36 lines (35 loc) 1.26 kB
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 };