@studion/infra-code-blocks
Version:
Studion common infra components
27 lines • 997 B
TypeScript
import * as aws from '@pulumi/aws';
import * as awsx from '@pulumi/awsx';
import * as pulumi from '@pulumi/pulumi';
export declare namespace Ec2SSMConnect {
type Args = {
vpc: pulumi.Input<awsx.ec2.Vpc>;
ami?: pulumi.Input<string>;
instanceType?: pulumi.Input<string>;
region?: pulumi.Input<string>;
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
};
}
export declare class Ec2SSMConnect extends pulumi.ComponentResource {
name: string;
ec2SecurityGroup: aws.ec2.SecurityGroup;
role: aws.iam.Role;
ssmProfile: aws.iam.InstanceProfile;
ssmVpcEndpoint: aws.ec2.VpcEndpoint;
ec2MessagesVpcEndpoint: aws.ec2.VpcEndpoint;
ssmMessagesVpcEndpoint: aws.ec2.VpcEndpoint;
ec2: aws.ec2.Instance;
amiResult?: pulumi.Output<aws.ec2.GetAmiResult>;
constructor(name: string, args: Ec2SSMConnect.Args, opts?: pulumi.ComponentResourceOptions);
}
//# sourceMappingURL=ec2-ssm-connect.d.ts.map