Flyingdarts.Infrastructure.Constructs
1.0.0.1
See the version list below for details.
dotnet add package Flyingdarts.Infrastructure.Constructs --version 1.0.0.1
NuGet\Install-Package Flyingdarts.Infrastructure.Constructs -Version 1.0.0.1
<PackageReference Include="Flyingdarts.Infrastructure.Constructs" Version="1.0.0.1" />
paket add Flyingdarts.Infrastructure.Constructs --version 1.0.0.1
#r "nuget: Flyingdarts.Infrastructure.Constructs, 1.0.0.1"
// Install Flyingdarts.Infrastructure.Constructs as a Cake Addin #addin nuget:?package=Flyingdarts.Infrastructure.Constructs&version=1.0.0.1 // Install Flyingdarts.Infrastructure.Constructs as a Cake Tool #tool nuget:?package=Flyingdarts.Infrastructure.Constructs&version=1.0.0.1
Table of Contents
AmazonStack.cs
The AmazonStack class represents an AWS CloudFormation stack for an Amazon application. It extends the Stack class.
Constructor
public AmazonStack(Construct scope, IStackProps props, string[] repositories) : base(scope, "Flyingdarts-Stack", props)
The constructor creates a new instance of the AmazonStack class. It takes the following parameters:
scope
: The parent construct of the stack.props
: Stack properties.repositories
: An array of repository names.
AmplifyConstruct.cs
The AmplifyConstruct class represents an AWS Amplify construct for the frontend application.
Constructor
public AmplifyConstruct(Construct scope, string id) : base(scope, id)
The constructor creates a new instance of the AmplifyConstruct class. It takes the following parameters:
scope
: The parent construct of the Amplify construct.id
: The ID of the construct.
The constructor sets up the Amplify application, CodeCommit repository, branches, and domain for the frontend application.
AuthConstruct.cs
The AuthConstruct class represents an AWS Cognito construct for authentication.
Constructor
public AuthConstruct(Construct scope, string id, string[] repositories) : base(scope, id)
The constructor creates a new instance of the AuthConstruct class. It takes the following parameters:
scope
: The parent construct of the Auth construct.id
: The ID of the construct.repositories
: An array of repository names.
The constructor sets up the OpenID Connect provider for authentication and creates roles for Github Actions to deploy functions to AWS Lambda.
BackendConstruct.cs
The BackendConstruct class represents a backend construct for the Amazon application.
Constructor
public BackendConstruct(Construct scope, string id, string[] repositories) : base(scope, id)
The constructor creates a new instance of the BackendConstruct class. It takes the following parameters:
scope
: The parent construct of the backend construct.id
: The ID of the construct.repositories
: An array of repository names.
The constructor sets up the signaling table, Lambda functions, WebSocket API, and application table for the backend.
Usage
To use the AmazonStack class, create a new instance of it and pass the required parameters.
Example:
var stack = new AmazonStack(this, "MyAmazonStack", props, repositories);
Make sure to replace props with the actual stack properties and repositories with the array of repository names.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Amazon.CDK.AWS.Amplify.Alpha (>= 2.79.1-alpha.0)
- Amazon.CDK.AWS.APIGatewayv2.Alpha (>= 2.79.1-alpha.0)
- Amazon.CDK.AWS.APIGatewayv2.Integrations.Alpha (>= 2.79.1-alpha.0)
- Amazon.CDK.Lib (>= 2.79.1)
- Constructs (>= 10.2.25)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Public release