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