diff --git a/VERSION b/VERSION
index 1b58cc1..83b4730 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.27.0
+0.27.1
diff --git a/modules/account/README.md b/modules/account/README.md
index 049db86..b5adc36 100644
--- a/modules/account/README.md
+++ b/modules/account/README.md
@@ -22,7 +22,7 @@ This module creates following resources.
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | 5.13.1 |
+| [aws](#provider\_aws) | 5.14.0 |
## Modules
@@ -52,7 +52,7 @@ No modules.
| [ec2\_spot\_datafeed\_subscription](#input\_ec2\_spot\_datafeed\_subscription) | (Optional) The configuration of the Spot Data Feed Subscription. `ec2_spot_datafeed_subscription` as defined below.
(Optional) `enabled` - Indicate whether to enable Spot Data Feed Subscription to S3 Bucket. Defaults to `false`.
(Optional) `s3_bucket` - The configuration of the S3 bucket where AWS deliver the spot data feed. `s3_bucket` as defined below.
(Required) `name` - The name of the S3 bucket where AWS deliver the spot data feed.
(Optional) `key_prefix` - The path of directory inside S3 bucket to place spot pricing data. |
object({
enabled = optional(bool, false)
s3_bucket = optional(object({
name = optional(string, "")
key_prefix = optional(string, "")
}))
})
| `{}` | no |
| [operation\_contact](#input\_operation\_contact) | (Optional) The configuration of the operation contact for the AWS Account. `operation_contact` as defined below.
(Required) `name` - The name of the operation contact.
(Optional) `title` - The tile of the operation contact. Defaults to `Operation Manager`.
(Required) `email` - The email address of the operation contact.
(Required) `phone` - The phone number of the operation contact. | object({
name = string
title = optional(string, "Operation Manager")
email = string
phone = string
})
| `null` | no |
| [password\_policy](#input\_password\_policy) | (Optional) Password Policy for the AWS account. | object({
minimum_password_length = optional(number, 8)
require_numbers = optional(bool, true)
require_symbols = optional(bool, true)
require_lowercase_characters = optional(bool, true)
require_uppercase_characters = optional(bool, true)
allow_users_to_change_password = optional(bool, true)
hard_expiry = optional(bool, false)
max_password_age = optional(number, 0)
password_reuse_prevention = optional(number, 0)
})
| `{}` | no |
-| [primary\_contact](#input\_primary\_contact) | (Optional) The configuration of the primary contact for the AWS Account. `primary_contact` as defined below.
(Required) `name` - The full name of the primary contact address.
(Optional) `company_name` - The name of the company associated with the primary contact information, if any.
(Required) `country_code` - The ISO-3166 two-letter country code for the primary contact address.
(Optional) `state` - The state or region of the primary contact address. This field is required in selected countries.
(Required) `city` - The city of the primary contact address.
(Optional) `district` - The district or county of the primary contact address, if any.
(Required) `address_line_1` - The first line of the primary contact address.
(Optional) `address_line_2` - The second line of the primary contact address, if any.
(Optional) `address_line_3` - The third line of the primary contact address, if any.
(Required) `postal_code` - The postal code of the primary contact address.
(Required) `phone` - The phone number of the primary contact information. The number will be validated and, in some countries, checked for activation.
(Optional) `website_url` - The URL of the website associated with the primary contact information, if any. | object({
name = string
company_name = optional(string)
country_code = string
state = optional(string)
city = string
district = optional(string)
address_line_1 = string
address_line_2 = optional(string)
address_line_3 = optional(string)
postal_code = string
phone = string
website_url = optional(string)
})
| `null` | no |
+| [primary\_contact](#input\_primary\_contact) | (Optional) The configuration of the primary contact for the AWS Account. `primary_contact` as defined below.
(Required) `name` - The full name of the primary contact address.
(Optional) `company_name` - The name of the company associated with the primary contact information, if any.
(Required) `country_code` - The ISO-3166 two-letter country code for the primary contact address.
(Optional) `state` - The state or region of the primary contact address. This field is required in selected countries.
(Required) `city` - The city of the primary contact address.
(Optional) `district` - The district or county of the primary contact address, if any.
(Required) `address_line_1` - The first line of the primary contact address.
(Optional) `address_line_2` - The second line of the primary contact address, if any.
(Optional) `address_line_3` - The third line of the primary contact address, if any.
(Required) `postal_code` - The postal code of the primary contact address.
(Required) `phone` - The phone number of the primary contact information. The number will be validated and, in some countries, checked for activation.
(Optional) `website_url` - The URL of the website associated with the primary contact information, if any. | object({
name = string
company_name = optional(string, "")
country_code = string
state = optional(string, "")
city = string
district = optional(string, "")
address_line_1 = string
address_line_2 = optional(string, "")
address_line_3 = optional(string, "")
postal_code = string
phone = string
website_url = optional(string, "")
})
| `null` | no |
| [s3\_public\_access\_enabled](#input\_s3\_public\_access\_enabled) | (Optional) Whether to enable S3 account-level Public Access Block configuration. Block the public access to S3 bucket if the value is `false`. | `bool` | `false` | no |
| [security\_contact](#input\_security\_contact) | (Optional) The configuration of the security contact for the AWS Account. `security_contact` as defined below.
(Required) `name` - The name of the security contact.
(Optional) `title` - The tile of the security contact. Defaults to `Security Manager`.
(Required) `email` - The email address of the security contact.
(Required) `phone` - The phone number of the security contact. | object({
name = string
title = optional(string, "Security Manager")
email = string
phone = string
})
| `null` | no |
| [sts\_global\_endpoint\_token\_version](#input\_sts\_global\_endpoint\_token\_version) | (Optional) The version of the STS global endpoint token. Valid values are `v1` and
`v2`. Defaults to `v1`.
`v1` - Version 1 Tokens are valid only in AWS Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong).
`v2` - Version 2 tokens are valid in all Regions. However, version 2 tokens include more characters and might affect systems where you temporarily store tokens. | `string` | `"v1"` | no |
diff --git a/modules/account/variables.tf b/modules/account/variables.tf
index 1c3c951..3ecaf41 100644
--- a/modules/account/variables.tf
+++ b/modules/account/variables.tf
@@ -39,17 +39,17 @@ variable "primary_contact" {
EOF
type = object({
name = string
- company_name = optional(string)
+ company_name = optional(string, "")
country_code = string
- state = optional(string)
+ state = optional(string, "")
city = string
- district = optional(string)
+ district = optional(string, "")
address_line_1 = string
- address_line_2 = optional(string)
- address_line_3 = optional(string)
+ address_line_2 = optional(string, "")
+ address_line_3 = optional(string, "")
postal_code = string
phone = string
- website_url = optional(string)
+ website_url = optional(string, "")
})
nullable = true
default = null