pulumi/tests/testdata/codegen/plain-object-defaults/dotnet/Inputs/HelmReleaseSettings.cs

44 lines
1.3 KiB
C#

// *** WARNING: this file was generated by test. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
namespace Pulumi.Example.Inputs
{
/// <summary>
/// BETA FEATURE - Options to configure the Helm Release resource.
/// </summary>
public sealed class HelmReleaseSettings : global::Pulumi.InvokeArgs
{
/// <summary>
/// The backend storage driver for Helm. Values are: configmap, secret, memory, sql.
/// </summary>
[Input("driver")]
public string? Driver { get; set; }
/// <summary>
/// The path to the helm plugins directory.
/// </summary>
[Input("pluginsPath")]
public string? PluginsPath { get; set; }
/// <summary>
/// to test required args
/// </summary>
[Input("requiredArg", required: true)]
public string RequiredArg { get; set; } = null!;
public HelmReleaseSettings()
{
Driver = Utilities.GetEnv("PULUMI_K8S_HELM_DRIVER") ?? "secret";
PluginsPath = Utilities.GetEnv("PULUMI_K8S_HELM_PLUGINS_PATH");
}
public static new HelmReleaseSettings Empty => new HelmReleaseSettings();
}
}