github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs/nodejs/funcWithDictParam.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 /** 8 * Check codegen of functions with a Dict<str,str> parameter. 9 */ 10 export function funcWithDictParam(args?: FuncWithDictParamArgs, opts?: pulumi.InvokeOptions): Promise<FuncWithDictParamResult> { 11 args = args || {}; 12 13 opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); 14 return pulumi.runtime.invoke("mypkg::funcWithDictParam", { 15 "a": args.a, 16 "b": args.b, 17 }, opts); 18 } 19 20 export interface FuncWithDictParamArgs { 21 a?: {[key: string]: string}; 22 b?: string; 23 } 24 25 export interface FuncWithDictParamResult { 26 readonly r: string; 27 } 28 29 export function funcWithDictParamOutput(args?: FuncWithDictParamOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<FuncWithDictParamResult> { 30 return pulumi.output(args).apply(a => funcWithDictParam(a, opts)) 31 } 32 33 export interface FuncWithDictParamOutputArgs { 34 a?: pulumi.Input<{[key: string]: pulumi.Input<string>}>; 35 b?: pulumi.Input<string>; 36 }