@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
26 lines (25 loc) • 1.02 kB
TypeScript
import { type HelmExecutionBuilder } from '../../execution/helm-execution-builder.js';
import { type HelmRequest } from '../helm-request.js';
import { type Chart } from '../../model/chart.js';
import { type UpgradeChartOptions } from '../../model/upgrade/upgrade-chart-options.js';
/**
* A request to upgrade a Helm chart.
*/
export declare class ChartUpgradeRequest implements HelmRequest {
readonly releaseName: string;
readonly chart: Chart;
readonly options: UpgradeChartOptions;
/**
* Creates a new upgrade request with the given chart and options.
*
* @param releaseName The name of the release to upgrade.
* @param chart The chart to upgrade to.
* @param options The options to use when upgrading the chart.
*/
constructor(releaseName: string, chart: Chart, options?: UpgradeChartOptions);
/**
* Applies this request to the given builder.
* @param builder The builder to apply the request to.
*/
apply(builder: HelmExecutionBuilder): void;
}