Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# These owners will be the default owners for everything i the repo.
* @omrip2 @orenrosenmann @barvarmoveo
* @omrip2 @orenrosenmann @leona-moveohls @JonathanPitz
6 changes: 3 additions & 3 deletions modules/authentication/cognito/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
| Name | Description | Type | Required |
|------|-------------|------|:--------:|
| <a name="input_cognito_default_user_email"></a> [cognito\_default\_user\_email](#input\_cognito\_default\_user\_email) | This is a default user to be able to login to the system | `string` | yes |
| <a name="input_admin_create_user_config"></a> [admin\_create\_user\_config](#input\_admin\_create\_user\_config) | The configuration for AdminCreateUser requests | <pre>object({<br> email_message = optional(string)<br> email_subject = optional(string)<br> sms_message = optional(string)<br> })</pre> | no |
| <a name="input_admin_create_user_config"></a> [admin\_create\_user\_config](#input\_admin\_create\_user\_config) | The configuration for AdminCreateUser requests | <pre>object({<br/> email_message = optional(string)<br/> email_subject = optional(string)<br/> sms_message = optional(string)<br/> })</pre> | no |
| <a name="input_client_callback_urls"></a> [client\_callback\_urls](#input\_client\_callback\_urls) | List of allowed callback URLs for the identity providers | `list(string)` | no |
| <a name="input_client_default_redirect_uri"></a> [client\_default\_redirect\_uri](#input\_client\_default\_redirect\_uri) | The default redirect URI. Must be in the list of callback URLs | `string` | no |
| <a name="input_client_logout_urls"></a> [client\_logout\_urls](#input\_client\_logout\_urls) | List of allowed logout URLs for the identity providers | `list(string)` | no |
Expand All @@ -26,12 +26,12 @@
| <a name="input_clients_access_token_validity_hours_amount"></a> [clients\_access\_token\_validity\_hours\_amount](#input\_clients\_access\_token\_validity\_hours\_amount) | The amount of hours a client's access token should be valid | `number` | no |
| <a name="input_clients_id_token_validity_hours_amount"></a> [clients\_id\_token\_validity\_hours\_amount](#input\_clients\_id\_token\_validity\_hours\_amount) | The amount of hours a client's id token should be valid | `number` | no |
| <a name="input_clients_refresh_token_validity_hours_amount"></a> [clients\_refresh\_token\_validity\_hours\_amount](#input\_clients\_refresh\_token\_validity\_hours\_amount) | The amount of hours a client's access token should be valid | `number` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_domain_name"></a> [domain\_name](#input\_domain\_name) | Domain name. concatenated with the environment name | `string` | no |
| <a name="input_explicit_auth_flows"></a> [explicit\_auth\_flows](#input\_explicit\_auth\_flows) | List of explicit auth flows | `list(string)` | no |
| <a name="input_generate_secret"></a> [generate\_secret](#input\_generate\_secret) | Generate a user secret. | `bool` | no |
| <a name="input_number_schemas"></a> [number\_schemas](#input\_number\_schemas) | A container with the number schema attributes of a user pool. Maximum of 50 attributes | `list(any)` | no |
| <a name="input_password_policy"></a> [password\_policy](#input\_password\_policy) | The configuration for the generated user pool's password policy | <pre>object({<br> minimum_length = optional(number)<br> require_lowercase = optional(bool)<br> require_numbers = optional(bool)<br> require_symbols = optional(bool)<br> require_uppercase = optional(bool)<br> temporary_password_validity_days = optional(number)<br> })</pre> | no |
| <a name="input_password_policy"></a> [password\_policy](#input\_password\_policy) | The configuration for the generated user pool's password policy | <pre>object({<br/> minimum_length = optional(number)<br/> require_lowercase = optional(bool)<br/> require_numbers = optional(bool)<br/> require_symbols = optional(bool)<br/> require_uppercase = optional(bool)<br/> temporary_password_validity_days = optional(number)<br/> })</pre> | no |
| <a name="input_schemas"></a> [schemas](#input\_schemas) | A container with the schema attributes of a user pool. Maximum of 50 attributes | `list(any)` | no |
| <a name="input_string_schemas"></a> [string\_schemas](#input\_string\_schemas) | A container with the string schema attributes of a user pool. Maximum of 50 attributes | `list(any)` | no |
| <a name="input_user_pool_name"></a> [user\_pool\_name](#input\_user\_pool\_name) | User poll name. concatenated with the environment name | `string` | no |
Expand Down
2 changes: 1 addition & 1 deletion modules/backend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ No providers.
| <a name="input_acm_request_certificate_arn"></a> [acm\_request\_certificate\_arn](#input\_acm\_request\_certificate\_arn) | Certificate manager ARN | `string` | no |
| <a name="input_associated_security_group_ids"></a> [associated\_security\_group\_ids](#input\_associated\_security\_group\_ids) | IDs for private subnets | `list(string)` | no |
| <a name="input_cognito_enabled"></a> [cognito\_enabled](#input\_cognito\_enabled) | Allow cognito authorization on api gateway routes | `bool` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_domain_name"></a> [domain\_name](#input\_domain\_name) | A domain name for which the certificate should be issued | `string` | no |
| <a name="input_extended_ec2_policy_document"></a> [extended\_ec2\_policy\_document](#input\_extended\_ec2\_policy\_document) | Extensions or overrides for the IAM role assigned to EC2 instances | `string` | no |
| <a name="input_instance_type"></a> [instance\_type](#input\_instance\_type) | Instances type | `string` | no |
Expand Down
2 changes: 1 addition & 1 deletion modules/backend/api-gateway/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
| <a name="input_allow_headers"></a> [allow\_headers](#input\_allow\_headers) | Allow headers | `list(string)` | no |
| <a name="input_binary_media_types"></a> [binary\_media\_types](#input\_binary\_media\_types) | A list of media types which will be treated as binary types | `list(string)` | no |
| <a name="input_cognito_enabled"></a> [cognito\_enabled](#input\_cognito\_enabled) | Allow cognito authorization on api gateway routes | `bool` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_domain_name"></a> [domain\_name](#input\_domain\_name) | A domain name for which the certificate should be issued | `string` | no |
| <a name="input_integration_http_method"></a> [integration\_http\_method](#input\_integration\_http\_method) | The integration HTTP method (GET, POST, PUT, DELETE, HEAD, OPTIONs, ANY, PATCH) specifying how API Gateway will interact with the back end. | `string` | no |
| <a name="input_integration_request_parameters"></a> [integration\_request\_parameters](#input\_integration\_request\_parameters) | Allowed request headers on api gateway routes integrations | `map(string)` | no |
Expand Down
4 changes: 2 additions & 2 deletions modules/backend/elastic-beanstalk/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
| <a name="input_region"></a> [region](#input\_region) | The AWS region where resources have been deployed | `string` | yes |
| <a name="input_s3_bucket_access_log_bucket_name"></a> [s3\_bucket\_access\_log\_bucket\_name](#input\_s3\_bucket\_access\_log\_bucket\_name) | Name of the S3 bucket where s3 access log will be sent to | `string` | yes |
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | The id for the VPC where the ECS container instance should be deployed | `string` | yes |
| <a name="input_additional_settings"></a> [additional\_settings](#input\_additional\_settings) | Additional Elastic Beanstalk setttings. For full list of options, see https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html | <pre>list(object({<br> namespace = string<br> name = string<br> value = string<br> }))</pre> | no |
| <a name="input_additional_settings"></a> [additional\_settings](#input\_additional\_settings) | Additional Elastic Beanstalk setttings. For full list of options, see https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html | <pre>list(object({<br/> namespace = string<br/> name = string<br/> value = string<br/> }))</pre> | no |
| <a name="input_application_port"></a> [application\_port](#input\_application\_port) | Port application is listening on | `number` | no |
| <a name="input_application_subnets"></a> [application\_subnets](#input\_application\_subnets) | List of subnets to place EC2 instances | `list(string)` | no |
| <a name="input_associate_public_ip_address"></a> [associate\_public\_ip\_address](#input\_associate\_public\_ip\_address) | Whether to associate public IP addresses to the instances | `bool` | no |
Expand All @@ -37,7 +37,7 @@
| <a name="input_autoscale_upper_increment"></a> [autoscale\_upper\_increment](#input\_autoscale\_upper\_increment) | How many Amazon EC2 instances to add when performing a scaling activity | `number` | no |
| <a name="input_availability_zone_selector"></a> [availability\_zone\_selector](#input\_availability\_zone\_selector) | Availability Zone selector | `string` | no |
| <a name="input_aws_elastic_beanstalk_solution_stack"></a> [aws\_elastic\_beanstalk\_solution\_stack](#input\_aws\_elastic\_beanstalk\_solution\_stack) | aws elastic beanstalk solution stack environment | `string` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_description"></a> [description](#input\_description) | Short description of the Environment | `string` | no |
| <a name="input_dns_zone_id"></a> [dns\_zone\_id](#input\_dns\_zone\_id) | Route53 parent zone ID. The module will create sub-domain DNS record in the parent zone for the EB environment | `string` | no |
| <a name="input_elb_scheme"></a> [elb\_scheme](#input\_elb\_scheme) | Specify `internal` if you want to create an internal load balancer in your Amazon VPC so that your Elastic Beanstalk application cannot be accessed from outside your Amazon VPC | `string` | no |
Expand Down
2 changes: 1 addition & 1 deletion modules/cicd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | VPC ID where subnets will be created (e.g. `vpc-aceb2723`) | `string` | yes |
| <a name="input_codebuild_client_env_vars"></a> [codebuild\_client\_env\_vars](#input\_codebuild\_client\_env\_vars) | Map of custom ENV variables to be provided to the application running on Elastic Beanstalk, e.g. env\_vars = { DB\_USER = 'admin' DB\_PASS = 'xxxxxx' } | `list(object({ name = string, value = string, type = string }))` | no |
| <a name="input_codebuild_server_env_vars"></a> [codebuild\_server\_env\_vars](#input\_codebuild\_server\_env\_vars) | Map of custom ENV variables to be provided to the application running on Elastic Beanstalk, e.g. env\_vars = { DB\_USER = 'admin' DB\_PASS = 'xxxxxx' } | `list(object({ name = string, value = string, type = string }))` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_poll_for_source_changes"></a> [poll\_for\_source\_changes](#input\_poll\_for\_source\_changes) | if true, a pipeline execution will be triggered on every push | `bool` | no |

## Outputs
Expand Down
2 changes: 1 addition & 1 deletion modules/cicd/cloudfront-auto-invalidator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
| <a name="input_private_subnet_ids"></a> [private\_subnet\_ids](#input\_private\_subnet\_ids) | IDs of the created private subnets | `list(string)` | yes |
| <a name="input_region"></a> [region](#input\_region) | aws region to deploy to | `string` | yes |
| <a name="input_security_group_id"></a> [security\_group\_id](#input\_security\_group\_id) | IDs of the created security group | `string` | yes |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_memory_size"></a> [memory\_size](#input\_memory\_size) | Function memory in MB | `number` | no |
| <a name="input_runtime"></a> [runtime](#input\_runtime) | Lambda runtime to use | `string` | no |
| <a name="input_timeout"></a> [timeout](#input\_timeout) | Function timeout in seconds | `number` | no |
Expand Down
4 changes: 2 additions & 2 deletions modules/cicd/codebuild/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
| <a name="input_security_group_id"></a> [security\_group\_id](#input\_security\_group\_id) | IDs of the created security group | `string` | yes |
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | VPC ID where subnets will be created (e.g. `vpc-aceb2723`) | `string` | yes |
| <a name="input_buildspec_path"></a> [buildspec\_path](#input\_buildspec\_path) | The build spec path in th context of the github repository project | `string` | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_environment_variables"></a> [environment\_variables](#input\_environment\_variables) | A list of maps, that contain the keys 'name', 'value', and 'type' to be used as additional environment variables for the build. Valid types are 'PLAINTEXT', 'PARAMETER\_STORE', or 'SECRETS\_MANAGER' | <pre>list(object(<br> {<br> name = string<br> value = string<br> type = string<br> }))</pre> | no |
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br/>See description of individual variables for details.<br/>Leave string and numeric variables as `null` to use default value.<br/>Individual variable settings (non-null) override settings in context object,<br/>except for attributes, tags, and additional\_tag\_map, which are merged. | `any` | no |
| <a name="input_environment_variables"></a> [environment\_variables](#input\_environment\_variables) | A list of maps, that contain the keys 'name', 'value', and 'type' to be used as additional environment variables for the build. Valid types are 'PLAINTEXT', 'PARAMETER\_STORE', or 'SECRETS\_MANAGER' | <pre>list(object(<br/> {<br/> name = string<br/> value = string<br/> type = string<br/> }))</pre> | no |
| <a name="input_kms_arn"></a> [kms\_arn](#input\_kms\_arn) | KMS key to encrypt artifact | `string` | no |

## Outputs
Expand Down
Loading