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_allowed_pattern"></a> [allowed\_pattern](#input\_allowed\_pattern)| Regular expression used to validate the parameter value.|`string`|`null`| no |
194
+
| <aname="input_allowed_pattern"></a> [allowed\_pattern](#input\_allowed\_pattern)| Regular expression used to validate the parameter value |`string`|`null`| no |
195
195
| <aname="input_create"></a> [create](#input\_create)| Whether to create SSM Parameter |`bool`|`true`| no |
196
-
| <aname="input_data_type"></a> [data\_type](#input\_data\_type)| Data type of the parameter. Valid values: text, aws:ssm:integration and aws:ec2:image for AMI format.|`string`|`null`| no |
196
+
| <aname="input_data_type"></a> [data\_type](#input\_data\_type)| Data type of the parameter. Valid values: `text`, `aws:ssm:integration` and `aws:ec2:image` for AMI format, see the [Native parameter support for Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html)|`string`|`null`| no |
197
197
| <aname="input_description"></a> [description](#input\_description)| Description of the parameter |`string`|`null`| no |
198
198
| <aname="input_ignore_value_changes"></a> [ignore\_value\_changes](#input\_ignore\_value\_changes)| Whether to create SSM Parameter and ignore changes in value |`bool`|`false`| no |
199
-
| <aname="input_key_id"></a> [key\_id](#input\_key\_id)| KMS key ID or ARN for encrypting a parameter (when type is SecureString) |`string`|`null`| no |
200
-
| <aname="input_name"></a> [name](#input\_name)| Name of SSM parameter |`string`|`null`| no |
201
-
| <aname="input_overwrite"></a> [overwrite](#input\_overwrite)| Overwrite an existing parameter. If not specified, defaults to false during create operations to avoid overwriting existing resources and then true for all subsequent operations once the resource is managed by Terraform. Only relevant if ignore\_value\_changes is false. |`bool`|`false`| no |
202
-
| <aname="input_secure_type"></a> [secure\_type](#input\_secure\_type)| Whether the type of the value should be considered as secure or not? |`bool`|`false`| no |
203
-
| <aname="input_tags"></a> [tags](#input\_tags)| A mapping of tags to assign to resources |`map(string)`|`{}`| no |
204
-
| <aname="input_tier"></a> [tier](#input\_tier)| Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource. |`string`|`null`| no |
205
-
| <aname="input_type"></a> [type](#input\_type)| Type of the parameter. Valid types are String, StringList and SecureString. |`string`|`null`| no |
199
+
| <aname="input_key_id"></a> [key\_id](#input\_key\_id)| KMS key ID or ARN for encrypting a `SecureString`|`string`|`null`| no |
200
+
| <aname="input_name"></a> [name](#input\_name)| Name of the parameter. If the name contains a path (e.g., any forward slashes (`/`)), it must be fully qualified with a leading forward slash (`/`) |`string`|`null`| no |
201
+
| <aname="input_overwrite"></a> [overwrite](#input\_overwrite)| Overwrite an existing parameter. If not specified, defaults to `false` during create operations to avoid overwriting existing resources and then `true` for all subsequent operations once the resource is managed by Terraform |`bool`|`false`| no |
202
+
| <aname="input_region"></a> [region](#input\_region)| Region where the resource(s) will be managed. Defaults to the Region set in the provider configuration |`string`|`null`| no |
203
+
| <aname="input_secure_type"></a> [secure\_type](#input\_secure\_type)| Whether the type of the value should be considered as secure or not |`bool`|`false`| no |
204
+
| <aname="input_tags"></a> [tags](#input\_tags)| A map of tags to add to all resources |`map(string)`|`{}`| no |
205
+
| <aname="input_tier"></a> [tier](#input\_tier)| Parameter tier to assign to the parameter. If not specified, will use the default parameter tier for the region. Valid tiers are Standard, Advanced, and Intelligent-Tiering. Downgrading an Advanced tier parameter to Standard will recreate the resource |`string`|`null`| no |
206
+
| <aname="input_type"></a> [type](#input\_type)| Type of the parameter. Valid types are `String`, `StringList` and `SecureString`|`string`|`null`| no |
206
207
| <aname="input_value"></a> [value](#input\_value)| Value of the parameter |`string`|`null`| no |
208
+
| <aname="input_value_wo_version"></a> [value\_wo\_version](#input\_value\_wo\_version)| Value of the parameter. This value is always marked as sensitive in the Terraform plan output, regardless of type. Additionally, write-only values are never stored to state. `value_wo_version` can be used to trigger an update and is required with this argument |`number`|`null`| no |
207
209
| <aname="input_values"></a> [values](#input\_values)| List of values of the parameter (will be jsonencoded to store as string natively in SSM) |`list(string)`|`[]`| no |
208
210
209
211
## Outputs
@@ -216,7 +218,6 @@ No modules.
216
218
| <aname="output_secure_value"></a> [secure\_value](#output\_secure\_value)| Secure value of the parameter |
217
219
| <aname="output_ssm_parameter_arn"></a> [ssm\_parameter\_arn](#output\_ssm\_parameter\_arn)| The ARN of the parameter |
218
220
| <aname="output_ssm_parameter_name"></a> [ssm\_parameter\_name](#output\_ssm\_parameter\_name)| Name of the parameter |
219
-
| <aname="output_ssm_parameter_tags_all"></a> [ssm\_parameter\_tags\_all](#output\_ssm\_parameter\_tags\_all)| All tags used for the parameter |
220
221
| <aname="output_ssm_parameter_type"></a> [ssm\_parameter\_type](#output\_ssm\_parameter\_type)| Type of the parameter |
221
222
| <aname="output_ssm_parameter_version"></a> [ssm\_parameter\_version](#output\_ssm\_parameter\_version)| Version of the parameter |
222
223
| <aname="output_value"></a> [value](#output\_value)| Parameter value after jsondecode(). Probably this is what you are looking for |
0 commit comments