Skip to content
DocsTry Aspire
DocsTry

CloudFormationExtensions Methods

ClassMethods9 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?)extensionIResourceBuilder<ICloudFormationStackResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationStackResource> AddAWSCloudFormationStack(
this IDistributedApplicationBuilder builder,
string name,
string? stackName = null)
{
// ...
}
}
builderIDistributedApplicationBuilder
namestring
stackNamestring?optional
AddAWSCloudFormationTemplate(IDistributedApplicationBuilder, string, string, string?)Section titled AddAWSCloudFormationTemplate(IDistributedApplicationBuilder, string, string, string?)extensionIResourceBuilder<ICloudFormationTemplateResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationTemplateResource> AddAWSCloudFormationTemplate(
this IDistributedApplicationBuilder builder,
string name,
string templatePath,
string? stackName = null)
{
// ...
}
}
builderIDistributedApplicationBuilder
namestring
templatePathstring
stackNamestring?optional
GetOutput(IResourceBuilder<ICloudFormationResource>, string)Section titled GetOutput(IResourceBuilder<ICloudFormationResource>, string)extensionStackOutputReference
public static class CloudFormationExtensions
{
public static StackOutputReference GetOutput(
this IResourceBuilder<ICloudFormationResource> builder,
string name)
{
// ...
}
}
builderIResourceBuilder<ICloudFormationResource>
namestring
WithEnvironment(IResourceBuilder<T>, string, StackOutputReference)Section titled WithEnvironment(IResourceBuilder<T>, string, StackOutputReference)extensionIResourceBuilder<T>
public static class CloudFormationExtensions
{
public static IResourceBuilder<T> WithEnvironment<T>(
this IResourceBuilder<T> builder,
string name,
StackOutputReference stackOutputReference)
{
// ...
}
}
builderIResourceBuilder<T>
namestring
stackOutputReferenceStackOutputReference
WithParameter(IResourceBuilder<ICloudFormationTemplateResource>, string, string)Section titled WithParameter(IResourceBuilder<ICloudFormationTemplateResource>, string, string)extensionIResourceBuilder<ICloudFormationTemplateResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationTemplateResource> WithParameter(
this IResourceBuilder<ICloudFormationTemplateResource> builder,
string parameterName,
string parameterValue)
{
// ...
}
}
builderIResourceBuilder<ICloudFormationTemplateResource>
parameterNamestring
parameterValuestring
WithReference(IResourceBuilder<TDestination>, IAWSSDKConfig)Section titled WithReference(IResourceBuilder<TDestination>, IAWSSDKConfig)extensionIResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IAWSSDKConfig awsSdkConfig)
{
// ...
}
}
builderIResourceBuilder<TDestination>
awsSdkConfigIAWSSDKConfig
WithReference(IResourceBuilder<TDestination>, IAmazonCloudFormation)Section titled WithReference(IResourceBuilder<TDestination>, IAmazonCloudFormation)extensionIResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IAmazonCloudFormation cloudFormationClient)
{
// ...
}
}
builderIResourceBuilder<TDestination>
cloudFormationClientIAmazonCloudFormation
WithReference(IResourceBuilder<TDestination>, IResourceBuilder<ICloudFormationResource>, string)Section titled WithReference(IResourceBuilder<TDestination>, IResourceBuilder<ICloudFormationResource>, string)extensionIResourceBuilder<TDestination>
public static class CloudFormationExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IResourceBuilder<ICloudFormationResource> cloudFormationResourceBuilder,
string configSection = "AWS:Resources")
{
// ...
}
}
builderIResourceBuilder<TDestination>
cloudFormationResourceBuilderIResourceBuilder<ICloudFormationResource>
configSectionstringoptional
WithTag(IResourceBuilder<ICloudFormationResource>, string, string)Section titled WithTag(IResourceBuilder<ICloudFormationResource>, string, string)extensionIResourceBuilder<ICloudFormationResource>
public static class CloudFormationExtensions
{
public static IResourceBuilder<ICloudFormationResource> WithTag(
this IResourceBuilder<ICloudFormationResource> builder,
string tagKey,
string tagValue)
{
// ...
}
}
builderIResourceBuilder<ICloudFormationResource>
tagKeystring
tagValuestring