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

44 lines
1.4 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 HelmReleaseSettingsArgs : global::Pulumi.ResourceArgs
{
/// <summary>
/// The backend storage driver for Helm. Values are: configmap, secret, memory, sql.
/// </summary>
[Input("driver")]
public Input<string>? Driver { get; set; }
/// <summary>
/// The path to the helm plugins directory.
/// </summary>
[Input("pluginsPath")]
public Input<string>? PluginsPath { get; set; }
/// <summary>
/// to test required args
/// </summary>
[Input("requiredArg", required: true)]
public Input<string> RequiredArg { get; set; } = null!;
public HelmReleaseSettingsArgs()
{
Driver = Utilities.GetEnv("PULUMI_K8S_HELM_DRIVER") ?? "secret";
PluginsPath = Utilities.GetEnv("PULUMI_K8S_HELM_PLUGINS_PATH");
}
public static new HelmReleaseSettingsArgs Empty => new HelmReleaseSettingsArgs();
}
}