Skip to content
Docs Try Aspire

CloudFormationExtensions Methods

Class Methods 9 members
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
AddAWSCloudFormationStack(IDistributedApplicationBuilder, string, string?) Section titled AddAWSCloudFormationStack(IDistributedApplicationBuilder, string, string?) extension IResourceBuilder<ICloudFormationStackResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationStackResource> AddAWSCloudFormationStack(
this IDistributedApplicationBuilder builder,
string name,
string? stackName = null)
{
// ...
}
}
builder IDistributedApplicationBuilder
name string
stackName string? optional
AddAWSCloudFormationTemplate(IDistributedApplicationBuilder, string, string, string?) Section titled AddAWSCloudFormationTemplate(IDistributedApplicationBuilder, string, string, string?) extension IResourceBuilder<ICloudFormationTemplateResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationTemplateResource> AddAWSCloudFormationTemplate(
this IDistributedApplicationBuilder builder,
string name,
string templatePath,
string? stackName = null)
{
// ...
}
}
builder IDistributedApplicationBuilder
name string
templatePath string
stackName string? optional
GetOutput(IResourceBuilder<ICloudFormationResource>, string) Section titled GetOutput(IResourceBuilder<ICloudFormationResource>, string) extension StackOutputReference
public static class CloudFormationExtensions
{
public static StackOutputReference GetOutput(
this IResourceBuilder<ICloudFormationResource> builder,
string name)
{
// ...
}
}
builder IResourceBuilder<ICloudFormationResource>
name string
WithEnvironment(IResourceBuilder<T>, string, StackOutputReference) Section titled WithEnvironment(IResourceBuilder<T>, string, StackOutputReference) extension IResourceBuilder<T>
public static class CloudFormationExtensions
{
public static IResourceBuilder<T> WithEnvironment<T>(
this IResourceBuilder<T> builder,
string name,
StackOutputReference stackOutputReference)
{
// ...
}
}
builder IResourceBuilder<T>
name string
stackOutputReference StackOutputReference
WithParameter(IResourceBuilder<ICloudFormationTemplateResource>, string, string) Section titled WithParameter(IResourceBuilder<ICloudFormationTemplateResource>, string, string) extension IResourceBuilder<ICloudFormationTemplateResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationTemplateResource> WithParameter(
this IResourceBuilder<ICloudFormationTemplateResource> builder,
string parameterName,
string parameterValue)
{
// ...
}
}
builder IResourceBuilder<ICloudFormationTemplateResource>
parameterName string
parameterValue string
WithReference(IResourceBuilder<TDestination>, IAWSSDKConfig) Section titled WithReference(IResourceBuilder<TDestination>, IAWSSDKConfig) extension IResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IAWSSDKConfig awsSdkConfig)
{
// ...
}
}
builder IResourceBuilder<TDestination>
awsSdkConfig IAWSSDKConfig
WithReference(IResourceBuilder<TDestination>, IAmazonCloudFormation) Section titled WithReference(IResourceBuilder<TDestination>, IAmazonCloudFormation) extension IResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IAmazonCloudFormation cloudFormationClient)
{
// ...
}
}
builder IResourceBuilder<TDestination>
cloudFormationClient IAmazonCloudFormation
WithReference(IResourceBuilder<TDestination>, IResourceBuilder<ICloudFormationResource>, string) Section titled WithReference(IResourceBuilder<TDestination>, IResourceBuilder<ICloudFormationResource>, string) extension IResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IResourceBuilder<ICloudFormationResource> cloudFormationResourceBuilder,
string configSection = "AWS:Resources")
{
// ...
}
}
builder IResourceBuilder<TDestination>
cloudFormationResourceBuilder IResourceBuilder<ICloudFormationResource>
configSection string optional
WithTag(IResourceBuilder<ICloudFormationResource>, string, string) Section titled WithTag(IResourceBuilder<ICloudFormationResource>, string, string) extension IResourceBuilder<ICloudFormationResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationResource> WithTag(
this IResourceBuilder<ICloudFormationResource> builder,
string tagKey,
string tagValue)
{
// ...
}
}
builder IResourceBuilder<ICloudFormationResource>
tagKey string
tagValue string