Skip to content

Commit

Permalink
Adjust Docs
Browse files Browse the repository at this point in the history
  • Loading branch information
daknhh committed Sep 2, 2024
1 parent fd5b4e0 commit 70b258d
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 15 deletions.
19 changes: 18 additions & 1 deletion lib/tools/helpers/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,21 @@

/**
* @packageDocumentation
* # AWS Firewall Factory - Helper Functions
*
* This Helper Functions are used to provide the necessary functions to the AWS Firewall Factory.
* ## 🧰 Helpers:
* AWS Firewall Factory Helper (afwfHelper): Contains the necessary functions to print firewall factory information, etc.
*
* CloudFormation Helper (cloudformationHelper): Contians the necessary functions to get CloudFormation Stacks output etc.
*
* Web Application Firewall Helper (wafHelper): Contains the necessary functions to calculate WCUs for WebACLs, get Managed RuleGroups versions, etc.
*
* Pricing Helper (pricingHelper): Contains the necessary functions to get pricing information for WAF and Advanced Shield.
*
* Guidance Helper (guidanceHelper): Provides the necessary functions to get the guidance for AWS Firewall Factory that is printed to the console during deployment.
*
* SSM Helper (ssmHelper): Provides the necessary functions to retrieve parameters, etc. from the AWS SSM Parameter Store.
*/
export * as cloudformationHelper from "./cloudformation";
export * as wafHelper from "./web-application-firewall";
export * as afwfHelper from "./aws-firewall-factory";
Expand Down
23 changes: 13 additions & 10 deletions static/docs/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

[📦 Releases](https://github.com/globaldatanet/aws-firewall-factory/releases) - [🔖 Imprint](https://globaldatanet.com/imprint) - [📅 Meeting](https://calendly.com/dakn/30min-1) - [🚧 Feature request](https://github.com/globaldatanet/aws-firewall-factory/issues/new?assignees=&labels=feature-request%2C+enhancement&template=feature_request.md&title=) | [🐛 Bug Report](https://github.com/globaldatanet/aws-firewall-factory/issues/new?assignees=&labels=bug%2C+triage&template=bug_report.md&title=)
[📦 Releases](https://github.com/globaldatanet/aws-firewall-factory/releases) | [🔖 Imprint](https://globaldatanet.com/imprint) | [📅 Meeting](https://calendly.com/dakn/30min-1) | [🚧 Feature request](https://github.com/globaldatanet/aws-firewall-factory/issues/new?assignees=&labels=feature-request%2C+enhancement&template=feature_request.md&title=) | [🐛 Bug Report](https://github.com/globaldatanet/aws-firewall-factory/issues/new?assignees=&labels=bug%2C+triage&template=bug_report.md&title=)

## ⁉️ .What is a Web Application Firewall?

Expand All @@ -12,18 +12,21 @@ An open-source solution that helps you **deploy, update and stage** your Web App

It automates your security management, can be tailored with individual WAF configurations and alligns with **AWS best-practices**.

- **♾️ Fully automated to centralize your WAF Deployment & Management:**
It simplifies the entire process by minimising administrative effort. Making it easier for you to ensure consistent protection and overseeing your WAF across applications.
- **♾️ Fully automated to centralize your WAF Deployment & Management:**
It simplifies the entire process by minimising administrative effort. Making it easier for you to ensure consistent protection and overseeing your WAF across applications.

- **🛡️ Fully automated to centralize your Advanced Shield Policy Deployment:**
Supports deployment of AWS Advanced Shield Policy through AWS Firewall Manager. You can now seamlessly protect your resources fom DDoS attacks across your accounts in a centralised manner.
- **🛡️ Fully automated to centralize your Advanced Shield Policy Deployment:**
Supports deployment of AWS Advanced Shield Policy through AWS Firewall Manager. You can now seamlessly protect your resources fom DDoS attacks across your accounts in a centralised manner.

- **🔖 Comprehensive Testing with Detailed Reports:**
It uncovers wether your application is resilient or not and reports issues precisely. With these insights you can dive deep into strengthening your application’s weaknesses.

- **🧮 Automate Calculation of Your WAF's Costs:**
Your smart assistant that overtakes cost estimations in a transparent way, helping you associate expenses to the exact security measures. This will **boost your financial planning.**

- **🔖 Comprehensive Testing with Detailed Reports:**
It uncovers wether your application is resilient or not and reports issues precisely. With these insights you can dive deep into strengthening your application’s weaknesses.
- **🧮 Automate Calculation of Your WAF's Costs:**
Your smart assistant that overtakes cost estimations in a transparent way, helping you associate expenses to the exact security measures. This will **boost your financial planning.**
- **💌 Notifications about Ddos or Managed Rule Group Changes:**
Get notified about potential DDoS activity for protected resources or changes in AWS managed rule groups, such as upcoming new versions and urgent security updates.
Get notified about potential DDoS activity for protected resources or changes in AWS managed rule groups, such as upcoming new versions and urgent security updates.

-**Additional features such as centralized dashboards and logging:**
Monitor every security event in real time to be able to defend against potential threads and anomalies immediately.

Expand Down
2 changes: 1 addition & 1 deletion static/docs/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
}
a {
color: #00ecbd
}
}
7 changes: 4 additions & 3 deletions typedoc.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
{
"$schema": "https://typedoc.org/schema.json",
"entryPoints": ["lib/_shield-advanced/index.ts","lib/_waf/index.ts","lib/_prerequisites/index.ts","lib/types/config.ts", "lib/types/runtimeprops.ts", "lib/types/enums.ts", "lib/types/fms.ts", "node_modules/aws-cdk-lib/core/lib/cfn-tag.d.ts", "node_modules/aws-cdk-lib/core/lib/tag-manager.d.ts", "lib/constructs/shield_Dashboard/index.ts", "lib/constructs/waf_Dashboard/index.ts", "lib/tools/helpers/index.ts"],
"entryPoints": ["lib/_shield-advanced/index.ts","lib/_waf/index.ts","lib/_prerequisites/index.ts","lib/types/config.ts", "lib/types/runtimeprops.ts", "lib/types/enums.ts", "lib/types/fms.ts", "node_modules/aws-cdk-lib/core/lib/cfn-tag.d.ts", "node_modules/aws-cdk-lib/core/lib/tag-manager.d.ts", "lib/constructs/shieldDashboard/index.ts", "lib/constructs/wafDashboard/index.ts", "lib/tools/helpers/index.ts"],
"readme": "./static/docs/README.md",
"customCss": "./static/docs/custom.css",
"name": "AWS Firewall Factory Documentation",
"name": "AWS Firewall Factory",
"entryPointStrategy": "Expand",
"exclude": ["**/gotestwaf/**","**/bin/**","**/values/**","**/lambda/**","**/adaptivecards/**"],
"plugin": ["typedoc-plugin-extras"],
"favicon": "static/icon/aws_firewall_factory_favicon.ico",
"searchInDocuments": true,
"searchInComments": true,
"hideGenerator": true,
"navigation": {
Expand All @@ -25,5 +26,5 @@
"Property",
"Method"
],
"includeVersion": true
"includeVersion": true,
}

0 comments on commit 70b258d

Please sign in to comment.