github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs/nodejs/funcWithDefaultValue.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 default values. 9 */ 10 export function funcWithDefaultValue(args: FuncWithDefaultValueArgs, opts?: pulumi.InvokeOptions): Promise<FuncWithDefaultValueResult> { 11 12 opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); 13 return pulumi.runtime.invoke("mypkg::funcWithDefaultValue", { 14 "a": args.a, 15 "b": args.b, 16 }, opts); 17 } 18 19 export interface FuncWithDefaultValueArgs { 20 a: string; 21 b?: string; 22 } 23 24 export interface FuncWithDefaultValueResult { 25 readonly r: string; 26 } 27 28 export function funcWithDefaultValueOutput(args: FuncWithDefaultValueOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<FuncWithDefaultValueResult> { 29 return pulumi.output(args).apply(a => funcWithDefaultValue(a, opts)) 30 } 31 32 export interface FuncWithDefaultValueOutputArgs { 33 a: pulumi.Input<string>; 34 b?: pulumi.Input<string>; 35 }