@kubernetes-models/flux-cd
Version:
27 lines (26 loc) • 1.19 kB
TypeScript
import { IComGithubFluxcdHelmControllerApiV2WaitStrategyName } from "./WaitStrategyName.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* WaitStrategy defines Helm's wait strategy for waiting for applied
* resources to become ready.
*/
export interface IWaitStrategy {
/**
* Name is Helm's wait strategy for waiting for applied resources to
* become ready. One of 'poller' or 'legacy'. The 'poller' strategy uses
* kstatus to poll resource statuses, while the 'legacy' strategy uses
* Helm v3's waiting logic.
* Defaults to 'poller', or to 'legacy' when UseHelm3Defaults feature
* gate is enabled.
*/
"name": IComGithubFluxcdHelmControllerApiV2WaitStrategyName;
}
/**
* WaitStrategy defines Helm's wait strategy for waiting for applied
* resources to become ready.
*/
export declare class WaitStrategy extends Model<IWaitStrategy> implements IWaitStrategy {
"name": IComGithubFluxcdHelmControllerApiV2WaitStrategyName;
constructor(data?: ModelData<IWaitStrategy>);
}
export type { IWaitStrategy as IComGithubFluxcdHelmControllerApiV2WaitStrategy, WaitStrategy as ComGithubFluxcdHelmControllerApiV2WaitStrategy };