@kubernetes-models/flux-cd
Version:
41 lines (40 loc) • 1.42 kB
TypeScript
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 };