import * as pulumi from "@pulumi/pulumi"; import { AnotherComponent } from "./another-component"; import { ExampleComponent } from "./exampleComponent"; import { SimpleComponent } from "./simpleComponent"; const simpleComponent = new SimpleComponent("simpleComponent"); const multipleSimpleComponents: SimpleComponent[] = []; for (const range = {value: 0}; range.value < 10; range.value++) { multipleSimpleComponents.push(new SimpleComponent(`multipleSimpleComponents-${range.value}`)); } const anotherComponent = new AnotherComponent("anotherComponent"); const exampleComponent = new ExampleComponent("exampleComponent", { input: "doggo", ipAddress: [ 127, 0, 0, 1, ], cidrBlocks: { one: "uno", two: "dos", }, githubApp: { id: "example id", keyBase64: "base64 encoded key", webhookSecret: "very important secret", }, servers: [ { name: "First", }, { name: "Second", }, ], deploymentZones: { first: { zone: "First zone", }, second: { zone: "Second zone", }, }, }); export const result = exampleComponent.result;