17 references to Construct
Aspire.Hosting.AWS (17)
CDK\CDKExtensions.cs (2)
158return new StackOutputReference(builder.Resource.Construct.GetStackUniqueId() + name, builder.Resource.Parent.SelectParentResource<IStackResource>()); 205return builder.WithEnvironment(name, new StackOutputReference(construct.Resource.Construct.GetStackUniqueId() + outputName, construct.Resource.Parent.SelectParentResource<IStackResource>()));
CDK\Resources\CognitoResourceExtensions.cs (1)
38return builder.AddConstruct(name, _ => builder.Resource.Construct.AddClient(name, options));
CDK\Resources\DynamoDBResourceExtensions.cs (2)
37builder.Resource.Construct.AddGlobalSecondaryIndex(props); 48builder.Resource.Construct.AddLocalSecondaryIndex(props);
CDK\Resources\S3ResourceExtensions.cs (10)
40builder.Resource.Construct.AddEventNotification(eventType, new SqsDestination(destination.Resource.Construct), filters); 50builder.Resource.Construct.AddObjectCreatedNotification(new SqsDestination(destination.Resource.Construct), filters); 60builder.Resource.Construct.AddObjectCreatedNotification(new SnsDestination(destination.Resource.Construct), filters); 70builder.Resource.Construct.AddObjectCreatedNotification(new SqsDestination(destination.Resource.Construct), filters); 80builder.Resource.Construct.AddObjectRemovedNotification(new SnsDestination(destination.Resource.Construct), filters);
CDK\Resources\SNSResourceExtensions.cs (2)
38builder.Resource.Construct.AddSubscription(new SqsSubscription(destination.Resource.Construct, props));