@csermet/multiprovider
Version:
cloud-graph provider plugin for AWS used to fetch AWS cloud data.
34 lines (33 loc) • 1.08 kB
TypeScript
import { ProviderData } from '@cloudgraph/sdk';
import { rawDataInterface } from '.';
/**
* Data Enhancers
*/
export interface EnhancerConfig {
rawData: rawDataInterface[];
accounts: {
id: string;
accountId: string;
regions: string[];
}[];
configuredRegions: string;
data: ProviderData;
}
/**
* Generates AWS services connections to Scanned accounts
* @param {EnhancerConfig} accounts Scanned accounts
* @param {EnhancerConfig} data AWS Services fetched data
* @returns {ProviderData}
*/
export declare const connectAWSServicesToAccount: ({ accounts, data, }: EnhancerConfig) => ProviderData;
/**
* Adds Billing data to EC2 instances
* @param {EnhancerConfig}
* @returns {ProviderData}
*/
export declare const enrichInstanceWithBillingData: ({ rawData, configuredRegions, data: { entities, connections }, }: EnhancerConfig) => ProviderData;
declare const _default: {
name: string;
enhancer: ({ rawData, configuredRegions, data: { entities, connections }, }: EnhancerConfig) => ProviderData;
}[];
export default _default;