@infrascan/aws-ecs-scanner
Version:
Infrascan scanner definition for AWS ECS
14 lines (11 loc) • 1.16 kB
TypeScript
import { ECSClient } from '@aws-sdk/client-ecs';
import { Connector, AwsContext, EntityRoleData } from '@infrascan/shared-types';
declare function ListClusters(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function DescribeClusters(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function ListServices(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function DescribeServices(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function ListTasks(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function DescribeTasks(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function DescribeTaskDefinition(client: ECSClient, stateConnector: Connector, context: AwsContext): Promise<void>;
declare function getIamRoles(stateConnector: Connector): Promise<EntityRoleData[]>;
export { DescribeClusters, DescribeServices, DescribeTaskDefinition, DescribeTasks, ListClusters, ListServices, ListTasks, getIamRoles };