@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
227 lines (226 loc) • 15.5 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const account_1 = __importDefault(require("../services/account"));
const acm_1 = __importDefault(require("../services/acm"));
const alb_1 = __importDefault(require("../services/alb"));
const apiGatewayResource_1 = __importDefault(require("../services/apiGatewayResource"));
const apiGatewayRestApi_1 = __importDefault(require("../services/apiGatewayRestApi"));
const apiGatewayStage_1 = __importDefault(require("../services/apiGatewayStage"));
const asg_1 = __importDefault(require("../services/asg"));
const appSync_1 = __importDefault(require("../services/appSync"));
const igw_1 = __importDefault(require("../services/igw"));
const kinesisFirehose_1 = __importDefault(require("../services/kinesisFirehose"));
const kinesisStream_1 = __importDefault(require("../services/kinesisStream"));
const kms_1 = __importDefault(require("../services/kms"));
const securityGroup_1 = __importDefault(require("../services/securityGroup"));
const subnet_1 = __importDefault(require("../services/subnet"));
const tag_1 = __importDefault(require("../services/tag"));
const athenaDataCatalog_1 = __importDefault(require("../services/athenaDataCatalog"));
const billing_1 = __importDefault(require("../services/billing"));
const cloudfront_1 = __importDefault(require("../services/cloudfront"));
const cloudtrail_1 = __importDefault(require("../services/cloudtrail"));
const cloudFormationStack_1 = __importDefault(require("../services/cloudFormationStack"));
const cloudFormationStackSet_1 = __importDefault(require("../services/cloudFormationStackSet"));
const cloudwatch_1 = __importDefault(require("../services/cloudwatch"));
const cognitoIdentityPool_1 = __importDefault(require("../services/cognitoIdentityPool"));
const cognitoUserPool_1 = __importDefault(require("../services/cognitoUserPool"));
const dynamodb_1 = __importDefault(require("../services/dynamodb"));
const ebs_1 = __importDefault(require("../services/ebs"));
const ebsSnapshot_1 = __importDefault(require("../services/ebsSnapshot"));
const ec2_1 = __importDefault(require("../services/ec2"));
const ecsCluster_1 = __importDefault(require("../services/ecsCluster"));
const ecsContainer_1 = __importDefault(require("../services/ecsContainer"));
const ecsService_1 = __importDefault(require("../services/ecsService"));
const ecsTask_1 = __importDefault(require("../services/ecsTask"));
const ecsTaskDefinition_1 = __importDefault(require("../services/ecsTaskDefinition"));
const ecsTaskSet_1 = __importDefault(require("../services/ecsTaskSet"));
const efs_1 = __importDefault(require("../services/efs"));
const efsMountTarget_1 = __importDefault(require("../services/efsMountTarget"));
const eip_1 = __importDefault(require("../services/eip"));
const elasticBeanstalkApplication_1 = __importDefault(require("../services/elasticBeanstalkApplication"));
const elasticBeanstalkEnvironment_1 = __importDefault(require("../services/elasticBeanstalkEnvironment"));
const elastiCacheCluster_1 = __importDefault(require("../services/elastiCacheCluster"));
const elastiCacheReplicationGroup_1 = __importDefault(require("../services/elastiCacheReplicationGroup"));
const elb_1 = __importDefault(require("../services/elb"));
const flowLogs_1 = __importDefault(require("../services/flowLogs"));
const emrCluster_1 = __importDefault(require("../services/emrCluster"));
const emrInstance_1 = __importDefault(require("../services/emrInstance"));
const emrStep_1 = __importDefault(require("../services/emrStep"));
const lambda_1 = __importDefault(require("../services/lambda"));
const natGateway_1 = __importDefault(require("../services/natGateway"));
const nacl_1 = __importDefault(require("../services/nacl"));
const networkInterface_1 = __importDefault(require("../services/networkInterface"));
const rdsCluster_1 = __importDefault(require("../services/rdsCluster"));
const rdsDbInstance_1 = __importDefault(require("../services/rdsDbInstance"));
const redshift_1 = __importDefault(require("../services/redshift"));
const route53HostedZone_1 = __importDefault(require("../services/route53HostedZone"));
const route53Record_1 = __importDefault(require("../services/route53Record"));
const routeTable_1 = __importDefault(require("../services/routeTable"));
const secretsManager_1 = __importDefault(require("../services/secretsManager"));
const securityHub_1 = __importDefault(require("../services/securityHub"));
const s3_1 = __importDefault(require("../services/s3"));
const ses_1 = __importDefault(require("../services/ses"));
const sqs_1 = __importDefault(require("../services/sqs"));
const vpc_1 = __importDefault(require("../services/vpc"));
const ecr_1 = __importDefault(require("../services/ecr"));
const iamAccessAnalyzer_1 = __importDefault(require("../services/iamAccessAnalyzer"));
const iamGroup_1 = __importDefault(require("../services/iamGroup"));
const iamUser_1 = __importDefault(require("../services/iamUser"));
const iamRole_1 = __importDefault(require("../services/iamRole"));
const iamPolicy_1 = __importDefault(require("../services/iamPolicy"));
const iamPasswordPolicy_1 = __importDefault(require("../services/iamPasswordPolicy"));
const iamSamlProvider_1 = __importDefault(require("../services/iamSamlProvider"));
const iamOpenIdConnectProvider_1 = __importDefault(require("../services/iamOpenIdConnectProvider"));
const iamServerCertificate_1 = __importDefault(require("../services/iamServerCertificate"));
const iamInstanceProfile_1 = __importDefault(require("../services/iamInstanceProfile"));
const sns_1 = __importDefault(require("../services/sns"));
const eksCluster_1 = __importDefault(require("../services/eksCluster"));
const cloud9_1 = __importDefault(require("../services/cloud9"));
const iot_1 = __importDefault(require("../services/iot"));
const services_1 = __importDefault(require("./services"));
const transitGateway_1 = __importDefault(require("../services/transitGateway"));
const transitGatewayAttachment_1 = __importDefault(require("../services/transitGatewayAttachment"));
const customerGateway_1 = __importDefault(require("../services/customerGateway"));
const vpnGateway_1 = __importDefault(require("../services/vpnGateway"));
const clientVpnEndpoint_1 = __importDefault(require("../services/clientVpnEndpoint"));
const vpnConnection_1 = __importDefault(require("../services/vpnConnection"));
const organization_1 = __importDefault(require("../services/organization"));
const cloudwatchLogs_1 = __importDefault(require("../services/cloudwatchLogs"));
const configurationRecorder_1 = __importDefault(require("../services/configurationRecorder"));
const codeBuild_1 = __importDefault(require("../services/codeBuild"));
const glueJob_1 = __importDefault(require("../services/glueJob"));
const glueRegistry_1 = __importDefault(require("../services/glueRegistry"));
const sageMakerProject_1 = __importDefault(require("../services/sageMakerProject"));
const sageMakerExperiment_1 = __importDefault(require("../services/sageMakerExperiment"));
const managedAirflow_1 = __importDefault(require("../services/managedAirflow"));
const wafV2WebAcl_1 = __importDefault(require("../services/wafV2WebAcl"));
const guardDutyDetector_1 = __importDefault(require("../services/guardDutyDetector"));
const elasticSearchDomain_1 = __importDefault(require("../services/elasticSearchDomain"));
const dmsReplicationInstance_1 = __importDefault(require("../services/dmsReplicationInstance"));
const sageMakerNotebookInstance_1 = __importDefault(require("../services/sageMakerNotebookInstance"));
const systemsManagerInstance_1 = __importDefault(require("../services/systemsManagerInstance"));
const systemsManagerDocument_1 = __importDefault(require("../services/systemsManagerDocument"));
const rdsClusterSnapshot_1 = __importDefault(require("../services/rdsClusterSnapshot"));
const vpcEndpoint_1 = __importDefault(require("../services/vpcEndpoint"));
const apiGatewayDomainName_1 = __importDefault(require("../services/apiGatewayDomainName"));
const apiGatewayHttpApi_1 = __importDefault(require("../services/apiGatewayHttpApi"));
const managedPrefixList_1 = __importDefault(require("../services/managedPrefixList"));
const msk_1 = __importDefault(require("../services/msk"));
const transitGatewayRouteTable_1 = __importDefault(require("../services/transitGatewayRouteTable"));
const vpcPeeringConnection_1 = __importDefault(require("../services/vpcPeeringConnection"));
/**
* serviceMap is an object that contains all currently supported services for AWS
* serviceMap is used by the serviceFactory to produce instances of service classes
*/
exports.default = {
account: account_1.default,
[services_1.default.appSync]: appSync_1.default,
[services_1.default.acm]: acm_1.default,
[services_1.default.alb]: alb_1.default,
[services_1.default.apiGatewayDomainName]: apiGatewayDomainName_1.default,
[services_1.default.apiGatewayHttpApi]: apiGatewayHttpApi_1.default,
[services_1.default.apiGatewayResource]: apiGatewayResource_1.default,
[services_1.default.apiGatewayRestApi]: apiGatewayRestApi_1.default,
[services_1.default.apiGatewayStage]: apiGatewayStage_1.default,
[services_1.default.athenaDataCatalog]: athenaDataCatalog_1.default,
[services_1.default.asg]: asg_1.default,
[services_1.default.billing]: billing_1.default,
[services_1.default.clientVpnEndpoint]: clientVpnEndpoint_1.default,
[services_1.default.cloud9]: cloud9_1.default,
[services_1.default.cloudfront]: cloudfront_1.default,
[services_1.default.cloudtrail]: cloudtrail_1.default,
[services_1.default.cloudFormationStack]: cloudFormationStack_1.default,
[services_1.default.cloudFormationStackSet]: cloudFormationStackSet_1.default,
[services_1.default.cloudwatch]: cloudwatch_1.default,
[services_1.default.cloudwatchLog]: cloudwatchLogs_1.default,
[services_1.default.codebuild]: codeBuild_1.default,
[services_1.default.cognitoIdentityPool]: cognitoIdentityPool_1.default,
[services_1.default.cognitoUserPool]: cognitoUserPool_1.default,
[services_1.default.configurationRecorder]: configurationRecorder_1.default,
[services_1.default.ebs]: ebs_1.default,
[services_1.default.ebsSnapshot]: ebsSnapshot_1.default,
[services_1.default.ec2Instance]: ec2_1.default,
[services_1.default.ecr]: ecr_1.default,
[services_1.default.efs]: efs_1.default,
[services_1.default.efsMountTarget]: efsMountTarget_1.default,
[services_1.default.eip]: eip_1.default,
[services_1.default.eksCluster]: eksCluster_1.default,
[services_1.default.elasticBeanstalkApp]: elasticBeanstalkApplication_1.default,
[services_1.default.elasticBeanstalkEnv]: elasticBeanstalkEnvironment_1.default,
[services_1.default.elastiCacheCluster]: elastiCacheCluster_1.default,
[services_1.default.elastiCacheReplicationGroup]: elastiCacheReplicationGroup_1.default,
[services_1.default.elasticSearchDomain]: elasticSearchDomain_1.default,
[services_1.default.elb]: elb_1.default,
[services_1.default.flowLog]: flowLogs_1.default,
[services_1.default.glueJob]: glueJob_1.default,
[services_1.default.guardDutyDetector]: guardDutyDetector_1.default,
[services_1.default.glueRegistry]: glueRegistry_1.default,
[services_1.default.emrCluster]: emrCluster_1.default,
[services_1.default.emrInstance]: emrInstance_1.default,
[services_1.default.emrStep]: emrStep_1.default,
[services_1.default.dmsReplicationInstance]: dmsReplicationInstance_1.default,
[services_1.default.dynamodb]: dynamodb_1.default,
[services_1.default.igw]: igw_1.default,
[services_1.default.iot]: iot_1.default,
[services_1.default.kinesisFirehose]: kinesisFirehose_1.default,
[services_1.default.kinesisStream]: kinesisStream_1.default,
[services_1.default.kms]: kms_1.default,
[services_1.default.lambda]: lambda_1.default,
[services_1.default.managedAirflow]: managedAirflow_1.default,
[services_1.default.managedPrefixList]: managedPrefixList_1.default,
[services_1.default.mskCluster]: msk_1.default,
[services_1.default.nacl]: nacl_1.default,
[services_1.default.nat]: natGateway_1.default,
[services_1.default.networkInterface]: networkInterface_1.default,
[services_1.default.sg]: securityGroup_1.default,
[services_1.default.subnet]: subnet_1.default,
[services_1.default.vpc]: vpc_1.default,
[services_1.default.vpcEndpoint]: vpcEndpoint_1.default,
[services_1.default.vpcPeeringConnection]: vpcPeeringConnection_1.default,
[services_1.default.sqs]: sqs_1.default,
[services_1.default.rdsCluster]: rdsCluster_1.default,
[services_1.default.rdsClusterSnapshot]: rdsClusterSnapshot_1.default,
[services_1.default.rdsDbInstance]: rdsDbInstance_1.default,
[services_1.default.redshiftCluster]: redshift_1.default,
[services_1.default.route53HostedZone]: route53HostedZone_1.default,
[services_1.default.route53Record]: route53Record_1.default,
[services_1.default.routeTable]: routeTable_1.default,
[services_1.default.sageMakerExperiment]: sageMakerExperiment_1.default,
[services_1.default.sageMakerNotebookInstance]: sageMakerNotebookInstance_1.default,
[services_1.default.sageMakerProject]: sageMakerProject_1.default,
[services_1.default.s3]: s3_1.default,
[services_1.default.secretsManager]: secretsManager_1.default,
[services_1.default.securityHub]: securityHub_1.default,
[services_1.default.ses]: ses_1.default,
[services_1.default.iamAccessAnalyzer]: iamAccessAnalyzer_1.default,
[services_1.default.iamUser]: iamUser_1.default,
[services_1.default.iamGroup]: iamGroup_1.default,
[services_1.default.iamRole]: iamRole_1.default,
[services_1.default.iamPolicy]: iamPolicy_1.default,
[services_1.default.iamPasswordPolicy]: iamPasswordPolicy_1.default,
[services_1.default.iamSamlProvider]: iamSamlProvider_1.default,
[services_1.default.iamOpenIdConnectProvider]: iamOpenIdConnectProvider_1.default,
[services_1.default.iamServerCertificate]: iamServerCertificate_1.default,
[services_1.default.iamInstanceProfile]: iamInstanceProfile_1.default,
[services_1.default.sns]: sns_1.default,
[services_1.default.ecsCluster]: ecsCluster_1.default,
[services_1.default.ecsContainer]: ecsContainer_1.default,
[services_1.default.ecsService]: ecsService_1.default,
[services_1.default.ecsTask]: ecsTask_1.default,
[services_1.default.ecsTaskDefinition]: ecsTaskDefinition_1.default,
[services_1.default.ecsTaskSet]: ecsTaskSet_1.default,
[services_1.default.transitGateway]: transitGateway_1.default,
[services_1.default.transitGatewayAttachment]: transitGatewayAttachment_1.default,
[services_1.default.transitGatewayRouteTable]: transitGatewayRouteTable_1.default,
[services_1.default.customerGateway]: customerGateway_1.default,
[services_1.default.vpnGateway]: vpnGateway_1.default,
[services_1.default.vpnConnection]: vpnConnection_1.default,
[services_1.default.organization]: organization_1.default,
[services_1.default.wafV2WebAcl]: wafV2WebAcl_1.default,
[services_1.default.systemsManagerInstance]: systemsManagerInstance_1.default,
[services_1.default.systemsManagerDocument]: systemsManagerDocument_1.default,
tag: tag_1.default,
};