github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/external-resource-schema/nodejs/argFunction.ts (about) 1 // *** WARNING: this file was generated by test. *** 2 // *** Do not edit by hand unless you're certain you know what you are doing! *** 3 4 import * as pulumi from "@pulumi/pulumi"; 5 import * as utilities from "./utilities"; 6 7 import * as pulumiRandom from "@pulumi/random"; 8 9 export function argFunction(args?: ArgFunctionArgs, opts?: pulumi.InvokeOptions): Promise<ArgFunctionResult> { 10 args = args || {}; 11 12 opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); 13 return pulumi.runtime.invoke("example::argFunction", { 14 "name": args.name, 15 }, opts); 16 } 17 18 export interface ArgFunctionArgs { 19 name?: pulumiRandom.RandomPet; 20 } 21 22 export interface ArgFunctionResult { 23 readonly age?: number; 24 } 25 26 export function argFunctionOutput(args?: ArgFunctionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<ArgFunctionResult> { 27 return pulumi.output(args).apply(a => argFunction(a, opts)) 28 } 29 30 export interface ArgFunctionOutputArgs { 31 name?: pulumi.Input<pulumiRandom.RandomPet>; 32 }