github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs/dotnet/FuncWithDictParam.cs (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  using System;
     5  using System.Collections.Generic;
     6  using System.Collections.Immutable;
     7  using System.Threading.Tasks;
     8  using Pulumi.Serialization;
     9  
    10  namespace Pulumi.Mypkg
    11  {
    12      public static class FuncWithDictParam
    13      {
    14          /// <summary>
    15          /// Check codegen of functions with a Dict&lt;str,str&gt; parameter.
    16          /// </summary>
    17          public static Task<FuncWithDictParamResult> InvokeAsync(FuncWithDictParamArgs? args = null, InvokeOptions? options = null)
    18              => global::Pulumi.Deployment.Instance.InvokeAsync<FuncWithDictParamResult>("mypkg::funcWithDictParam", args ?? new FuncWithDictParamArgs(), options.WithDefaults());
    19  
    20          /// <summary>
    21          /// Check codegen of functions with a Dict&lt;str,str&gt; parameter.
    22          /// </summary>
    23          public static Output<FuncWithDictParamResult> Invoke(FuncWithDictParamInvokeArgs? args = null, InvokeOptions? options = null)
    24              => global::Pulumi.Deployment.Instance.Invoke<FuncWithDictParamResult>("mypkg::funcWithDictParam", args ?? new FuncWithDictParamInvokeArgs(), options.WithDefaults());
    25      }
    26  
    27  
    28      public sealed class FuncWithDictParamArgs : global::Pulumi.InvokeArgs
    29      {
    30          [Input("a")]
    31          private Dictionary<string, string>? _a;
    32          public Dictionary<string, string> A
    33          {
    34              get => _a ?? (_a = new Dictionary<string, string>());
    35              set => _a = value;
    36          }
    37  
    38          [Input("b")]
    39          public string? B { get; set; }
    40  
    41          public FuncWithDictParamArgs()
    42          {
    43          }
    44          public static new FuncWithDictParamArgs Empty => new FuncWithDictParamArgs();
    45      }
    46  
    47      public sealed class FuncWithDictParamInvokeArgs : global::Pulumi.InvokeArgs
    48      {
    49          [Input("a")]
    50          private InputMap<string>? _a;
    51          public InputMap<string> A
    52          {
    53              get => _a ?? (_a = new InputMap<string>());
    54              set => _a = value;
    55          }
    56  
    57          [Input("b")]
    58          public Input<string>? B { get; set; }
    59  
    60          public FuncWithDictParamInvokeArgs()
    61          {
    62          }
    63          public static new FuncWithDictParamInvokeArgs Empty => new FuncWithDictParamInvokeArgs();
    64      }
    65  
    66  
    67      [OutputType]
    68      public sealed class FuncWithDictParamResult
    69      {
    70          public readonly string R;
    71  
    72          [OutputConstructor]
    73          private FuncWithDictParamResult(string r)
    74          {
    75              R = r;
    76          }
    77      }
    78  }