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
Security scanning is graciously provided by Bridgecrew. Bridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.
| additional\_tag\_map | Additional tags for appending to tags\_as\_list\_of\_maps. Not added to `tags`. |`map(string)`|`{}`| no |
164
-
| attributes | Additional attributes (e.g. `1`) |`list(string)`|`[]`| no |
165
-
| context | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | <pre>object({<br> enabled = bool<br> namespace = string<br> environment = string<br> stage = string<br> name = string<br> delimiter = string<br> attributes = list(string)<br> tags = map(string)<br> additional_tag_map = map(string)<br> regex_replace_chars = string<br> label_order = list(string)<br> id_length_limit = number<br> })</pre> | <pre>{<br> "additional_tag_map": {},<br> "attributes": [],<br> "delimiter": null,<br> "enabled": true,<br> "environment": null,<br> "id_length_limit": null,<br> "label_order": [],<br> "name": null,<br> "namespace": null,<br> "regex_replace_chars": null,<br> "stage": null,<br> "tags": {}<br>}</pre> | no |
166
-
| delimiter | Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`.<br>Defaults to `-` (hyphen). Set to `""` to use no delimiter at all. |`string`|`null`| no |
167
-
| domain\_name | A domain name for which the certificate should be issued |`string`| n/a | yes |
168
-
| enabled | Set to false to prevent the module from creating any resources |`bool`|`null`| no |
169
-
| environment | Environment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
170
-
| id\_length\_limit | Limit `id` to this many characters.<br>Set to `0` for unlimited length.<br>Set to `null` for default, which is `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
171
-
| label\_order | The naming order of the id output and Name tag.<br>Defaults to ["namespace", "environment", "stage", "name", "attributes"].<br>You can omit any of the 5 elements, but at least one must be present. |`list(string)`|`null`| no |
172
-
| name | Solution name, e.g. 'app' or 'jenkins' |`string`|`null`| no |
173
-
| namespace | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' |`string`|`null`| no |
174
-
| process\_domain\_validation\_options | Flag to enable/disable processing of the record to add to the DNS zone to complete certificate validation |`bool`|`true`| no |
175
-
| regex\_replace\_chars | Regex to replace chars with empty string in `namespace`, `environment`, `stage` and `name`.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
176
-
| stage | Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' |`string`|`null`| no |
177
-
| subject\_alternative\_names | A list of domains that should be SANs in the issued certificate |`list(string)`|`[]`| no |
178
-
| tags | Additional tags (e.g. `map('BusinessUnit','XYZ')`|`map(string)`|`{}`| no |
179
-
| ttl | The TTL of the record to add to the DNS zone to complete certificate validation |`string`|`"300"`| no |
180
-
| validation\_method | Method to use for validation, DNS or EMAIL |`string`|`"DNS"`| no |
181
-
| wait\_for\_certificate\_issued | Whether to wait for the certificate to be issued by ACM (the certificate status changed from `Pending Validation` to `Issued`) |`bool`|`false`| no |
182
-
| zone\_name | The name of the desired Route53 Hosted Zone |`string`|`""`| no |
177
+
| <aname="input_additional_tag_map"></a> [additional\_tag\_map](#input\_additional\_tag\_map)| Additional tags for appending to tags\_as\_list\_of\_maps. Not added to `tags`. |`map(string)`|`{}`| no |
178
+
| <aname="input_attributes"></a> [attributes](#input\_attributes)| Additional attributes (e.g. `1`) |`list(string)`|`[]`| no |
179
+
| <aname="input_certificate_transparency_logging_preference"></a> [certificate\_transparency\_logging\_preference](#input\_certificate\_transparency\_logging\_preference)| Specifies whether certificate details should be added to a certificate transparency log |`bool`|`true`| no |
180
+
| <a name="input_context"></a> [context](#input\_context) | Single object for setting entire context at once.<br>See description of individual variables for details.<br>Leave string and numeric variables as `null` to use default value.<br>Individual variable settings (non-null) override settings in context object,<br>except for attributes, tags, and additional\_tag\_map, which are merged. | <pre>object({<br> enabled = bool<br> namespace = string<br> environment = string<br> stage = string<br> name = string<br> delimiter = string<br> attributes = list(string)<br> tags = map(string)<br> additional_tag_map = map(string)<br> regex_replace_chars = string<br> label_order = list(string)<br> id_length_limit = number<br> })</pre> | <pre>{<br> "additional_tag_map": {},<br> "attributes": [],<br> "delimiter": null,<br> "enabled": true,<br> "environment": null,<br> "id_length_limit": null,<br> "label_order": [],<br> "name": null,<br> "namespace": null,<br> "regex_replace_chars": null,<br> "stage": null,<br> "tags": {}<br>}</pre> | no |
181
+
| <aname="input_delimiter"></a> [delimiter](#input\_delimiter)| Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`.<br>Defaults to `-` (hyphen). Set to `""` to use no delimiter at all. |`string`|`null`| no |
182
+
| <aname="input_domain_name"></a> [domain\_name](#input\_domain\_name)| A domain name for which the certificate should be issued |`string`| n/a | yes |
183
+
| <aname="input_enabled"></a> [enabled](#input\_enabled)| Set to false to prevent the module from creating any resources |`bool`|`null`| no |
184
+
| <aname="input_environment"></a> [environment](#input\_environment)| Environment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
185
+
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters.<br>Set to `0` for unlimited length.<br>Set to `null` for default, which is `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
186
+
| <aname="input_label_order"></a> [label\_order](#input\_label\_order)| The naming order of the id output and Name tag.<br>Defaults to ["namespace", "environment", "stage", "name", "attributes"].<br>You can omit any of the 5 elements, but at least one must be present. |`list(string)`|`null`| no |
187
+
| <aname="input_name"></a> [name](#input\_name)| Solution name, e.g. 'app' or 'jenkins' |`string`|`null`| no |
188
+
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' |`string`|`null`| no |
189
+
| <aname="input_process_domain_validation_options"></a> [process\_domain\_validation\_options](#input\_process\_domain\_validation\_options)| Flag to enable/disable processing of the record to add to the DNS zone to complete certificate validation |`bool`|`true`| no |
190
+
| <aname="input_regex_replace_chars"></a> [regex\_replace\_chars](#input\_regex\_replace\_chars)| Regex to replace chars with empty string in `namespace`, `environment`, `stage` and `name`.<br>If not set, `"/[^a-zA-Z0-9-]/"` is used to remove all characters other than hyphens, letters and digits. |`string`|`null`| no |
191
+
| <aname="input_stage"></a> [stage](#input\_stage)| Stage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'release' |`string`|`null`| no |
192
+
| <aname="input_subject_alternative_names"></a> [subject\_alternative\_names](#input\_subject\_alternative\_names)| A list of domains that should be SANs in the issued certificate |`list(string)`|`[]`| no |
193
+
| <aname="input_tags"></a> [tags](#input\_tags)| Additional tags (e.g. `map('BusinessUnit','XYZ')`|`map(string)`|`{}`| no |
194
+
| <aname="input_ttl"></a> [ttl](#input\_ttl)| The TTL of the record to add to the DNS zone to complete certificate validation |`string`|`"300"`| no |
195
+
| <aname="input_validation_method"></a> [validation\_method](#input\_validation\_method)| Method to use for validation, DNS or EMAIL |`string`|`"DNS"`| no |
196
+
| <aname="input_wait_for_certificate_issued"></a> [wait\_for\_certificate\_issued](#input\_wait\_for\_certificate\_issued)| Whether to wait for the certificate to be issued by ACM (the certificate status changed from `Pending Validation` to `Issued`) |`bool`|`false`| no |
197
+
| <aname="input_zone_name"></a> [zone\_name](#input\_zone\_name)| The name of the desired Route53 Hosted Zone |`string`|`""`| no |
183
198
184
199
## Outputs
185
200
186
201
| Name | Description |
187
202
|------|-------------|
188
-
| arn | The ARN of the certificate |
189
-
| domain\_validation\_options | CNAME records that are added to the DNS zone to complete certificate validation |
190
-
| id | The ID of the certificate |
191
-
203
+
| <aname="output_arn"></a> [arn](#output\_arn)| The ARN of the certificate |
204
+
| <aname="output_domain_validation_options"></a> [domain\_validation\_options](#output\_domain\_validation\_options)| CNAME records that are added to the DNS zone to complete certificate validation |
205
+
| <aname="output_id"></a> [id](#output\_id)| The ID of the certificate |
192
206
<!-- markdownlint-restore -->
193
207
194
208
@@ -200,15 +214,14 @@ Like this project? Please give it a ★ on [our GitHub](https://github.com/cloud
200
214
Are you using this project or any of our other projects? Consider [leaving a testimonial][testimonial]. =)
201
215
202
216
217
+
203
218
## Related Projects
204
219
205
220
Check out these related projects.
206
221
207
222
-[terraform-tls-ssh-key-pair](https://github.com/cloudposse/terraform-tls-ssh-key-pair) - Terraform module for generating an SSH public/private key file.
208
223
-[terraform-aws-alb](https://github.com/cloudposse/terraform-aws-alb) - Terraform module to provision a standard ALB for HTTP/HTTP traffic
0 commit comments