1 interface inheriting from IStackResource
Aspire.Hosting.AWS (1)
CDK\IStackResourceOfT.cs (1)
9
public interface IStackResource<out T> :
IStackResource
, IResourceWithConstruct<T>
21 references to IStackResource
Aspire.Hosting.AWS (16)
CDK\CDKExtensions.cs (6)
24
public static IResourceBuilder<
IStackResource
> AddAWSCDKStack(this IDistributedApplicationBuilder builder, string name)
34
public static IResourceBuilder<
IStackResource
> AddAWSCDKStack(this IDistributedApplicationBuilder builder, string name,
158
return new StackOutputReference(builder.Resource.Construct.GetStackUniqueId() + name, builder.Resource.Parent.SelectParentResource<
IStackResource
>());
205
return builder.WithEnvironment(name, new StackOutputReference(construct.Resource.Construct.GetStackUniqueId() + outputName, construct.Resource.Parent.SelectParentResource<
IStackResource
>()));
222
var
stackResource = builder.Resources.OfType<
IStackResource
>().FirstOrDefault();
CDK\IStackResourceOfT.cs (1)
8
/// <inheritdoc cref="
IStackResource
"/>
CDK\Resources\CognitoResourceExtensions.cs (1)
25
public static IResourceBuilder<IConstructResource<UserPool>> AddCognitoUserPool(this IResourceBuilder<
IStackResource
> builder, string name, IUserPoolProps? props = null)
CDK\Resources\DynamoDBResourceExtensions.cs (1)
25
public static IResourceBuilder<IConstructResource<Table>> AddDynamoDBTable(this IResourceBuilder<
IStackResource
> builder, string name, ITableProps props)
CDK\Resources\KinesisResourceExtensions.cs (1)
26
public static IResourceBuilder<IConstructResource<Stream>> AddKinesisStream(this IResourceBuilder<
IStackResource
> builder, string name, IStreamProps? props = null)
CDK\Resources\S3ResourceExtensions.cs (1)
28
public static IResourceBuilder<IConstructResource<Bucket>> AddS3Bucket(this IResourceBuilder<
IStackResource
> builder, string name, IBucketProps? props = null)
CDK\Resources\SNSResourceExtensions.cs (1)
27
public static IResourceBuilder<IConstructResource<Topic>> AddSNSTopic(this IResourceBuilder<
IStackResource
> builder, string name, ITopicProps? props = null)
CDK\Resources\SQSResourceExtensions.cs (1)
25
public static IResourceBuilder<IConstructResource<Queue>> AddSQSQueue(this IResourceBuilder<
IStackResource
> builder, string name, IQueueProps? props = null)
CDK\StackResource.cs (2)
11
/// <inheritdoc cref="Aspire.Hosting.AWS.CDK.
IStackResource
" />
12
internal class StackResource(string name, Stack stack) : CloudFormationTemplateResource(name, stack.StackName, stack.GetTemplatePath()),
IStackResource
CDK\Utils\ResourceExtensions.cs (1)
18
public static bool TryGetStackArtifact(this
IStackResource
resource, [NotNullWhen(true)] out CloudFormationStackArtifact? stackArtifact)
Aspire.Hosting.AWS.Tests (5)
AWSCDKResourceTests.cs (5)
26
var
resource = builder.AddAWSCDKStack("Stack")
50
var
resource = builder
76
var
cdkResource = cdk.Resource;
77
var
stackResource = builder.AddAWSCDKStack("Other").WithReference(awsSdkStackConfig).Resource;
119
var
resource = cdk.Resource;