You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|A unique name used as reference when creating the EFS|`string`| n/a | yes |
525
-
| <aname="input_name"></a> [name](#input\_name)|Optional name for the EFS file system. If provided, will be added as a 'Name' tag |`string`|`null`|no|
524
+
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|Required unique identifier for the EFS file system. Must be unique within your AWS account and region and cannot be empty|`string`| n/a | yes |
525
+
| <aname="input_name"></a> [name](#input\_name)|Required friendly name for the EFS file system. Will be added as a 'Name' tag and cannot be empty |`string`|n/a|yes|
526
526
| <aname="input_availability_zone_name"></a> [availability\_zone\_name](#input\_availability\_zone\_name)| The AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. If omitted, Multi-AZ storage will be used |`string`|`null`| no |
527
527
| <aname="input_encrypted"></a> [encrypted](#input\_encrypted)| If true, the disk will be encrypted |`bool`|`true`| no |
528
528
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| ARN for the KMS encryption key. If set, the EFS file system will be encrypted at rest using this key |`string`|`null`| no |
529
-
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode. Can be either 'generalPurpose' or 'maxIO'. Default is 'generalPurpose'|`string`|`"generalPurpose"`| no |
530
-
| <aname="input_throughput_mode"></a> [throughput\_mode](#input\_throughput\_mode)| Throughput mode for the file system. Valid values: 'bursting', 'provisioned', or 'elastic'. When using 'provisioned', also set provisioned\_throughput\_in\_mibps |`string`|`"bursting"`| no |
529
+
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode. Valid values: 'generalPurpose' (default, lower latency for most workloads) or 'maxIO' (higher aggregate throughput for highly parallelized workloads)|`string`|`"generalPurpose"`| no |
530
+
| <aname="input_throughput_mode"></a> [throughput\_mode](#input\_throughput\_mode)| Throughput mode for the file system. Valid values: 'bursting' (scales with file system size), 'elastic' (automatically scales based on workload), or 'provisioned' (fixed throughput - requires provisioned\_throughput\_in\_mibps to be set)|`string`|`"bursting"`| no |
531
531
| <aname="input_provisioned_throughput_in_mibps"></a> [provisioned\_throughput\_in\_mibps](#input\_provisioned\_throughput\_in\_mibps)| The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable when throughput\_mode is set to 'provisioned' |`number`|`null`| no |
| <aname="input_logical_product_family"></a> [logical\_product\_family](#input\_logical\_product\_family)|Logical product family name for naming convention |`string`|n/a|yes|
292
-
| <aname="input_logical_product_service"></a> [logical\_product\_service](#input\_logical\_product\_service)|Logical product service name for naming convention |`string`|n/a|yes|
293
-
| <aname="input_class_env"></a> [class\_env](#input\_class\_env)|Environment class for naming convention (e.g., sandbox, dev, prod) |`string`|n/a|yes|
294
-
| <aname="input_instance_env"></a> [instance\_env](#input\_instance\_env)|Environment instance number for naming convention |`number`|n/a|yes|
295
-
| <aname="input_instance_resource"></a> [instance\_resource](#input\_instance\_resource)|Resource instance number for naming convention |`number`|n/a|yes|
296
-
| <aname="input_region"></a> [region](#input\_region)|AWS region for naming convention |`string`| n/a | yes|
297
-
| <aname="input_resource_names_map"></a> [resource\_names\_map](#input\_resource\_names\_map)|Map of resource types to their configurations for name generation | <pre>map(object({<br/> name = string<br/> max_length = optional(number, 60)<br/> }))</pre>|`{}`| no |
298
-
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|A unique name used as reference when creating the EFS. If null, will use generated name from resource\_names module|`string`|`null`| no |
299
-
| <aname="input_name"></a> [name](#input\_name)| Optional name for the EFS file system. If provided, will be added as a 'Name' tag. If null, will use generated name from resource\_names module |`string`|`null`| no |
291
+
| <aname="input_logical_product_family"></a> [logical\_product\_family](#input\_logical\_product\_family)|(Required) Name of the product family for which the resource is created.<br/> Example: org\_name, department\_name. |`string`|`"launch"`|no|
292
+
| <aname="input_logical_product_service"></a> [logical\_product\_service](#input\_logical\_product\_service)|(Required) Name of the product service for which the resource is created.<br/> For example, backend, frontend, middleware etc. |`string`|`"backend"`|no|
293
+
| <aname="input_instance_resource"></a> [instance\_resource](#input\_instance\_resource)|Number that represents the instance of the resource. |`number`|`0`|no|
294
+
| <aname="input_instance_env"></a> [instance\_env](#input\_instance\_env)|Number that represents the instance of the environment. |`number`|`0`|no|
295
+
| <aname="input_class_env"></a> [class\_env](#input\_class\_env)|(Required) Environment where resource is going to be deployed. For example. dev, qa, uat |`string`|`"dev"`|no|
296
+
| <aname="input_resource_names_map"></a> [resource\_names\_map](#input\_resource\_names\_map)|A map of key to resource\_name that will be used by tf-launch-module\_library-resource\_name to generate resource names | <pre>map(object(<br/> {<br/> name = string<br/> max_length = optional(number, 60)<br/> }<br/> ))</pre> |`{}`| no|
297
+
| <aname="input_region"></a> [region](#input\_region)|(Required) The location where the resource will be created. Must not have spaces<br/> For example, us-east-1, us-west-2, eu-west-1, etc.|`string`|`"us-east-2"`| no |
298
+
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|Optional unique identifier for the EFS file system. If not provided, will use the generated or provided name value|`string`|`null`| no |
299
+
| <aname="input_name"></a> [name](#input\_name)| Optional name for the EFS file system. If not provided, a generated name from resource\_names module will be used|`string`|`null`| no |
300
300
| <aname="input_availability_zone_name"></a> [availability\_zone\_name](#input\_availability\_zone\_name)| The AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes |`string`|`null`| no |
301
301
| <aname="input_encrypted"></a> [encrypted](#input\_encrypted)| If true, the disk will be encrypted |`bool`|`true`| no |
302
302
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| ARN for the KMS encryption key. If set, the EFS file system will be encrypted at rest using this key |`string`|`null`| no |
303
-
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode. Can be either 'generalPurpose' or 'maxIO' |`string`|`"generalPurpose"`| no |
303
+
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode. Valid values: 'generalPurpose' (default, lower latency) or 'maxIO' (higher aggregate throughput)|`string`|`"generalPurpose"`| no |
304
304
| <aname="input_throughput_mode"></a> [throughput\_mode](#input\_throughput\_mode)| Throughput mode for the file system. Valid values: 'bursting', 'provisioned', or 'elastic' |`string`|`"elastic"`| no |
305
305
| <aname="input_provisioned_throughput_in_mibps"></a> [provisioned\_throughput\_in\_mibps](#input\_provisioned\_throughput\_in\_mibps)| The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable when throughput\_mode is set to 'provisioned' |`number`|`null`| no |
306
306
| <aname="input_lifecycle_policy"></a> [lifecycle\_policy](#input\_lifecycle\_policy)| Lifecycle policy for the file system | <pre>object({<br/> transition_to_ia = optional(string)<br/> transition_to_primary_storage_class = optional(string)<br/> transition_to_archive = optional(string)<br/> })</pre> | <pre>{<br/> "transition_to_archive": "AFTER_90_DAYS",<br/> "transition_to_ia": "AFTER_30_DAYS",<br/> "transition_to_primary_storage_class": "AFTER_1_ACCESS"<br/>}</pre> | no |
error_message="Spaces between the words are not allowed."
101
+
}
102
+
}
103
+
104
+
# EFS File System Variables
53
105
variable"creation_token" {
54
-
description="A unique name used as reference when creating the EFS. If null, will use generated name from resource_names module"
106
+
description="Optional unique identifier for the EFS file system. If not provided, will use the generated or provided name value"
55
107
type=string
56
108
default=null
57
109
}
58
110
59
111
variable"name" {
60
-
description="Optional name for the EFS file system. If provided, will be added as a 'Name' tag. If null, will use generated name from resource_names module"
112
+
description="Optional name for the EFS file system. If not provided, a generated name from resource_names module will be used"
61
113
type=string
62
114
default=null
63
115
}
@@ -81,7 +133,7 @@ variable "kms_key_id" {
81
133
}
82
134
83
135
variable"performance_mode" {
84
-
description="The file system performance mode. Can be either 'generalPurpose' or 'maxIO'"
136
+
description="The file system performance mode. Valid values: 'generalPurpose' (default, lower latency) or 'maxIO' (higher aggregate throughput)"
Copy file name to clipboardExpand all lines: examples/simple/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,12 +156,12 @@ No resources.
156
156
| <aname="input_instance_resource"></a> [instance\_resource](#input\_instance\_resource)| Resource instance number for naming convention |`number`| n/a | yes |
157
157
| <aname="input_region"></a> [region](#input\_region)| AWS region for naming convention |`string`| n/a | yes |
158
158
| <aname="input_resource_names_map"></a> [resource\_names\_map](#input\_resource\_names\_map)| Map of resource types to their configurations for name generation | <pre>map(object({<br/> name = string<br/> max_length = optional(number, 60)<br/> }))</pre> |`{}`| no |
159
-
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|A unique name used as reference when creating the EFS. If null, will use generated name from resource\_names module|`string`|`null`| no |
160
-
| <aname="input_name"></a> [name](#input\_name)| Optional name for the EFS file system. If provided, will be added as a 'Name' tag. If null, will use generated name from resource\_names module |`string`|`null`| no |
159
+
| <aname="input_creation_token"></a> [creation\_token](#input\_creation\_token)|Optional unique identifier for the EFS file system. If not provided, will use the generated or provided name value|`string`|`null`| no |
160
+
| <aname="input_name"></a> [name](#input\_name)| Optional name for the EFS file system. If not provided, a generated name from resource\_names module will be used|`string`|`null`| no |
161
161
| <aname="input_encrypted"></a> [encrypted](#input\_encrypted)| If true, the disk will be encrypted |`bool`|`true`| no |
162
162
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| ARN for the KMS encryption key. Required if encrypted is true |`string`|`null`| no |
163
-
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode |`string`|`"generalPurpose"`| no |
164
-
| <aname="input_throughput_mode"></a> [throughput\_mode](#input\_throughput\_mode)| Throughput mode for the file system |`string`|`"bursting"`| no |
163
+
| <aname="input_performance_mode"></a> [performance\_mode](#input\_performance\_mode)| The file system performance mode. Valid values: 'generalPurpose' (default, lower latency) or 'maxIO' (higher aggregate throughput)|`string`|`"generalPurpose"`| no |
164
+
| <aname="input_throughput_mode"></a> [throughput\_mode](#input\_throughput\_mode)| Throughput mode for the file system. Valid values: 'bursting' (scales with file system size), 'elastic' (auto-scaling), or 'provisioned' (fixed throughput)|`string`|`"bursting"`| no |
165
165
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to assign to the EFS file system |`map(string)`| <pre>{<br/> "Environment": "dev",<br/> "Example": "simple"<br/>}</pre> | no |
0 commit comments