public static StackOutputReference GetOutput()

in src/Aspire.Hosting.AWS/CDK/CDKExtensions.cs [153:161]


    public static StackOutputReference GetOutput<T>(this IResourceBuilder<IConstructResource<T>> builder, string name, ConstructOutputDelegate<T> output)
        where T : Construct
    {
        if (!builder.Resource.Annotations.Any(x => x is ConstructOutputAnnotation<T> con && string.Equals(name, con.OutputName, StringComparison.Ordinal)))
        {
            builder.WithAnnotation(new ConstructOutputAnnotation<T>(name, output));
        }
        return new StackOutputReference(builder.Resource.Construct.GetStackUniqueId() + name, builder.Resource.Parent.SelectParentResource<IStackResource>());
    }