import * as pulumi from "@pulumi/pulumi"; class Random extends pulumi.Resource { result!: pulumi.Output<string | undefined>; constructor(name: string, length: number, opts?: pulumi.ResourceOptions) { const inputs: any = {}; inputs["length"] = length; super("testprovider:index:Random", name, true, inputs, opts); } } class RandomProvider extends pulumi.ProviderResource { constructor(name: string, opts?: pulumi.ResourceOptions) { super("testprovider", name, {}, opts); } } const r = new Random("default", 10, { pluginDownloadURL: "get.example.test", }); export const defaultProvider = r.result; const provider = new RandomProvider("explicit", { pluginDownloadURL: "get.pulumi.test/providers", }); new Random("explicit", 8, { provider: provider });