@kubernetes-models/flux-cd
Version:
37 lines (36 loc) • 1.43 kB
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* CrossNamespaceSourceReference contains enough information to let you locate the
* typed Kubernetes resource object at cluster level.
*/
export interface ICrossNamespaceSourceReference {
/**
* API version of the referent.
*/
"apiVersion"?: string;
/**
* Kind of the referent.
*/
"kind": "OCIRepository" | "GitRepository" | "Bucket" | "ExternalArtifact";
/**
* Name of the referent.
*/
"name": string;
/**
* Namespace of the referent, defaults to the namespace of the Kubernetes
* resource object that contains the reference.
*/
"namespace"?: string;
}
/**
* CrossNamespaceSourceReference contains enough information to let you locate the
* typed Kubernetes resource object at cluster level.
*/
export declare class CrossNamespaceSourceReference extends Model<ICrossNamespaceSourceReference> implements ICrossNamespaceSourceReference {
"apiVersion"?: string;
"kind": "OCIRepository" | "GitRepository" | "Bucket" | "ExternalArtifact";
"name": string;
"namespace"?: string;
constructor(data?: ModelData<ICrossNamespaceSourceReference>);
}
export type { ICrossNamespaceSourceReference as IComGithubFluxcdKustomizeControllerApiV1CrossNamespaceSourceReference, CrossNamespaceSourceReference as ComGithubFluxcdKustomizeControllerApiV1CrossNamespaceSourceReference };