github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/simple-yaml-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 {Resource} from "./index"; 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 "arg1": args.arg1, 15 }, opts); 16 } 17 18 export interface ArgFunctionArgs { 19 arg1?: Resource; 20 } 21 22 export interface ArgFunctionResult { 23 readonly result?: Resource; 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 arg1?: pulumi.Input<Resource>; 32 }