From 7de63134916e9f5eb658cc35a096eeb5a04bb76e Mon Sep 17 00:00:00 2001 From: neil-yechenwei Date: Tue, 11 Feb 2025 14:31:04 +0800 Subject: [PATCH 1/2] Add example for Microsoft.Sql/servers/automaticTuning@2021-11-01 --- .../.terraform.lock.hcl | 21 +++++++ .../main.tf | 62 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl create mode 100644 examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/main.tf diff --git a/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl b/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl new file mode 100644 index 000000000..9d16cebf2 --- /dev/null +++ b/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl @@ -0,0 +1,21 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/azure/azapi" { + version = "2.2.0" + hashes = [ + "h1:0g8xm3nzzdnu1gc6d8/U/eP20YtaWHAhDqZA/TA3iOQ=", + "zh:062be5d8272cac297a88c2057449f449ea6906c4121ba3dfdeb5cecb3ff91178", + "zh:1fd9abec3ffcbf8d0244408334e9bfc8f49ada50978cd73ee0ed5f8560987267", + "zh:48e84b0302af99d7e7f4248a724088fb1c34aeee78c9ca63ec5a9464ec5054a0", + "zh:4e7302883fd9dd83bfbbcd72ebd55f83d8b16ccc6d12d1573d578058e604d5cf", + "zh:5b6e181e32cbf62f5d2ce34f9d6d9ffe17192e24943450bbe335e1baf0494e66", + "zh:62d525d426c6d5f10109ab04a9abc231b204ea413238f5690f69b420a8b8583a", + "zh:90aab23497ec9c7af44ad9ea1a1d6063dc3331334915e1c549527a73c2c6948d", + "zh:91ecf30a01df5e832191e0c55c87f8403a1f584796fd70f9c9c913d35c2e2a37", + "zh:bc3a5db5e4b9695a69dff47cf1e7184eaf5564d3dc50f231cbcbf535dd140d19", + "zh:cb566bec2676511bf4722e24d0dfc9bf58aff78af38b8e0864970f20d263118f", + "zh:d4fa0c1462b389cee313e1c152e00f5dfc175a1be3615d3b23b526a8581e39a5", + "zh:f8136b0f41045a1e5a6dedc6b6fb055faee3d825f84a3192312e3ac5d057ff72", + ] +} diff --git a/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/main.tf b/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/main.tf new file mode 100644 index 000000000..9847cd3a5 --- /dev/null +++ b/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/main.tf @@ -0,0 +1,62 @@ +terraform { + required_providers { + azapi = { + source = "Azure/azapi" + } + } +} + +provider "azapi" { + skip_provider_registration = false +} + +variable "resource_name" { + type = string + default = "acctest0001" +} + +variable "location" { + type = string + default = "eastus" +} + +resource "azapi_resource" "resourceGroup" { + type = "Microsoft.Resources/resourceGroups@2020-06-01" + name = var.resource_name + location = var.location +} + +resource "azapi_resource" "server" { + type = "Microsoft.Sql/servers@2021-11-01" + parent_id = azapi_resource.resourceGroup.id + name = var.resource_name + location = var.location + body = { + properties = { + administratorLogin = "mradministrator" + administratorLoginPassword = "thisIsDog11" + minimalTlsVersion = "1.2" + publicNetworkAccess = "Enabled" + restrictOutboundNetworkAccess = "Disabled" + version = "12.0" + } + } + schema_validation_enabled = false + response_export_values = ["*"] +} + +resource "azapi_resource_action" "automaticTuning" { + resource_id = "${azapi_resource.server.id}/automaticTuning/current" + type = "Microsoft.Sql/servers/automaticTuning@2021-11-01" + method = "PATCH" + body = { + properties = { + desiredState = "Auto" + options = { + forceLastGoodPlan = { desiredState = "Default" } + createIndex = { desiredState = "On" } + dropIndex = { desiredState = "Off" } + } + } + } +} From 20b99e63228c25beb0b10e33e02142167e51365e Mon Sep 17 00:00:00 2001 From: neil-yechenwei Date: Tue, 11 Feb 2025 14:33:56 +0800 Subject: [PATCH 2/2] update pr --- .../.terraform.lock.hcl | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl diff --git a/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl b/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl deleted file mode 100644 index 9d16cebf2..000000000 --- a/examples/Microsoft.Sql_servers_automaticTuning@2021-11-01/.terraform.lock.hcl +++ /dev/null @@ -1,21 +0,0 @@ -# This file is maintained automatically by "terraform init". -# Manual edits may be lost in future updates. - -provider "registry.terraform.io/azure/azapi" { - version = "2.2.0" - hashes = [ - "h1:0g8xm3nzzdnu1gc6d8/U/eP20YtaWHAhDqZA/TA3iOQ=", - "zh:062be5d8272cac297a88c2057449f449ea6906c4121ba3dfdeb5cecb3ff91178", - "zh:1fd9abec3ffcbf8d0244408334e9bfc8f49ada50978cd73ee0ed5f8560987267", - "zh:48e84b0302af99d7e7f4248a724088fb1c34aeee78c9ca63ec5a9464ec5054a0", - "zh:4e7302883fd9dd83bfbbcd72ebd55f83d8b16ccc6d12d1573d578058e604d5cf", - "zh:5b6e181e32cbf62f5d2ce34f9d6d9ffe17192e24943450bbe335e1baf0494e66", - "zh:62d525d426c6d5f10109ab04a9abc231b204ea413238f5690f69b420a8b8583a", - "zh:90aab23497ec9c7af44ad9ea1a1d6063dc3331334915e1c549527a73c2c6948d", - "zh:91ecf30a01df5e832191e0c55c87f8403a1f584796fd70f9c9c913d35c2e2a37", - "zh:bc3a5db5e4b9695a69dff47cf1e7184eaf5564d3dc50f231cbcbf535dd140d19", - "zh:cb566bec2676511bf4722e24d0dfc9bf58aff78af38b8e0864970f20d263118f", - "zh:d4fa0c1462b389cee313e1c152e00f5dfc175a1be3615d3b23b526a8581e39a5", - "zh:f8136b0f41045a1e5a6dedc6b6fb055faee3d825f84a3192312e3ac5d057ff72", - ] -}