UNPKG

@infrascan/aws-ecs-scanner

Version:

Infrascan scanner definition for AWS ECS

14 lines (11 loc) 1.16 kB
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 };