UNPKG

archfit

Version:

Validate the fitness of your AWS solutions, without the heavy lifting!

26 lines (25 loc) 1.16 kB
import { FunctionConfiguration } from '@aws-sdk/client-lambda'; import { RequestValidator, RestApi } from '@aws-sdk/client-api-gateway'; import { Reservation } from '@aws-sdk/client-ec2'; import { ResourceTagMapping } from '@aws-sdk/client-resource-groups-tagging-api'; import { ResultByTime } from '@aws-sdk/client-cost-explorer'; import { TableDescription } from '@aws-sdk/client-dynamodb'; import { APIGatewayErrorRates } from './APIGatewayErrorRates'; import { DynamoDBCapacityUtilization } from './DynamoDBCapacityUtilization'; import { LambdaTimeout } from './LambdaTimeout'; export type ArchFitData = { apiGatewayInstances?: RestApi[]; apiGatewayRequestValidators?: RequestValidator[]; costs?: ResultByTime[]; dynamoDBMaxUtilization?: DynamoDBCapacityUtilization; dynamoDBTableNames?: string[]; dynamoDBTables?: TableDescription[]; ec2Instances?: Reservation[]; errorRates?: APIGatewayErrorRates[]; exposedDatabases?: string[]; fargateTasks?: string[]; lambdaFunctions?: FunctionConfiguration[]; lambdaTimeouts?: LambdaTimeout[]; publicS3Buckets?: string[]; taggedResources?: ResourceTagMapping[]; };