using System.Collections.Generic; using System.Linq; using Pulumi; using BasicUnions = Pulumi.BasicUnions; return await Deployment.RunAsync(() => { // properties field is bound to union case ServerPropertiesForReplica var replica = new BasicUnions.ExampleServer("replica", new() { Properties = new BasicUnions.Inputs.ServerPropertiesForReplicaArgs { CreateMode = "Replica", Version = "0.1.0-dev", }, }); // properties field is bound to union case ServerPropertiesForRestore var restore = new BasicUnions.ExampleServer("restore", new() { Properties = new BasicUnions.Inputs.ServerPropertiesForRestoreArgs { CreateMode = "PointInTimeRestore", RestorePointInTime = "example", }, }); });