pulumi/examples/multilang/mycomponent/nodejs/index.ts

55 lines
1.6 KiB
TypeScript

// This file would be autogenerated from schema.
import * as aws from "@pulumi/aws";
import * as pulumi from "@pulumi/pulumi";
export interface MyComponentArgs {
input1: pulumi.Input<number>;
}
export class MyComponent extends pulumi.remote.ProxyComponentResource {
public myid!: pulumi.Output<string>;
public output1!: pulumi.Output<number>;
public innerComponent!: MyInnerComponent;
public nodeSecurityGroup!: aws.ec2.SecurityGroup;
constructor(name: string, args: MyComponentArgs, opts?: pulumi.ComponentResourceOptions) {
super(
"my:mod:MyComponent",
name,
require.resolve(".."),
"MyComponent",
args,
{
myid: undefined,
output1: undefined,
innerComponent: undefined,
nodeSecurityGroup: undefined,
},
opts,
);
}
}
pulumi.runtime.registerProxyConstructor("my:mod:MyComponent", MyComponent);
export interface MyInnerComponentArgs {
}
export class MyInnerComponent extends pulumi.remote.ProxyComponentResource {
public data!: pulumi.Output<string>;
constructor(name: string, args: MyInnerComponentArgs, opts?: pulumi.ComponentResourceOptions) {
super(
"my:mod:MyInnerComponent",
name,
require.resolve(".."),
"MyInnerComponent",
args,
{
data: undefined,
},
opts,
);
}
}
pulumi.runtime.registerProxyConstructor("my:mod:MyInnerComponent", MyInnerComponent);