diff --git a/terraform-incubator/access-the-data/.terraform.docs.yml b/terraform-incubator/access-the-data/.terraform.docs.yml new file mode 100644 index 0000000..31b5181 --- /dev/null +++ b/terraform-incubator/access-the-data/.terraform.docs.yml @@ -0,0 +1,60 @@ +formatter: "markdown table" # this is required +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: false + path: terraform-incubator + +sections: + hide: [] + show: [] + +content: |- + # Groups + + This module declares all of the resources necessary to create AWS IAM groups. + + {{ .Header }} + {{ .Modules }} + {{ .Resources }} + {{ .Inputs }} + {{ .Outputs }} + {{ .Providers }} + {{ .Requirements }} + {{ .Footer }} + To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . +output: + file: README.md + mode: replace + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: true + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true \ No newline at end of file diff --git a/terraform-incubator/access-the-data/README.md b/terraform-incubator/access-the-data/README.md new file mode 100644 index 0000000..e164bc5 --- /dev/null +++ b/terraform-incubator/access-the-data/README.md @@ -0,0 +1,40 @@ + +# Groups + +This module declares all of the resources necessary to create AWS IAM groups. + + +## Modules + +| Name | Source | Version | +|------|--------|---------| +| [access-the-data](#module\_access-the-data) | ../../terraform-modules/multi-container-service | n/a | +| [database](#module\_database) | ../../terraform-modules/database | n/a | +| [datastore\_database](#module\_datastore\_database) | ../../terraform-modules/database | n/a | +| [secrets](#module\_secrets) | ../../terraform-modules/cheap-secrets | n/a | +| [zone](#module\_zone) | ../../terraform-modules/project-zone | n/a | +## Resources + +| Name | Type | +|------|------| +| [aws_db_instance.shared](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/db_instance) | data source | +| [aws_ssm_parameter.rds_credentials](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | +| [terraform_remote_state.shared](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/data-sources/remote_state) | data source | + + +## Providers + +| Name | Version | +|------|---------| +| [aws](#provider\_aws) | n/a | +| [terraform](#provider\_terraform) | n/a | +## Requirements + +| Name | Version | +|------|---------| +| [postgresql](#requirement\_postgresql) | ~> 1.21.0 | + +To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . + \ No newline at end of file diff --git a/terraform-incubator/people-depot/project/.terraform.docs.yml b/terraform-incubator/people-depot/project/.terraform.docs.yml new file mode 100644 index 0000000..31b5181 --- /dev/null +++ b/terraform-incubator/people-depot/project/.terraform.docs.yml @@ -0,0 +1,60 @@ +formatter: "markdown table" # this is required +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: false + path: terraform-incubator + +sections: + hide: [] + show: [] + +content: |- + # Groups + + This module declares all of the resources necessary to create AWS IAM groups. + + {{ .Header }} + {{ .Modules }} + {{ .Resources }} + {{ .Inputs }} + {{ .Outputs }} + {{ .Providers }} + {{ .Requirements }} + {{ .Footer }} + To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . +output: + file: README.md + mode: replace + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: true + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true \ No newline at end of file diff --git a/terraform-incubator/people-depot/project/README.md b/terraform-incubator/people-depot/project/README.md new file mode 100644 index 0000000..9330938 --- /dev/null +++ b/terraform-incubator/people-depot/project/README.md @@ -0,0 +1,35 @@ + +# Groups + +This module declares all of the resources necessary to create AWS IAM groups. + + +## Modules + +| Name | Source | Version | +|------|--------|---------| +| [people\_depot](#module\_people\_depot) | ../../../terraform-modules/service | n/a | +## Resources + +| Name | Type | +|------|------| +| [terraform_remote_state.shared](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/data-sources/remote_state) | data source | +## Inputs + +| Name | Description | Type | Default | Required | +|------|-------------|------|---------|:--------:| +| [app\_db\_password](#input\_app\_db\_password) | n/a | `string` | n/a | yes | +| [container\_image](#input\_container\_image) | n/a | `string` | n/a | yes | +| [root\_db\_password](#input\_root\_db\_password) | root database password | `string` | n/a | yes | + +## Providers + +| Name | Version | +|------|---------| +| [terraform](#provider\_terraform) | n/a | + + +To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . + \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/dev/.terraform.docs.yml b/terraform-incubator/vrms-backend/dev/.terraform.docs.yml new file mode 100644 index 0000000..ff5b4a6 --- /dev/null +++ b/terraform-incubator/vrms-backend/dev/.terraform.docs.yml @@ -0,0 +1,60 @@ +formatter: "markdown table" # this is required +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: false + path: terraform-incubator + +sections: + hide: [] + show: [] + +content: |- + # Groups + + This module declares all of the resources necessary to create AWS IAM groups. + + {{ .Header }} + {{ .Modules }} + {{ .Resources }} + {{ .Inputs }} + {{ .Outputs }} + {{ .Providers }} + {{ .Requirements }} + {{ .Footer }} + To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . +output: + file: README.md + mode: replace + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: true + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/dev/README.md b/terraform-incubator/vrms-backend/dev/README.md new file mode 100644 index 0000000..242405a --- /dev/null +++ b/terraform-incubator/vrms-backend/dev/README.md @@ -0,0 +1,33 @@ + +# Groups + +This module declares all of the resources necessary to create AWS IAM groups. + + +## Modules + +| Name | Source | Version | +|------|--------|---------| +| [dev](#module\_dev) | ../project | n/a | + +## Inputs + +| Name | Description | Type | Default | Required | +|------|-------------|------|---------|:--------:| +| [gmail\_client\_id](#input\_gmail\_client\_id) | n/a | `string` | n/a | yes | +| [gmail\_refresh\_token](#input\_gmail\_refresh\_token) | n/a | `string` | n/a | yes | +| [gmail\_secret\_id](#input\_gmail\_secret\_id) | n/a | `string` | n/a | yes | +| [mailhog\_password](#input\_mailhog\_password) | n/a | `string` | n/a | yes | +| [slack\_bot\_token](#input\_slack\_bot\_token) | n/a | `string` | n/a | yes | +| [slack\_client\_id](#input\_slack\_client\_id) | n/a | `string` | n/a | yes | +| [slack\_client\_secret](#input\_slack\_client\_secret) | n/a | `string` | n/a | yes | +| [slack\_oauth\_token](#input\_slack\_oauth\_token) | n/a | `string` | n/a | yes | +| [slack\_signing\_secret](#input\_slack\_signing\_secret) | n/a | `string` | n/a | yes | + + + + +To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . + \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/prod/.terraform.docs.yml b/terraform-incubator/vrms-backend/prod/.terraform.docs.yml new file mode 100644 index 0000000..31b5181 --- /dev/null +++ b/terraform-incubator/vrms-backend/prod/.terraform.docs.yml @@ -0,0 +1,60 @@ +formatter: "markdown table" # this is required +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: false + path: terraform-incubator + +sections: + hide: [] + show: [] + +content: |- + # Groups + + This module declares all of the resources necessary to create AWS IAM groups. + + {{ .Header }} + {{ .Modules }} + {{ .Resources }} + {{ .Inputs }} + {{ .Outputs }} + {{ .Providers }} + {{ .Requirements }} + {{ .Footer }} + To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . +output: + file: README.md + mode: replace + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: true + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/prod/README.md b/terraform-incubator/vrms-backend/prod/README.md new file mode 100644 index 0000000..bbe5fc0 --- /dev/null +++ b/terraform-incubator/vrms-backend/prod/README.md @@ -0,0 +1,33 @@ + +# Groups + +This module declares all of the resources necessary to create AWS IAM groups. + + +## Modules + +| Name | Source | Version | +|------|--------|---------| +| [prod](#module\_prod) | ../project | n/a | + +## Inputs + +| Name | Description | Type | Default | Required | +|------|-------------|------|---------|:--------:| +| [gmail\_client\_id](#input\_gmail\_client\_id) | n/a | `string` | n/a | yes | +| [gmail\_refresh\_token](#input\_gmail\_refresh\_token) | n/a | `string` | n/a | yes | +| [gmail\_secret\_id](#input\_gmail\_secret\_id) | n/a | `string` | n/a | yes | +| [mailhog\_password](#input\_mailhog\_password) | n/a | `string` | n/a | yes | +| [slack\_bot\_token](#input\_slack\_bot\_token) | n/a | `string` | n/a | yes | +| [slack\_client\_id](#input\_slack\_client\_id) | n/a | `string` | n/a | yes | +| [slack\_client\_secret](#input\_slack\_client\_secret) | n/a | `string` | n/a | yes | +| [slack\_oauth\_token](#input\_slack\_oauth\_token) | n/a | `string` | n/a | yes | +| [slack\_signing\_secret](#input\_slack\_signing\_secret) | n/a | `string` | n/a | yes | + + + + +To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . + \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/project/.terraform.docs.yml b/terraform-incubator/vrms-backend/project/.terraform.docs.yml new file mode 100644 index 0000000..31b5181 --- /dev/null +++ b/terraform-incubator/vrms-backend/project/.terraform.docs.yml @@ -0,0 +1,60 @@ +formatter: "markdown table" # this is required +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: false + path: terraform-incubator + +sections: + hide: [] + show: [] + +content: |- + # Groups + + This module declares all of the resources necessary to create AWS IAM groups. + + {{ .Header }} + {{ .Modules }} + {{ .Resources }} + {{ .Inputs }} + {{ .Outputs }} + {{ .Providers }} + {{ .Requirements }} + {{ .Footer }} + To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . +output: + file: README.md + mode: replace + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: true + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true \ No newline at end of file diff --git a/terraform-incubator/vrms-backend/project/README.md b/terraform-incubator/vrms-backend/project/README.md new file mode 100644 index 0000000..835894a --- /dev/null +++ b/terraform-incubator/vrms-backend/project/README.md @@ -0,0 +1,46 @@ + +# Groups + +This module declares all of the resources necessary to create AWS IAM groups. + + +## Modules + +| Name | Source | Version | +|------|--------|---------| +| [vrms-backend](#module\_vrms-backend) | ../../../terraform-modules/service | n/a | +## Resources + +| Name | Type | +|------|------| +| [terraform_remote_state.shared](https://registry.terraform.io/providers/hashicorp/terraform/latest/docs/data-sources/remote_state) | data source | +## Inputs + +| Name | Description | Type | Default | Required | +|------|-------------|------|---------|:--------:| +| [container\_image](#input\_container\_image) | n/a | `string` | n/a | yes | +| [database\_url](#input\_database\_url) | The url for the database which is set as an environment variable | `string` | n/a | yes | +| [environment](#input\_environment) | n/a | `string` | n/a | yes | +| [gmail\_client\_id](#input\_gmail\_client\_id) | n/a | `string` | n/a | yes | +| [gmail\_refresh\_token](#input\_gmail\_refresh\_token) | n/a | `string` | n/a | yes | +| [gmail\_secret\_id](#input\_gmail\_secret\_id) | n/a | `string` | n/a | yes | +| [host\_names](#input\_host\_names) | list of host names for route 53 and listener rules | `list(string)` | n/a | yes | +| [mailhog\_password](#input\_mailhog\_password) | n/a | `string` | n/a | yes | +| [root\_db\_password](#input\_root\_db\_password) | root database password | `string` | n/a | yes | +| [slack\_bot\_token](#input\_slack\_bot\_token) | n/a | `string` | n/a | yes | +| [slack\_client\_id](#input\_slack\_client\_id) | n/a | `string` | n/a | yes | +| [slack\_client\_secret](#input\_slack\_client\_secret) | n/a | `string` | n/a | yes | +| [slack\_oauth\_token](#input\_slack\_oauth\_token) | n/a | `string` | n/a | yes | +| [slack\_signing\_secret](#input\_slack\_signing\_secret) | n/a | `string` | n/a | yes | + +## Providers + +| Name | Version | +|------|---------| +| [terraform](#provider\_terraform) | n/a | + + +To automatically update this documentation, install terraform-docs on your local machine run the following: + cd + terraform-docs -c .terraform.docs.yml . + \ No newline at end of file