@kubernetes-models/flux-cd
Version:
29 lines (28 loc) • 1.32 kB
TypeScript
import { IComGithubFluxcdPkgApisKustomizeImage } from "../../github.com/fluxcd/pkg/apis/kustomize/Image.js";
import { IComGithubFluxcdPkgApisKustomizePatch } from "../../github.com/fluxcd/pkg/apis/kustomize/Patch.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* Kustomize Helm PostRenderer specification.
*/
export interface IKustomize {
/**
* Images is a list of (image name, new name, new tag or digest)
* for changing image names, tags or digests. This can also be achieved with a
* patch, but this operator is simpler to specify.
*/
"images"?: Array<IComGithubFluxcdPkgApisKustomizeImage>;
/**
* Strategic merge and JSON patches, defined as inline YAML objects,
* capable of targeting objects based on kind, label and annotation selectors.
*/
"patches"?: Array<IComGithubFluxcdPkgApisKustomizePatch>;
}
/**
* Kustomize Helm PostRenderer specification.
*/
export declare class Kustomize extends Model<IKustomize> implements IKustomize {
"images"?: Array<IComGithubFluxcdPkgApisKustomizeImage>;
"patches"?: Array<IComGithubFluxcdPkgApisKustomizePatch>;
constructor(data?: ModelData<IKustomize>);
}
export type { IKustomize as IComGithubFluxcdHelmControllerApiV2Kustomize, Kustomize as ComGithubFluxcdHelmControllerApiV2Kustomize };