mirror of https://github.com/pulumi/pulumi.git
55 lines
1.6 KiB
TypeScript
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);
|