UNPKG

@bitblit/ratchet-aws

Version:

Common tools for use with AWS browser and node

17 lines (16 loc) 906 B
import { EC2Client, Instance } from '@aws-sdk/client-ec2'; import { EC2InstanceConnectClient, SendSSHPublicKeyCommandOutput } from '@aws-sdk/client-ec2-instance-connect'; export declare class Ec2Ratchet { private region; private availabilityZone; private ec2; private ec2InstanceConnect; constructor(region?: string, availabilityZone?: string); get eC2Client(): EC2Client; get eC2InstanceConnectClient(): EC2InstanceConnectClient; stopInstance(instanceId: string, maxWaitForShutdownMS?: number): Promise<boolean>; launchInstance(instanceId: string, maxWaitForStartupMS?: number): Promise<boolean>; describeInstance(instanceId: string): Promise<Instance>; listAllInstances(instanceIds?: string[]): Promise<Instance[]>; sendPublicKeyToEc2Instance(instanceId: string, publicKeyString: string, instanceOsUser?: string): Promise<SendSSHPublicKeyCommandOutput>; }