|
4 | 4 | |------|-------------|------|---------|:--------:|
|
5 | 5 | | admin\_password | The password associated with the admin\_username user | `string` | `null` | no |
|
6 | 6 | | admin\_password\_length | Length of random password generated. | `number` | `16` | no |
|
7 |
| -| admin\_username | The administrator login name for the new SQL Server | `any` | `null` | no | |
| 7 | +| admin\_username | The administrator login name for the new SQL Server | `string` | `null` | no | |
8 | 8 | | auto\_grow\_enabled | Should Storage Auto Grow be enabled? Defaults to true. | `bool` | `false` | no |
|
9 | 9 | | backup\_retention\_days | The backup retention days for the MySQL Flexible Server. Possible values are between 1 and 35 days. Defaults to 7 | `number` | `7` | no |
|
10 | 10 | | charset | Specifies the Charset for the MySQL Database, which needs to be a valid MySQL Charset. Changing this forces a new resource to be created. | `string` | `""` | no |
|
| 11 | +| cmk\_enabled | n/a | `bool` | `false` | no | |
| 12 | +| cmk\_key\_size | n/a | `number` | `2048` | no | |
| 13 | +| cmk\_key\_type | n/a | `string` | `"RSA"` | no | |
11 | 14 | | collation | Specifies the Collation for the MySQL Database, which needs to be a valid MySQL Collation. Changing this forces a new resource to be created. | `string` | `""` | no |
|
12 | 15 | | create\_mode | The creation mode. Can be used to restore or replicate existing servers. Possible values are `Default`, `Replica`, `GeoRestore`, and `PointInTimeRestore`. Defaults to `Default` | `string` | `"Default"` | no |
|
13 | 16 | | custom\_tags | n/a | `map(string)` | `{}` | no |
|
14 | 17 | | db\_name | Specifies the name of the MySQL Database, which needs to be a valid MySQL identifier. Changing this forces a new resource to be created. | `string` | `""` | no |
|
15 | 18 | | delegated\_subnet\_id | The resource ID of the subnet | `string` | `""` | no |
|
16 | 19 | | enable\_diagnostic | Set to false to prevent the module from creating any resources. | `bool` | `true` | no |
|
17 |
| -| enable\_private\_endpoint | Manages a Private Endpoint to Azure database for MySQL | `bool` | `false` | no | |
18 | 20 | | enabled | Set to false to prevent the module from creating any resources. | `bool` | `true` | no |
|
19 |
| -| end\_ip\_address | n/a | `string` | `""` | no | |
20 | 21 | | entra\_authentication | Azure Entra authentication configuration block for Azure MySQL Flexible Server | <pre>object({<br> user_assigned_identity_id = optional(string, null)<br> login = optional(string, null)<br> object_id = optional(string, null)<br> })</pre> | `{}` | no |
|
21 | 22 | | environment | Environment (e.g. `prod`, `dev`, `staging`). | `string` | `""` | no |
|
22 | 23 | | eventhub\_authorization\_rule\_id | Eventhub authorization rule id to pass it to destination details of diagnosys setting of NSG. | `string` | `null` | no |
|
|
28 | 29 | | high\_availability | Map of high availability configuration: https://docs.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability. `null` to disable high availability | <pre>object({<br> mode = string<br> standby_availability_zone = optional(number)<br> })</pre> | `null` | no |
|
29 | 30 | | identity\_type | Type of managed identity to set | `string` | `null` | no |
|
30 | 31 | | iops | The storage IOPS for the MySQL Flexible Server. Possible values are between 360 and 20000. | `number` | `360` | no |
|
31 |
| -| key\_vault\_id | Specifies the URL to a Key Vault Key (either from a Key Vault Key, or the Key URL for the Key Vault Secret | `string` | `""` | no | |
32 |
| -| key\_vault\_key\_id | The URL to a Key Vault Key | `string` | `null` | no | |
| 32 | +| key\_vault\_id | n/a | `string` | `null` | no | |
| 33 | +| key\_vault\_with\_rbac | n/a | `bool` | `false` | no | |
33 | 34 | | label\_order | Label order, e.g. sequence of application name and environment `name`,`environment`,'attribute' [`webserver`,`qa`,`devops`,`public`,] . | `list(any)` | <pre>[<br> "name",<br> "environment"<br>]</pre> | no |
|
34 | 35 | | location | The Azure Region where the MySQL Flexible Server should exist. Changing this forces a new MySQL Flexible Server to be created. | `string` | `""` | no |
|
35 | 36 | | log\_analytics\_destination\_type | Possible values are AzureDiagnostics and Dedicated, default to AzureDiagnostics. When set to Dedicated, logs sent to a Log Analytics workspace will go into resource specific tables, instead of the legacy AzureDiagnostics table. | `string` | `"AzureDiagnostics"` | no |
|
|
38 | 39 | | main\_rg\_name | n/a | `string` | `""` | no |
|
39 | 40 | | managedby | ManagedBy, eg ''. | `string` | `""` | no |
|
40 | 41 | | metric\_enabled | Whether metric diagnonsis should be enable in diagnostic settings for flexible Mysql. | `bool` | `true` | no |
|
41 |
| -| mysql\_server\_name | n/a | `string` | `""` | no | |
| 42 | +| mysql\_server\_name | n/a | `string` | `null` | no | |
42 | 43 | | mysql\_version | The version of the MySQL Flexible Server to use. Possible values are 5.7, and 8.0.21. Changing this forces a new MySQL Flexible Server to be created. | `string` | `"5.7"` | no |
|
43 | 44 | | name | Name (e.g. `app` or `cluster`). | `string` | `""` | no |
|
44 | 45 | | point\_in\_time\_restore\_time\_in\_utc | The point in time to restore from creation\_source\_server\_id when create\_mode is PointInTimeRestore. Changing this forces a new MySQL Flexible Server to be created. | `string` | `null` | no |
|
|
51 | 52 | | size\_gb | The max storage allowed for the MySQL Flexible Server. Possible values are between 20 and 16384. | `string` | `"20"` | no |
|
52 | 53 | | sku\_name | The SKU Name for the MySQL Flexible Server. | `string` | `"GP_Standard_D8ds_v4"` | no |
|
53 | 54 | | source\_server\_id | The resource ID of the source MySQL Flexible Server to be restored. Required when create\_mode is PointInTimeRestore, GeoRestore, and Replica. Changing this forces a new MySQL Flexible Server to be created. | `string` | `null` | no |
|
54 |
| -| start\_ip\_address | n/a | `string` | `""` | no | |
55 | 55 | | storage\_account\_id | Storage account id to pass it to destination details of diagnosys setting of NSG. | `string` | `null` | no |
|
56 | 56 | | user\_assigned\_identity\_ids | List of user-assigned managed identity IDs | `list(string)` | `[]` | no |
|
57 | 57 | | values | Specifies the value of the MySQL Flexible Server Configuration. See the MySQL documentation for valid values. Changing this forces a new resource to be created. | `list(string)` | `[]` | no |
|
|
65 | 65 | | azurerm\_mysql\_flexible\_server\_configuration\_id | The ID of the MySQL Flexible Server Configuration. |
|
66 | 66 | | azurerm\_private\_dns\_zone\_id | The Private DNS Zone ID. |
|
67 | 67 | | azurerm\_private\_dns\_zone\_virtual\_network\_link\_id | The ID of the Private DNS Zone Virtual Network Link. |
|
68 |
| -| existing\_private\_dns\_zone\_virtual\_network\_link\_id | The ID of the Private DNS Zone Virtual Network Link. | |
| 68 | +| existing\_private\_dns\_zone\_virtual\_network\_link\_id | n/a | |
69 | 69 | | mysql\_flexible\_server\_id | The ID of the MySQL Flexible Server. |
|
70 |
| - |
71 | 70 | | password\_result | Password Value |
|
72 | 71 |
|
0 commit comments