@kubernetes-models/flux-cd
Version:
30 lines (29 loc) • 1.48 kB
TypeScript
import { IComGithubFluxcdHelmControllerApiV2HelmChartTemplateObjectMeta } from "./HelmChartTemplateObjectMeta.js";
import { IComGithubFluxcdHelmControllerApiV2HelmChartTemplateSpec } from "./HelmChartTemplateSpec.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* HelmChartTemplate defines the template from which the controller will
* generate a v1.HelmChart object in the same namespace as the referenced
* v1.Source.
*/
export interface IHelmChartTemplate {
/**
* ObjectMeta holds the template for metadata like labels and annotations.
*/
"metadata"?: IComGithubFluxcdHelmControllerApiV2HelmChartTemplateObjectMeta;
/**
* Spec holds the template for the v1.HelmChartSpec for this HelmRelease.
*/
"spec": IComGithubFluxcdHelmControllerApiV2HelmChartTemplateSpec;
}
/**
* HelmChartTemplate defines the template from which the controller will
* generate a v1.HelmChart object in the same namespace as the referenced
* v1.Source.
*/
export declare class HelmChartTemplate extends Model<IHelmChartTemplate> implements IHelmChartTemplate {
"metadata"?: IComGithubFluxcdHelmControllerApiV2HelmChartTemplateObjectMeta;
"spec": IComGithubFluxcdHelmControllerApiV2HelmChartTemplateSpec;
constructor(data?: ModelData<IHelmChartTemplate>);
}
export type { IHelmChartTemplate as IComGithubFluxcdHelmControllerApiV2HelmChartTemplate, HelmChartTemplate as ComGithubFluxcdHelmControllerApiV2HelmChartTemplate };