UNPKG

@kubernetes-models/flux-cd

Version:
41 lines (40 loc) 1.42 kB
import { ModelData, Model } from "@kubernetes-models/base"; /** * Uninstall holds the configuration for Helm uninstall actions for this * HelmRelease. */ export interface IUninstall { /** * DeletionPropagation specifies the deletion propagation policy when * a Helm uninstall is performed. */ "deletionPropagation"?: "background" | "foreground" | "orphan"; /** * DisableHooks prevents hooks from running during the Helm rollback action. */ "disableHooks"?: boolean; /** * DisableWait disables waiting for all the resources to be deleted after * a Helm uninstall is performed. */ "disableWait"?: boolean; /** * KeepHistory tells Helm to remove all associated resources and mark the * release as deleted, but retain the release history. */ "keepHistory"?: boolean; "timeout"?: string; } /** * Uninstall holds the configuration for Helm uninstall actions for this * HelmRelease. */ export declare class Uninstall extends Model<IUninstall> implements IUninstall { "deletionPropagation"?: "background" | "foreground" | "orphan"; "disableHooks"?: boolean; "disableWait"?: boolean; "keepHistory"?: boolean; "timeout"?: string; constructor(data?: ModelData<IUninstall>); } export type { IUninstall as IComGithubFluxcdHelmControllerApiV2Uninstall, Uninstall as ComGithubFluxcdHelmControllerApiV2Uninstall };