// SPDX-License-Identifier: Apache-2.0
import { HelmChart } from '../common/helm-chart.js';
export class SoloConfig {
    encapsulatedObject;
    _helmChart;
    _ingressControllerHelmChart;
    _clusterSetupHelmChart;
    _certManagerHelmChart;
    constructor(encapsulatedObject) {
        this.encapsulatedObject = encapsulatedObject;
        this._helmChart = new HelmChart(this.encapsulatedObject?.helmChart);
        this._ingressControllerHelmChart = new HelmChart(this.encapsulatedObject?.ingressControllerHelmChart);
        this._clusterSetupHelmChart = new HelmChart(this.encapsulatedObject?.clusterSetupHelmChart);
        this._certManagerHelmChart = new HelmChart(this.encapsulatedObject?.certManagerHelmChart);
    }
    get helmChart() {
        return this._helmChart;
    }
    get ingressControllerHelmChart() {
        return this._ingressControllerHelmChart;
    }
    get clusterSetupHelmChart() {
        return this._clusterSetupHelmChart;
    }
    get certManagerHelmChart() {
        return this._certManagerHelmChart;
    }
}
//# sourceMappingURL=solo-config.js.map