Flyingdarts.Infrastructure.Constructs 1.0.1.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package Flyingdarts.Infrastructure.Constructs --version 1.0.1.4                
NuGet\Install-Package Flyingdarts.Infrastructure.Constructs -Version 1.0.1.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Flyingdarts.Infrastructure.Constructs" Version="1.0.1.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Flyingdarts.Infrastructure.Constructs --version 1.0.1.4                
#r "nuget: Flyingdarts.Infrastructure.Constructs, 1.0.1.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Flyingdarts.Infrastructure.Constructs as a Cake Addin
#addin nuget:?package=Flyingdarts.Infrastructure.Constructs&version=1.0.1.4

// Install Flyingdarts.Infrastructure.Constructs as a Cake Tool
#tool nuget:?package=Flyingdarts.Infrastructure.Constructs&version=1.0.1.4                

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 99 10/6/2023
1.0.1.6 120 6/17/2023
1.0.1.5 108 5/24/2023
1.0.1.4 105 5/24/2023
1.0.1.3 109 5/16/2023
1.0.1.2 106 5/16/2023
1.0.1.1 106 5/16/2023
1.0.1 97 5/16/2023
1.0.0.1 107 5/16/2023

Added Communication construct for sending emails