// *** 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 { /// /// Make sure that defaults propagate through types /// public sealed class LayeredTypeArgs : Pulumi.ResourceArgs { /// /// The answer to the question /// [Input("answer")] public Input? Answer { get; set; } [Input("other", required: true)] public Input Other { get; set; } = null!; /// /// Test how plain types interact /// [Input("plainOther")] public Inputs.HelmReleaseSettingsArgs? PlainOther { get; set; } /// /// The question already answered /// [Input("question")] public Input? Question { get; set; } [Input("recursive")] public Input? Recursive { get; set; } /// /// To ask and answer /// [Input("thinker", required: true)] public Input Thinker { get; set; } = null!; public LayeredTypeArgs() { Answer = 42; Question = Utilities.GetEnv("PULUMI_THE_QUESTION") ?? ""; Thinker = "not a good interaction"; } } }