public static IResourceBuilder AddAWSCloudFormationTemplate()

in src/Aspire.Hosting.AWS/CloudFormation/CloudFormationExtensions.cs [24:36]


    public static IResourceBuilder<ICloudFormationTemplateResource> AddAWSCloudFormationTemplate(this IDistributedApplicationBuilder builder, [ResourceName] string name, string templatePath, string? stackName = null)
    {
        builder.AddAWSProvisioning();
        var resource = new CloudFormationTemplateResource(name, stackName ?? name, templatePath);
        return builder
            .AddResource(resource)
            .WithInitialState(new()
            {
                Properties = [],
                ResourceType = "CloudFormationTemplate",
            })
            .WithManifestPublishingCallback(resource.WriteToManifest);
    }