github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/plain-object-disable-defaults/dotnet/Inputs/HelmReleaseSettingsArgs.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.Example.Inputs
    11  {
    12  
    13      /// <summary>
    14      /// BETA FEATURE - Options to configure the Helm Release resource.
    15      /// </summary>
    16      public sealed class HelmReleaseSettingsArgs : global::Pulumi.ResourceArgs
    17      {
    18          /// <summary>
    19          /// The backend storage driver for Helm. Values are: configmap, secret, memory, sql.
    20          /// </summary>
    21          [Input("driver")]
    22          public Input<string>? Driver { get; set; }
    23  
    24          /// <summary>
    25          /// The path to the helm plugins directory.
    26          /// </summary>
    27          [Input("pluginsPath")]
    28          public Input<string>? PluginsPath { get; set; }
    29  
    30          /// <summary>
    31          /// to test required args
    32          /// </summary>
    33          [Input("requiredArg", required: true)]
    34          public Input<string> RequiredArg { get; set; } = null!;
    35  
    36          public HelmReleaseSettingsArgs()
    37          {
    38              Driver = Utilities.GetEnv("PULUMI_K8S_HELM_DRIVER") ?? "secret";
    39              PluginsPath = Utilities.GetEnv("PULUMI_K8S_HELM_PLUGINS_PATH");
    40          }
    41          public static new HelmReleaseSettingsArgs Empty => new HelmReleaseSettingsArgs();
    42      }
    43  }