UNPKG

@deeplint/scanner-aws

Version:

DeepScanner AWS collects cloud resources and outputs them in standard format for further processing

19 lines 2.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AwsProvider = void 0; const aws_clients_helper_1 = require("./aws-clients-helper"); const aws_region_helper_1 = require("./aws-region-helper"); const base_1 = require("@deepscanner/base"); class AwsProvider extends base_1.BaseProvider { getClient(serviceName, region) { return aws_clients_helper_1.AwsClientsHelper.getClient(serviceName, region); } setRegions(regions) { this.regions = base_1.toArray(regions); } getRegions(serviceName) { return this.regions && this.regions.length ? this.regions : aws_region_helper_1.AWSRegionsHelper.getServiceRegions(serviceName); } } exports.AwsProvider = AwsProvider; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLXByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2F3cy9oZWxwZXIvYXdzLXByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDZEQUF3RDtBQUN4RCwyREFBdUQ7QUFDdkQsNENBQTBEO0FBRTFELE1BQXNCLFdBQVksU0FBUSxtQkFBWTtJQUc3QyxTQUFTLENBQUMsV0FBbUIsRUFBRSxNQUFjO1FBQ2xELE9BQU8scUNBQWdCLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBRU0sVUFBVSxDQUFDLE9BQTBCO1FBQzFDLElBQUksQ0FBQyxPQUFPLEdBQUcsY0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFFTSxVQUFVLENBQUMsV0FBbUI7UUFDbkMsT0FBTyxJQUFJLENBQUMsT0FBTyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxvQ0FBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUM5RyxDQUFDO0NBQ0Y7QUFkRCxrQ0FjQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIEFXUyBmcm9tICdhd3Mtc2RrJztcbmltcG9ydCB7IEF3c0NsaWVudHNIZWxwZXIgfSBmcm9tICcuL2F3cy1jbGllbnRzLWhlbHBlcic7XG5pbXBvcnQgeyBBV1NSZWdpb25zSGVscGVyIH0gZnJvbSAnLi9hd3MtcmVnaW9uLWhlbHBlcic7XG5pbXBvcnQgeyBCYXNlUHJvdmlkZXIsIHRvQXJyYXkgfSBmcm9tICdAZGVlcHNjYW5uZXIvYmFzZSc7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBd3NQcm92aWRlciBleHRlbmRzIEJhc2VQcm92aWRlciB7XG4gIHByaXZhdGUgcmVnaW9uczogc3RyaW5nW10gfCB1bmRlZmluZWQ7XG5cbiAgcHVibGljIGdldENsaWVudChzZXJ2aWNlTmFtZTogc3RyaW5nLCByZWdpb246IHN0cmluZyk6IEFXUy5TZXJ2aWNlIHtcbiAgICByZXR1cm4gQXdzQ2xpZW50c0hlbHBlci5nZXRDbGllbnQoc2VydmljZU5hbWUsIHJlZ2lvbik7XG4gIH1cblxuICBwdWJsaWMgc2V0UmVnaW9ucyhyZWdpb25zOiBzdHJpbmcgfCBzdHJpbmdbXSk6IHZvaWQge1xuICAgIHRoaXMucmVnaW9ucyA9IHRvQXJyYXkocmVnaW9ucyk7XG4gIH1cblxuICBwdWJsaWMgZ2V0UmVnaW9ucyhzZXJ2aWNlTmFtZTogc3RyaW5nKTogc3RyaW5nW10ge1xuICAgIHJldHVybiB0aGlzLnJlZ2lvbnMgJiYgdGhpcy5yZWdpb25zLmxlbmd0aCA/IHRoaXMucmVnaW9ucyA6IEFXU1JlZ2lvbnNIZWxwZXIuZ2V0U2VydmljZVJlZ2lvbnMoc2VydmljZU5hbWUpO1xuICB9XG59XG4iXX0=