UNPKG

@kubernetes-models/flux-cd

Version:
41 lines (40 loc) 2.08 kB
import { IComGithubFluxcdPkgApisKustomizeImage } from "../../github.com/fluxcd/pkg/apis/kustomize/Image.js"; import { IComGithubFluxcdPkgApisKustomizePatch } from "../../github.com/fluxcd/pkg/apis/kustomize/Patch.js"; import { IComGithubFluxcdPkgApisKustomizeJSON6902Patch } from "../../github.com/fluxcd/pkg/apis/kustomize/JSON6902Patch.js"; import { IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON } from "kubernetes-models/apiextensions.k8s.io/v1/JSON"; 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>; /** * JSON 6902 patches, defined as inline YAML objects. */ "patchesJson6902"?: Array<IComGithubFluxcdPkgApisKustomizeJSON6902Patch>; /** * Strategic merge patches, defined as inline YAML objects. */ "patchesStrategicMerge"?: Array<IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON>; } /** * Kustomize Helm PostRenderer specification. */ export declare class Kustomize extends Model<IKustomize> implements IKustomize { "images"?: Array<IComGithubFluxcdPkgApisKustomizeImage>; "patches"?: Array<IComGithubFluxcdPkgApisKustomizePatch>; "patchesJson6902"?: Array<IComGithubFluxcdPkgApisKustomizeJSON6902Patch>; "patchesStrategicMerge"?: Array<IIoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON>; constructor(data?: ModelData<IKustomize>); } export type { IKustomize as IComGithubFluxcdHelmControllerApiV2beta1Kustomize, Kustomize as ComGithubFluxcdHelmControllerApiV2beta1Kustomize };