UNPKG

@csermet/multiprovider

Version:

cloud-graph provider plugin for AWS used to fetch AWS cloud data.

34 lines (33 loc) 1.08 kB
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;