diff --git a/README.md b/README.md
index 163431f..0191a3f 100644
--- a/README.md
+++ b/README.md
@@ -98,9 +98,9 @@ cloud provider you use.
| [instance_short](#input_instance_short) | Shortened version of the 'instance'.
Automatic shortening is done by removal of vowels. | `string` | `""` | no |
| [namespace](#input_namespace) | Element to ensure resources are generated with names that are globally
unique and do not collide. This should be a short key such as initials. | `string` | n/a | yes |
| [project](#input_project) | Unique identifier for this project | `string` | `""` | no |
-| [region](#input_region) | Key for the hosting provider region. | `string` | `""` | no |
+| [region](#input_region) | Key for the hosting provider region. | `string` | n/a | yes |
| [region_short](#input_region_short) | Shortened version of the 'region'.
Automatic shortening is done by removal of vowels unless handled by special
cases such as 'us-east-1' => 'ue1', or 'us-west-2' => 'uw2'. | `string` | `""` | no |
-| [role](#input_role) | A simple name for the hosting provider account or workspace. Included in
tags to ensure that identification is simple across accounts. Examples
'production', 'development', 'main'. | `string` | `""` | no |
+| [role](#input_role) | A simple name for the hosting provider account or workspace. Included in
tags to ensure that identification is simple across accounts. Examples
'production', 'development', 'main'. | `string` | n/a | yes |
| [role_short](#input_role_short) | Shortened version of the 'role'.
Automatic shortening is done by removal of vowels unless handled by special
cases such as 'production' => 'prod', or 'development' => 'dev'. | `string` | `""` | no |
| [tags](#input_tags) | Additional tags to include. | `map(string)` | `{}` | no |
@@ -126,12 +126,16 @@ cloud provider you use.
## Roadmap
+[
](https://github.com/bendoerr-terraform-modules/terraform-null-context/issues)
+
See the
[open issues](https://github.com/bendoerr-terraform-modules/terraform-null-context/issues)
for a list of proposed features (and known issues).
## Contributing
+[
](https://github.com/bendoerr-terraform-modules/terraform-null-context/pulls)
+
Contributions are what make the open source community such an amazing place to
be learn, inspire, and create. Any contributions you make are **greatly
appreciated**.
@@ -153,12 +157,16 @@ appreciated**.
## License
+[
](https://github.com/bendoerr-terraform-modules/terraform-null-context/blob/main/LICENSE.txt)
+
Distributed under the MIT License. See
[LICENSE](https://github.com/bendoerr-terraform-modules/terraform-null-context/blob/main/LICENSE.txt)
for more information.
## Authors
+[
](https://github.com/bendoerr-terraform-modules/terraform-null-context/graphs/contributors)
+
- **Benjamin R. Doerr** - _Terraformer_ -
[Benjamin R. Doerr](https://github.com/bendoerr/) - _Built Ben's Terraform
Modules_
diff --git a/variables.tf b/variables.tf
index 023a415..4de91df 100644
--- a/variables.tf
+++ b/variables.tf
@@ -19,7 +19,6 @@ variable "environment" {
variable "role" {
type = string
- default = ""
description = <<-EOT
A simple name for the hosting provider account or workspace. Included in
tags to ensure that identification is simple across accounts. Examples
@@ -41,7 +40,6 @@ variable "role_short" {
variable "region" {
type = string
- default = ""
description = <<-EOT
Key for the hosting provider region.
EOT
@@ -85,7 +83,7 @@ variable "project" {
description = <<-EOT
Unique identifier for this project
EOT
- nullable = false
+ nullable = true
}
variable "attributes" {