// SPDX-License-Identifier: Apache-2.0
import { BuildNodeImagesOptions } from './build-node-images-options.js';
export class BuildNodeImagesOptionsBuilder {
    _image;
    _arch;
    _baseImage;
    _type;
    constructor(_image, _arch, _baseImage, _type) {
        this._image = _image;
        this._arch = _arch;
        this._baseImage = _baseImage;
        this._type = _type;
    }
    image(image) {
        this._image = image;
        return this;
    }
    arch(arch) {
        this._arch = arch;
        return this;
    }
    baseImage(baseImage) {
        this._baseImage = baseImage;
        return this;
    }
    type(type) {
        this._type = type;
        return this;
    }
    static builder() {
        return new BuildNodeImagesOptionsBuilder();
    }
    /**
     * Build the BuildNodeImagesOptions instance.
     */
    build() {
        return new BuildNodeImagesOptions(this._image, this._arch, this._baseImage, this._type);
    }
}
//# sourceMappingURL=build-node-images-options-builder.js.map