"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AwsCliAdapter = void 0;
const codiac_domain_1 = require("@codiac.io/codiac-domain");
const aws_resource_configurator_1 = require("./aws-resource-configurator");
class AwsCliAdapter {
    get provider() {
        return codiac_domain_1.CloudProviderEnum.aws;
    }
    bootstrap(sdk) {
        sdk.registerClusterConfigurator(this.provider, aws_resource_configurator_1.AwsResourceConfigurator);
        sdk.registerContainerRegistryConfigurator(this.provider, aws_resource_configurator_1.AwsResourceConfigurator);
        // NOT YET SUPPORTED.  Apparently mounting S3 buckets requires a host volume and therefore an accompanying Daemonset.  It's not worth it when we can support EFS and EBS instead.
        // sdk.registerFileStoreConfigurator(this.provider, AwsResourceConfigurator);
        sdk.registerSecretStoreConfigurator(this.provider, aws_resource_configurator_1.AwsResourceConfigurator);
        sdk.registerLoginConfigurator(this.provider, aws_resource_configurator_1.AwsResourceConfigurator);
    }
}
exports.AwsCliAdapter = AwsCliAdapter;
//# sourceMappingURL=aws-cli-adapter.js.map