From 8af9f10889c7944fefa845c9cbfdbf2c51c51d5b Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Wed, 2 Aug 2023 08:42:00 +0200 Subject: [PATCH 1/5] digitaltwins: updating to API Version `2023-01-31` --- internal/services/digitaltwins/client/client.go | 6 +++--- .../digital_twins_endpoint_eventgrid_resource.go | 4 ++-- .../digital_twins_endpoint_eventgrid_resource_test.go | 2 +- .../digital_twins_endpoint_eventhub_resource.go | 4 ++-- .../digital_twins_endpoint_eventhub_resource_test.go | 2 +- .../digital_twins_endpoint_servicebus_resource.go | 4 ++-- .../digital_twins_endpoint_servicebus_resource_test.go | 2 +- .../digitaltwins/digital_twins_instance_data_source.go | 2 +- .../digitaltwins/digital_twins_instance_resource.go | 2 +- .../digitaltwins/digital_twins_instance_resource_test.go | 2 +- ...igital_twins_time_series_database_connection_resource.go | 2 +- ...l_twins_time_series_database_connection_resource_test.go | 2 +- internal/services/digitaltwins/endpoints.go | 2 +- 13 files changed, 18 insertions(+), 18 deletions(-) diff --git a/internal/services/digitaltwins/client/client.go b/internal/services/digitaltwins/client/client.go index d0e9889370c2..8bf063a50073 100644 --- a/internal/services/digitaltwins/client/client.go +++ b/internal/services/digitaltwins/client/client.go @@ -6,9 +6,9 @@ package client import ( "fmt" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections" "github.com/hashicorp/terraform-provider-azurerm/internal/common" ) diff --git a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go index 1d365ef3a220..88be6b263cfa 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go @@ -10,8 +10,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins/validate" diff --git a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource_test.go b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource_test.go index a6e4b051b27c..f6071b55b9e8 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource.go b/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource.go index b1efbc1d714b..99d330d1773f 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource.go @@ -10,8 +10,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins/validate" diff --git a/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource_test.go b/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource_test.go index 549c52bc92dc..aecf35084f4e 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_eventhub_resource_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource.go b/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource.go index 8f8a03d50ed0..af008ea4ab68 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource.go @@ -10,8 +10,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins/validate" diff --git a/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource_test.go b/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource_test.go index 69e46e347cb5..ac78077810e8 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_servicebus_resource_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/digitaltwins/digital_twins_instance_data_source.go b/internal/services/digitaltwins/digital_twins_instance_data_source.go index 85cd913bebb9..7b736859b35c 100644 --- a/internal/services/digitaltwins/digital_twins_instance_data_source.go +++ b/internal/services/digitaltwins/digital_twins_instance_data_source.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema" "github.com/hashicorp/go-azure-helpers/resourcemanager/location" "github.com/hashicorp/go-azure-helpers/resourcemanager/tags" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins/validate" "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk" diff --git a/internal/services/digitaltwins/digital_twins_instance_resource.go b/internal/services/digitaltwins/digital_twins_instance_resource.go index 8515ccc7478b..3a797c148545 100644 --- a/internal/services/digitaltwins/digital_twins_instance_resource.go +++ b/internal/services/digitaltwins/digital_twins_instance_resource.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/identity" "github.com/hashicorp/go-azure-helpers/resourcemanager/location" "github.com/hashicorp/go-azure-helpers/resourcemanager/tags" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins/validate" diff --git a/internal/services/digitaltwins/digital_twins_instance_resource_test.go b/internal/services/digitaltwins/digital_twins_instance_resource_test.go index b75355115bb7..4b9a8fdc6ae2 100644 --- a/internal/services/digitaltwins/digital_twins_instance_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_instance_resource_test.go @@ -8,7 +8,7 @@ import ( "fmt" "testing" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go index 5f92c2086a35..8a0684a2845a 100644 --- a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go +++ b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go @@ -9,7 +9,7 @@ import ( "time" "github.com/hashicorp/go-azure-helpers/lang/response" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections" "github.com/hashicorp/go-azure-sdk/resource-manager/eventhub/2021-11-01/eventhubs" "github.com/hashicorp/go-azure-sdk/resource-manager/kusto/2023-05-02/clusters" "github.com/hashicorp/terraform-provider-azurerm/internal/sdk" diff --git a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource_test.go b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource_test.go index 508a5a1a8b51..8672c6bff24f 100644 --- a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource_test.go @@ -8,7 +8,7 @@ import ( "fmt" "testing" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" diff --git a/internal/services/digitaltwins/endpoints.go b/internal/services/digitaltwins/endpoints.go index e388dec42caf..b18e22c7b2b2 100644 --- a/internal/services/digitaltwins/endpoints.go +++ b/internal/services/digitaltwins/endpoints.go @@ -7,7 +7,7 @@ import ( "context" "fmt" - "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" + "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk" "github.com/hashicorp/terraform-provider-azurerm/internal/timeouts" From 861b593ce9e9f77cabf99d823f52e829ba54fb6f Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Wed, 2 Aug 2023 08:43:11 +0200 Subject: [PATCH 2/5] go mod tidy / go mod vendor --- .../model_digitaltwinsdescription.go | 18 ---- .../model_privateendpointconnection.go | 11 --- .../digitaltwinsinstance/README.md | 6 +- .../digitaltwinsinstance/client.go | 0 .../digitaltwinsinstance/constants.go | 0 .../id_digitaltwinsinstance.go | 0 .../method_digitaltwinscreateorupdate.go | 0 .../method_digitaltwinsdelete.go | 0 .../method_digitaltwinsget.go | 0 .../method_digitaltwinslist.go | 0 .../method_digitaltwinslistbyresourcegroup.go | 0 .../method_digitaltwinsupdate.go | 0 .../model_connectionproperties.go | 0 .../model_connectionstate.go | 0 .../model_digitaltwinsdescription.go | 20 +++++ .../model_digitaltwinspatchdescription.go | 6 +- .../model_digitaltwinspatchproperties.go | 0 .../model_digitaltwinsproperties.go | 0 .../model_privateendpoint.go | 0 .../model_privateendpointconnection.go | 16 ++++ .../digitaltwinsinstance/predicates.go | 0 .../digitaltwinsinstance/version.go | 2 +- .../endpoints/README.md | 6 +- .../endpoints/client.go | 0 .../endpoints/constants.go | 44 ++++++++++ .../endpoints/id_digitaltwinsinstance.go | 0 .../endpoints/id_endpoint.go | 0 ...thod_digitaltwinsendpointcreateorupdate.go | 0 .../method_digitaltwinsendpointdelete.go | 0 .../method_digitaltwinsendpointget.go | 0 .../method_digitaltwinsendpointlist.go | 0 .../model_digitaltwinsendpointresource.go | 4 + ..._digitaltwinsendpointresourceproperties.go | 0 .../endpoints/model_eventgrid.go | 5 +- .../endpoints/model_eventhub.go | 1 + .../model_managedidentityreference.go | 9 ++ .../endpoints/model_servicebus.go | 1 + .../endpoints/predicates.go | 0 .../endpoints/version.go | 2 +- .../timeseriesdatabaseconnections/README.md | 8 +- .../timeseriesdatabaseconnections/client.go | 0 .../constants.go | 82 +++++++++++++++++++ .../id_digitaltwinsinstance.go | 0 .../id_timeseriesdatabaseconnection.go | 0 .../method_createorupdate.go | 0 .../method_delete.go | 38 +++++++-- .../method_get.go | 0 .../method_list.go | 0 ...l_azuredataexplorerconnectionproperties.go | 19 +++-- .../model_managedidentityreference.go | 0 .../model_timeseriesdatabaseconnection.go | 0 ..._timeseriesdatabaseconnectionproperties.go | 0 .../predicates.go | 0 .../timeseriesdatabaseconnections/version.go | 2 +- vendor/modules.txt | 6 +- 55 files changed, 243 insertions(+), 63 deletions(-) delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsdescription.go delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpointconnection.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/README.md (94%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/client.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/constants.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/id_digitaltwinsinstance.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinscreateorupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinsdelete.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinsget.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinslist.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinslistbyresourcegroup.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/method_digitaltwinsupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_connectionproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_connectionstate.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsdescription.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_digitaltwinspatchdescription.go (56%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_digitaltwinspatchproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_digitaltwinsproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/model_privateendpoint.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpointconnection.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/predicates.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/digitaltwinsinstance/version.go (89%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/README.md (94%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/client.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/constants.go (81%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/id_digitaltwinsinstance.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/id_endpoint.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/method_digitaltwinsendpointcreateorupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/method_digitaltwinsendpointdelete.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/method_digitaltwinsendpointget.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/method_digitaltwinsendpointlist.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/model_digitaltwinsendpointresource.go (88%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/model_digitaltwinsendpointresourceproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/model_eventgrid.go (91%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/model_eventhub.go (96%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_managedidentityreference.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/model_servicebus.go (96%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/predicates.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2020-12-01 => 2023-01-31}/endpoints/version.go (88%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/README.md (90%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/client.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/constants.go (70%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/id_digitaltwinsinstance.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/id_timeseriesdatabaseconnection.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/method_createorupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/method_delete.go (60%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/method_get.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/method_list.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go (53%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/model_managedidentityreference.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/model_timeseriesdatabaseconnection.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/model_timeseriesdatabaseconnectionproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/predicates.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/{2022-10-31 => 2023-01-31}/timeseriesdatabaseconnections/version.go (89%) diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsdescription.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsdescription.go deleted file mode 100644 index 5d2b5a2e1540..000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsdescription.go +++ /dev/null @@ -1,18 +0,0 @@ -package digitaltwinsinstance - -import ( - "github.com/hashicorp/go-azure-helpers/resourcemanager/identity" -) - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type DigitalTwinsDescription struct { - Id *string `json:"id,omitempty"` - Identity *identity.SystemAssigned `json:"identity,omitempty"` - Location string `json:"location"` - Name *string `json:"name,omitempty"` - Properties *DigitalTwinsProperties `json:"properties,omitempty"` - Tags *map[string]string `json:"tags,omitempty"` - Type *string `json:"type,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpointconnection.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpointconnection.go deleted file mode 100644 index 9527eba53d93..000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpointconnection.go +++ /dev/null @@ -1,11 +0,0 @@ -package digitaltwinsinstance - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type PrivateEndpointConnection struct { - Id *string `json:"id,omitempty"` - Name *string `json:"name,omitempty"` - Properties ConnectionProperties `json:"properties"` - Type *string `json:"type,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/README.md b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/README.md similarity index 94% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/README.md rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/README.md index 45001d666cf4..c37255dc6f4a 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/README.md +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/README.md @@ -1,14 +1,14 @@ -## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance` Documentation +## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance` Documentation -The `digitaltwinsinstance` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2020-12-01`). +The `digitaltwinsinstance` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2023-01-31`). This readme covers example usages, but further information on [using this SDK can be found in the project root](https://github.com/hashicorp/go-azure-sdk/tree/main/docs). ### Import Path ```go -import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance" +import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance" ``` diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/client.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/client.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/client.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/client.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/constants.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/constants.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/constants.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/id_digitaltwinsinstance.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/id_digitaltwinsinstance.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/id_digitaltwinsinstance.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/id_digitaltwinsinstance.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinscreateorupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinscreateorupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinscreateorupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinscreateorupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsdelete.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsdelete.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsdelete.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsdelete.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsget.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsget.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsget.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsget.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinslist.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinslist.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinslist.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinslist.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinslistbyresourcegroup.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinslistbyresourcegroup.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinslistbyresourcegroup.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinslistbyresourcegroup.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/method_digitaltwinsupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/method_digitaltwinsupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_connectionproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_connectionproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_connectionproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_connectionproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_connectionstate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_connectionstate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_connectionstate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_connectionstate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsdescription.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsdescription.go new file mode 100644 index 000000000000..5d0fc29ff823 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsdescription.go @@ -0,0 +1,20 @@ +package digitaltwinsinstance + +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/identity" + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type DigitalTwinsDescription struct { + Id *string `json:"id,omitempty"` + Identity *identity.LegacySystemAndUserAssignedMap `json:"identity,omitempty"` + Location string `json:"location"` + Name *string `json:"name,omitempty"` + Properties *DigitalTwinsProperties `json:"properties,omitempty"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` + Tags *map[string]string `json:"tags,omitempty"` + Type *string `json:"type,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinspatchdescription.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinspatchdescription.go similarity index 56% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinspatchdescription.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinspatchdescription.go index 569c3c60b232..620b8e1bf734 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinspatchdescription.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinspatchdescription.go @@ -8,7 +8,7 @@ import ( // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type DigitalTwinsPatchDescription struct { - Identity *identity.SystemAssigned `json:"identity,omitempty"` - Properties *DigitalTwinsPatchProperties `json:"properties,omitempty"` - Tags *map[string]string `json:"tags,omitempty"` + Identity *identity.LegacySystemAndUserAssignedMap `json:"identity,omitempty"` + Properties *DigitalTwinsPatchProperties `json:"properties,omitempty"` + Tags *map[string]string `json:"tags,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinspatchproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinspatchproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinspatchproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinspatchproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_digitaltwinsproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_digitaltwinsproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpoint.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpoint.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/model_privateendpoint.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpoint.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpointconnection.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpointconnection.go new file mode 100644 index 000000000000..dcfe66e2d5f7 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/model_privateendpointconnection.go @@ -0,0 +1,16 @@ +package digitaltwinsinstance + +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type PrivateEndpointConnection struct { + Id *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Properties ConnectionProperties `json:"properties"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` + Type *string `json:"type,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/predicates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/predicates.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/predicates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/predicates.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/version.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/version.go similarity index 89% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/version.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/version.go index ad5fbe31a826..0285c99e16db 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance/version.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance/version.go @@ -5,7 +5,7 @@ import "fmt" // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -const defaultApiVersion = "2020-12-01" +const defaultApiVersion = "2023-01-31" func userAgent() string { return fmt.Sprintf("hashicorp/go-azure-sdk/digitaltwinsinstance/%s", defaultApiVersion) diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/README.md b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/README.md similarity index 94% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/README.md rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/README.md index ec749d221b02..3fc6fa1ba932 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/README.md +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/README.md @@ -1,14 +1,14 @@ -## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints` Documentation +## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints` Documentation -The `endpoints` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2020-12-01`). +The `endpoints` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2023-01-31`). This readme covers example usages, but further information on [using this SDK can be found in the project root](https://github.com/hashicorp/go-azure-sdk/tree/main/docs). ### Import Path ```go -import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints" +import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints" ``` diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/client.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/client.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/client.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/client.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/constants.go similarity index 81% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/constants.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/constants.go index 58958e7f1920..b59e3f12a521 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/constants.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/constants.go @@ -63,6 +63,7 @@ const ( EndpointProvisioningStateRestoring EndpointProvisioningState = "Restoring" EndpointProvisioningStateSucceeded EndpointProvisioningState = "Succeeded" EndpointProvisioningStateSuspending EndpointProvisioningState = "Suspending" + EndpointProvisioningStateUpdating EndpointProvisioningState = "Updating" EndpointProvisioningStateWarning EndpointProvisioningState = "Warning" ) @@ -78,6 +79,7 @@ func PossibleValuesForEndpointProvisioningState() []string { string(EndpointProvisioningStateRestoring), string(EndpointProvisioningStateSucceeded), string(EndpointProvisioningStateSuspending), + string(EndpointProvisioningStateUpdating), string(EndpointProvisioningStateWarning), } } @@ -107,6 +109,7 @@ func parseEndpointProvisioningState(input string) (*EndpointProvisioningState, e "restoring": EndpointProvisioningStateRestoring, "succeeded": EndpointProvisioningStateSucceeded, "suspending": EndpointProvisioningStateSuspending, + "updating": EndpointProvisioningStateUpdating, "warning": EndpointProvisioningStateWarning, } if v, ok := vals[strings.ToLower(input)]; ok { @@ -161,3 +164,44 @@ func parseEndpointType(input string) (*EndpointType, error) { out := EndpointType(input) return &out, nil } + +type IdentityType string + +const ( + IdentityTypeSystemAssigned IdentityType = "SystemAssigned" + IdentityTypeUserAssigned IdentityType = "UserAssigned" +) + +func PossibleValuesForIdentityType() []string { + return []string{ + string(IdentityTypeSystemAssigned), + string(IdentityTypeUserAssigned), + } +} + +func (s *IdentityType) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseIdentityType(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseIdentityType(input string) (*IdentityType, error) { + vals := map[string]IdentityType{ + "systemassigned": IdentityTypeSystemAssigned, + "userassigned": IdentityTypeUserAssigned, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := IdentityType(input) + return &out, nil +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/id_digitaltwinsinstance.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/id_digitaltwinsinstance.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/id_digitaltwinsinstance.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/id_digitaltwinsinstance.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/id_endpoint.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/id_endpoint.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/id_endpoint.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/id_endpoint.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointcreateorupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointcreateorupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointcreateorupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointcreateorupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointdelete.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointdelete.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointdelete.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointdelete.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointget.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointget.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointget.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointget.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointlist.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointlist.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/method_digitaltwinsendpointlist.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/method_digitaltwinsendpointlist.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_digitaltwinsendpointresource.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_digitaltwinsendpointresource.go similarity index 88% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_digitaltwinsendpointresource.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_digitaltwinsendpointresource.go index 3c5c362315b4..201558e7f741 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_digitaltwinsendpointresource.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_digitaltwinsendpointresource.go @@ -3,6 +3,8 @@ package endpoints import ( "encoding/json" "fmt" + + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" ) // Copyright (c) Microsoft Corporation. All rights reserved. @@ -12,6 +14,7 @@ type DigitalTwinsEndpointResource struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties DigitalTwinsEndpointResourceProperties `json:"properties"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` } @@ -26,6 +29,7 @@ func (s *DigitalTwinsEndpointResource) UnmarshalJSON(bytes []byte) error { s.Id = decoded.Id s.Name = decoded.Name + s.SystemData = decoded.SystemData s.Type = decoded.Type var temp map[string]json.RawMessage diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_digitaltwinsendpointresourceproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_digitaltwinsendpointresourceproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_digitaltwinsendpointresourceproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_digitaltwinsendpointresourceproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventgrid.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventgrid.go similarity index 91% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventgrid.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventgrid.go index 764ea278370f..cfcddbebc2dd 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventgrid.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventgrid.go @@ -14,15 +14,16 @@ import ( var _ DigitalTwinsEndpointResourceProperties = EventGrid{} type EventGrid struct { - AccessKey1 *string `json:"accessKey1,omitempty"` + AccessKey1 string `json:"accessKey1"` AccessKey2 *string `json:"accessKey2,omitempty"` - TopicEndpoint *string `json:"TopicEndpoint,omitempty"` + TopicEndpoint string `json:"TopicEndpoint"` // Fields inherited from DigitalTwinsEndpointResourceProperties AuthenticationType *AuthenticationType `json:"authenticationType,omitempty"` CreatedTime *string `json:"createdTime,omitempty"` DeadLetterSecret *string `json:"deadLetterSecret,omitempty"` DeadLetterUri *string `json:"deadLetterUri,omitempty"` + Identity *ManagedIdentityReference `json:"identity,omitempty"` ProvisioningState *EndpointProvisioningState `json:"provisioningState,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventhub.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventhub.go similarity index 96% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventhub.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventhub.go index 8c8a4e99e259..3c3b69dbd2d3 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_eventhub.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_eventhub.go @@ -24,6 +24,7 @@ type EventHub struct { CreatedTime *string `json:"createdTime,omitempty"` DeadLetterSecret *string `json:"deadLetterSecret,omitempty"` DeadLetterUri *string `json:"deadLetterUri,omitempty"` + Identity *ManagedIdentityReference `json:"identity,omitempty"` ProvisioningState *EndpointProvisioningState `json:"provisioningState,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_managedidentityreference.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_managedidentityreference.go new file mode 100644 index 000000000000..489735111eab --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_managedidentityreference.go @@ -0,0 +1,9 @@ +package endpoints + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedIdentityReference struct { + Type *IdentityType `json:"type,omitempty"` + UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_servicebus.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_servicebus.go similarity index 96% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_servicebus.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_servicebus.go index ef47b978b74f..3e73205aa8c2 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/model_servicebus.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/model_servicebus.go @@ -24,6 +24,7 @@ type ServiceBus struct { CreatedTime *string `json:"createdTime,omitempty"` DeadLetterSecret *string `json:"deadLetterSecret,omitempty"` DeadLetterUri *string `json:"deadLetterUri,omitempty"` + Identity *ManagedIdentityReference `json:"identity,omitempty"` ProvisioningState *EndpointProvisioningState `json:"provisioningState,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/predicates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/predicates.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/predicates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/predicates.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/version.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/version.go similarity index 88% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/version.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/version.go index 6d9face18bc7..9e40048e4c76 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints/version.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints/version.go @@ -5,7 +5,7 @@ import "fmt" // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -const defaultApiVersion = "2020-12-01" +const defaultApiVersion = "2023-01-31" func userAgent() string { return fmt.Sprintf("hashicorp/go-azure-sdk/endpoints/%s", defaultApiVersion) diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/README.md b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/README.md similarity index 90% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/README.md rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/README.md index 65c9a9a19de6..cf7e7191908e 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/README.md +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/README.md @@ -1,14 +1,14 @@ -## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections` Documentation +## `github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections` Documentation -The `timeseriesdatabaseconnections` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2022-10-31`). +The `timeseriesdatabaseconnections` SDK allows for interaction with the Azure Resource Manager Service `digitaltwins` (API Version `2023-01-31`). This readme covers example usages, but further information on [using this SDK can be found in the project root](https://github.com/hashicorp/go-azure-sdk/tree/main/docs). ### Import Path ```go -import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections" +import "github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections" ``` @@ -43,7 +43,7 @@ if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil { ctx := context.TODO() id := timeseriesdatabaseconnections.NewTimeSeriesDatabaseConnectionID("12345678-1234-9876-4563-123456789012", "example-resource-group", "digitalTwinsInstanceValue", "timeSeriesDatabaseConnectionValue") -if err := client.DeleteThenPoll(ctx, id); err != nil { +if err := client.DeleteThenPoll(ctx, id, timeseriesdatabaseconnections.DefaultDeleteOperationOptions()); err != nil { // handle the error } ``` diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/client.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/client.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/client.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/client.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go similarity index 70% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/constants.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go index bf1746f3f0c2..47821d2a4fdb 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/constants.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go @@ -9,6 +9,47 @@ import ( // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. +type CleanupConnectionArtifacts string + +const ( + CleanupConnectionArtifactsFalse CleanupConnectionArtifacts = "false" + CleanupConnectionArtifactsTrue CleanupConnectionArtifacts = "true" +) + +func PossibleValuesForCleanupConnectionArtifacts() []string { + return []string{ + string(CleanupConnectionArtifactsFalse), + string(CleanupConnectionArtifactsTrue), + } +} + +func (s *CleanupConnectionArtifacts) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseCleanupConnectionArtifacts(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseCleanupConnectionArtifacts(input string) (*CleanupConnectionArtifacts, error) { + vals := map[string]CleanupConnectionArtifacts{ + "false": CleanupConnectionArtifactsFalse, + "true": CleanupConnectionArtifactsTrue, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := CleanupConnectionArtifacts(input) + return &out, nil +} + type ConnectionType string const ( @@ -88,6 +129,47 @@ func parseIdentityType(input string) (*IdentityType, error) { return &out, nil } +type RecordPropertyAndItemRemovals string + +const ( + RecordPropertyAndItemRemovalsFalse RecordPropertyAndItemRemovals = "false" + RecordPropertyAndItemRemovalsTrue RecordPropertyAndItemRemovals = "true" +) + +func PossibleValuesForRecordPropertyAndItemRemovals() []string { + return []string{ + string(RecordPropertyAndItemRemovalsFalse), + string(RecordPropertyAndItemRemovalsTrue), + } +} + +func (s *RecordPropertyAndItemRemovals) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseRecordPropertyAndItemRemovals(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseRecordPropertyAndItemRemovals(input string) (*RecordPropertyAndItemRemovals, error) { + vals := map[string]RecordPropertyAndItemRemovals{ + "false": RecordPropertyAndItemRemovalsFalse, + "true": RecordPropertyAndItemRemovalsTrue, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := RecordPropertyAndItemRemovals(input) + return &out, nil +} + type TimeSeriesDatabaseConnectionState string const ( diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/id_digitaltwinsinstance.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/id_digitaltwinsinstance.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/id_digitaltwinsinstance.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/id_digitaltwinsinstance.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/id_timeseriesdatabaseconnection.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/id_timeseriesdatabaseconnection.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/id_timeseriesdatabaseconnection.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/id_timeseriesdatabaseconnection.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_createorupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_createorupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_createorupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_createorupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_delete.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_delete.go similarity index 60% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_delete.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_delete.go index c3e919a3ff6b..2e9fed308894 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_delete.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_delete.go @@ -20,8 +20,35 @@ type DeleteOperationResponse struct { OData *odata.OData } +type DeleteOperationOptions struct { + CleanupConnectionArtifacts *CleanupConnectionArtifacts +} + +func DefaultDeleteOperationOptions() DeleteOperationOptions { + return DeleteOperationOptions{} +} + +func (o DeleteOperationOptions) ToHeaders() *client.Headers { + out := client.Headers{} + + return &out +} + +func (o DeleteOperationOptions) ToOData() *odata.Query { + out := odata.Query{} + return &out +} + +func (o DeleteOperationOptions) ToQuery() *client.QueryParams { + out := client.QueryParams{} + if o.CleanupConnectionArtifacts != nil { + out.Append("cleanupConnectionArtifacts", fmt.Sprintf("%v", *o.CleanupConnectionArtifacts)) + } + return &out +} + // Delete ... -func (c TimeSeriesDatabaseConnectionsClient) Delete(ctx context.Context, id TimeSeriesDatabaseConnectionId) (result DeleteOperationResponse, err error) { +func (c TimeSeriesDatabaseConnectionsClient) Delete(ctx context.Context, id TimeSeriesDatabaseConnectionId, options DeleteOperationOptions) (result DeleteOperationResponse, err error) { opts := client.RequestOptions{ ContentType: "application/json; charset=utf-8", ExpectedStatusCodes: []int{ @@ -29,8 +56,9 @@ func (c TimeSeriesDatabaseConnectionsClient) Delete(ctx context.Context, id Time http.StatusNoContent, http.StatusOK, }, - HttpMethod: http.MethodDelete, - Path: id.ID(), + HttpMethod: http.MethodDelete, + Path: id.ID(), + OptionsObject: options, } req, err := c.Client.NewRequest(ctx, opts) @@ -57,8 +85,8 @@ func (c TimeSeriesDatabaseConnectionsClient) Delete(ctx context.Context, id Time } // DeleteThenPoll performs Delete then polls until it's completed -func (c TimeSeriesDatabaseConnectionsClient) DeleteThenPoll(ctx context.Context, id TimeSeriesDatabaseConnectionId) error { - result, err := c.Delete(ctx, id) +func (c TimeSeriesDatabaseConnectionsClient) DeleteThenPoll(ctx context.Context, id TimeSeriesDatabaseConnectionId, options DeleteOperationOptions) error { + result, err := c.Delete(ctx, id, options) if err != nil { return fmt.Errorf("performing Delete: %+v", err) } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_get.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_get.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_get.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_get.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_list.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_list.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/method_list.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/method_list.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go similarity index 53% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go index 462cae29f7ab..338efa2d374c 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go @@ -11,14 +11,17 @@ import ( var _ TimeSeriesDatabaseConnectionProperties = AzureDataExplorerConnectionProperties{} type AzureDataExplorerConnectionProperties struct { - AdxDatabaseName string `json:"adxDatabaseName"` - AdxEndpointUri string `json:"adxEndpointUri"` - AdxResourceId string `json:"adxResourceId"` - AdxTableName *string `json:"adxTableName,omitempty"` - EventHubConsumerGroup *string `json:"eventHubConsumerGroup,omitempty"` - EventHubEndpointUri string `json:"eventHubEndpointUri"` - EventHubEntityPath string `json:"eventHubEntityPath"` - EventHubNamespaceResourceId string `json:"eventHubNamespaceResourceId"` + AdxDatabaseName string `json:"adxDatabaseName"` + AdxEndpointUri string `json:"adxEndpointUri"` + AdxRelationshipLifecycleEventsTableName *string `json:"adxRelationshipLifecycleEventsTableName,omitempty"` + AdxResourceId string `json:"adxResourceId"` + AdxTableName *string `json:"adxTableName,omitempty"` + AdxTwinLifecycleEventsTableName *string `json:"adxTwinLifecycleEventsTableName,omitempty"` + EventHubConsumerGroup *string `json:"eventHubConsumerGroup,omitempty"` + EventHubEndpointUri string `json:"eventHubEndpointUri"` + EventHubEntityPath string `json:"eventHubEntityPath"` + EventHubNamespaceResourceId string `json:"eventHubNamespaceResourceId"` + RecordPropertyAndItemRemovals *RecordPropertyAndItemRemovals `json:"recordPropertyAndItemRemovals,omitempty"` // Fields inherited from TimeSeriesDatabaseConnectionProperties Identity *ManagedIdentityReference `json:"identity,omitempty"` diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_managedidentityreference.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_managedidentityreference.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_managedidentityreference.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_managedidentityreference.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnection.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnection.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnection.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnection.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnectionproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnectionproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnectionproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_timeseriesdatabaseconnectionproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/predicates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/predicates.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/predicates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/predicates.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/version.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/version.go similarity index 89% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/version.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/version.go index dc37e97cea7d..a3f006ae21a3 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections/version.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/version.go @@ -5,7 +5,7 @@ import "fmt" // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -const defaultApiVersion = "2022-10-31" +const defaultApiVersion = "2023-01-31" func userAgent() string { return fmt.Sprintf("hashicorp/go-azure-sdk/timeseriesdatabaseconnections/%s", defaultApiVersion) diff --git a/vendor/modules.txt b/vendor/modules.txt index 8457337890e9..7c46aefcc8a1 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -328,9 +328,9 @@ github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/policie github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/schedules github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/virtualmachines github.com/hashicorp/go-azure-sdk/resource-manager/devtestlab/2018-09-15/virtualnetworks -github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/digitaltwinsinstance -github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2020-12-01/endpoints -github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2022-10-31/timeseriesdatabaseconnections +github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/digitaltwinsinstance +github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/endpoints +github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections github.com/hashicorp/go-azure-sdk/resource-manager/dns/2018-05-01 github.com/hashicorp/go-azure-sdk/resource-manager/dns/2018-05-01/dns github.com/hashicorp/go-azure-sdk/resource-manager/dns/2018-05-01/recordsets From 5072eb5a939ea657e665d000d317e7290e2796b0 Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Wed, 2 Aug 2023 08:51:43 +0200 Subject: [PATCH 3/5] digitaltwins: updating to account for the changes in `2023-01-31` --- ...gital_twins_endpoint_eventgrid_resource.go | 9 ++- .../digital_twins_instance_resource.go | 12 ++-- .../digital_twins_instance_resource_test.go | 66 +++++++++++++++++-- ...ime_series_database_connection_resource.go | 2 +- .../r/digital_twins_instance.html.markdown | 18 ++++- 5 files changed, 91 insertions(+), 16 deletions(-) diff --git a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go index 88be6b263cfa..75758bd8f0b6 100644 --- a/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go +++ b/internal/services/digitaltwins/digital_twins_endpoint_eventgrid_resource.go @@ -18,7 +18,6 @@ import ( "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk" "github.com/hashicorp/terraform-provider-azurerm/internal/tf/validation" "github.com/hashicorp/terraform-provider-azurerm/internal/timeouts" - "github.com/hashicorp/terraform-provider-azurerm/utils" ) func resourceDigitalTwinsEndpointEventGrid() *pluginsdk.Resource { @@ -114,10 +113,10 @@ func resourceDigitalTwinsEndpointEventGridCreateUpdate(d *pluginsdk.ResourceData payload := endpoints.DigitalTwinsEndpointResource{ Properties: &endpoints.EventGrid{ AuthenticationType: pointer.To(endpoints.AuthenticationTypeKeyBased), - TopicEndpoint: utils.String(d.Get("eventgrid_topic_endpoint").(string)), - AccessKey1: utils.String(d.Get("eventgrid_topic_primary_access_key").(string)), - AccessKey2: utils.String(d.Get("eventgrid_topic_secondary_access_key").(string)), - DeadLetterSecret: utils.String(d.Get("dead_letter_storage_secret").(string)), + TopicEndpoint: d.Get("eventgrid_topic_endpoint").(string), + AccessKey1: d.Get("eventgrid_topic_primary_access_key").(string), + AccessKey2: pointer.To(d.Get("eventgrid_topic_secondary_access_key").(string)), + DeadLetterSecret: pointer.To(d.Get("dead_letter_storage_secret").(string)), }, } diff --git a/internal/services/digitaltwins/digital_twins_instance_resource.go b/internal/services/digitaltwins/digital_twins_instance_resource.go index 3a797c148545..8780ec3fdbc5 100644 --- a/internal/services/digitaltwins/digital_twins_instance_resource.go +++ b/internal/services/digitaltwins/digital_twins_instance_resource.go @@ -57,7 +57,7 @@ func resourceDigitalTwinsInstance() *pluginsdk.Resource { Computed: true, }, - "identity": commonschema.SystemAssignedIdentityOptional(), + "identity": commonschema.SystemAssignedUserAssignedIdentityOptional(), "tags": commonschema.Tags(), }, @@ -81,7 +81,7 @@ func resourceDigitalTwinsInstanceCreate(d *pluginsdk.ResourceData, meta interfac return tf.ImportAsExistsError("azurerm_digital_twins_instance", id.ID()) } - expandedIdentity, err := identity.ExpandSystemAssigned(d.Get("identity").([]interface{})) + expandedIdentity, err := identity.ExpandLegacySystemAndUserAssignedMap(d.Get("identity").([]interface{})) if err != nil { return fmt.Errorf("expanding `identity`: %+v", err) } @@ -130,7 +130,11 @@ func resourceDigitalTwinsInstanceRead(d *pluginsdk.ResourceData, meta interface{ d.Set("host_name", props.HostName) } - if err := d.Set("identity", identity.FlattenSystemAssigned(model.Identity)); err != nil { + flattenedIdentity, err := identity.FlattenLegacySystemAndUserAssignedMap(model.Identity) + if err != nil { + return fmt.Errorf("flattening `identity`: %+v", err) + } + if err := d.Set("identity", flattenedIdentity); err != nil { return fmt.Errorf("setting `identity`: %+v", err) } @@ -155,7 +159,7 @@ func resourceDigitalTwinsInstanceUpdate(d *pluginsdk.ResourceData, meta interfac props := digitaltwinsinstance.DigitalTwinsPatchDescription{} if d.HasChange("identity") { - expandedIdentity, err := identity.ExpandSystemAssigned(d.Get("identity").([]interface{})) + expandedIdentity, err := identity.ExpandLegacySystemAndUserAssignedMap(d.Get("identity").([]interface{})) if err != nil { return fmt.Errorf("expanding `identity`: %+v", err) } diff --git a/internal/services/digitaltwins/digital_twins_instance_resource_test.go b/internal/services/digitaltwins/digital_twins_instance_resource_test.go index 4b9a8fdc6ae2..5105289be859 100644 --- a/internal/services/digitaltwins/digital_twins_instance_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_instance_resource_test.go @@ -102,12 +102,12 @@ func TestAccDigitalTwinsInstance_update(t *testing.T) { }) } -func TestAccDigitalTwinsInstance_identity(t *testing.T) { +func TestAccDigitalTwinsInstance_identitySystemAssigned(t *testing.T) { data := acceptance.BuildTestData(t, "azurerm_digital_twins_instance", "test") r := DigitalTwinsInstanceResource{} data.ResourceTest(t, r, []acceptance.TestStep{ { - Config: r.basicWithIdentity(data), + Config: r.basicWithIdentitySystemAssigned(data), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("identity.0.principal_id").IsUUID(), @@ -125,7 +125,7 @@ func TestAccDigitalTwinsInstance_identity(t *testing.T) { }, data.ImportStep(), { - Config: r.basicWithIdentity(data), + Config: r.basicWithIdentitySystemAssigned(data), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("identity.0.principal_id").IsUUID(), @@ -136,6 +136,40 @@ func TestAccDigitalTwinsInstance_identity(t *testing.T) { }) } +func TestAccDigitalTwinsInstance_identityUserAssigned(t *testing.T) { + data := acceptance.BuildTestData(t, "azurerm_digital_twins_instance", "test") + r := DigitalTwinsInstanceResource{} + data.ResourceTest(t, r, []acceptance.TestStep{ + { + Config: r.basicWithIdentityUserAssigned(data), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("identity.0.principal_id").IsEmpty(), + check.That(data.ResourceName).Key("identity.0.tenant_id").IsEmpty(), + ), + }, + data.ImportStep(), + { + Config: r.basic(data), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("identity.0.principal_id").DoesNotExist(), + check.That(data.ResourceName).Key("identity.0.tenant_id").DoesNotExist(), + ), + }, + data.ImportStep(), + { + Config: r.basicWithIdentityUserAssigned(data), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("identity.0.principal_id").IsEmpty(), + check.That(data.ResourceName).Key("identity.0.tenant_id").IsEmpty(), + ), + }, + data.ImportStep(), + }) +} + func (DigitalTwinsInstanceResource) Exists(ctx context.Context, clients *clients.Client, state *pluginsdk.InstanceState) (*bool, error) { id, err := digitaltwinsinstance.ParseDigitalTwinsInstanceID(state.ID) if err != nil { @@ -219,7 +253,7 @@ resource "azurerm_digital_twins_instance" "test" { `, r.template(data), data.RandomInteger) } -func (r DigitalTwinsInstanceResource) basicWithIdentity(data acceptance.TestData) string { +func (r DigitalTwinsInstanceResource) basicWithIdentitySystemAssigned(data acceptance.TestData) string { return fmt.Sprintf(` %s @@ -233,3 +267,27 @@ resource "azurerm_digital_twins_instance" "test" { } `, r.template(data), data.RandomInteger) } + +func (r DigitalTwinsInstanceResource) basicWithIdentityUserAssigned(data acceptance.TestData) string { + return fmt.Sprintf(` +%[1]s + +resource "azurerm_user_assigned_identity" "test" { + name = "acctest%[2]d" + resource_group_name = azurerm_resource_group.test.name + location = azurerm_resource_group.test.location +} + +resource "azurerm_digital_twins_instance" "test" { + name = "acctest-DT-%[2]d" + resource_group_name = azurerm_resource_group.test.name + location = azurerm_resource_group.test.location + identity { + type = "UserAssigned" + identity_ids = [ + azurerm_user_assigned_identity.test.id + ] + } +} +`, r.template(data), data.RandomInteger) +} diff --git a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go index 8a0684a2845a..6cf238975128 100644 --- a/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go +++ b/internal/services/digitaltwins/digital_twins_time_series_database_connection_resource.go @@ -253,7 +253,7 @@ func (m TimeSeriesDatabaseConnectionResource) Delete() sdk.ResourceFunc { } client := meta.Client.DigitalTwins.TimeSeriesDatabaseConnectionsClient - if err = client.DeleteThenPoll(ctx, *id); err != nil { + if err = client.DeleteThenPoll(ctx, *id, timeseriesdatabaseconnections.DefaultDeleteOperationOptions()); err != nil { return fmt.Errorf("deleting %s: %+v", id, err) } return nil diff --git a/website/docs/r/digital_twins_instance.html.markdown b/website/docs/r/digital_twins_instance.html.markdown index 4350299e1490..92b045cf0b61 100644 --- a/website/docs/r/digital_twins_instance.html.markdown +++ b/website/docs/r/digital_twins_instance.html.markdown @@ -42,7 +42,7 @@ The following arguments are supported: * `resource_group_name` - (Required) The name of the Resource Group where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created. * `location` - (Required) The Azure Region where the Digital Twins instance should exist. Changing this forces a new Digital Twins instance to be created. -* + * `identity` - (Optional) An `identity` block as defined below. * `tags` - (Optional) A mapping of tags which should be assigned to the Digital Twins instance. @@ -51,7 +51,11 @@ The following arguments are supported: An `identity` block supports the following: -* `type` - (Required) The type of Managed Service Identity that is configured on this Digital Twins instance. The only possible value is `SystemAssigned`. +* `type` - (Required) Specifies the type of Managed Service Identity that should be configured on this Digital Twins instance. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). + +* `identity_ids` - (Optional) A list of User Assigned Managed Identity IDs to be assigned to this Digital Twins instance. + +~> **NOTE:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. ## Attributes Reference @@ -61,6 +65,16 @@ In addition to the Arguments listed above - the following Attributes are exporte * `host_name` - The API endpoint to work with this Digital Twins instance. +* `identity` - An `identity` block as defined below. + +--- + +An `identity` block exports the following: + +* `principal_id` - The Principal ID associated with this Managed Service Identity. + +* `tenant_id` - The Tenant ID associated with this Managed Service Identity. + ## Timeouts The `timeouts` block allows you to specify [timeouts](https://www.terraform.io/language/resources/syntax#operation-timeouts) for certain actions: From 1279f9ce48d7578f0035b74be49bf23393bcb623 Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Wed, 2 Aug 2023 13:47:26 +0200 Subject: [PATCH 4/5] r/digital_twins_instance: removing the explicit check for a UAI, since it's not needed --- .../digitaltwins/digital_twins_instance_resource_test.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/internal/services/digitaltwins/digital_twins_instance_resource_test.go b/internal/services/digitaltwins/digital_twins_instance_resource_test.go index 5105289be859..c5bc5a971745 100644 --- a/internal/services/digitaltwins/digital_twins_instance_resource_test.go +++ b/internal/services/digitaltwins/digital_twins_instance_resource_test.go @@ -144,8 +144,6 @@ func TestAccDigitalTwinsInstance_identityUserAssigned(t *testing.T) { Config: r.basicWithIdentityUserAssigned(data), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("identity.0.principal_id").IsEmpty(), - check.That(data.ResourceName).Key("identity.0.tenant_id").IsEmpty(), ), }, data.ImportStep(), @@ -153,8 +151,6 @@ func TestAccDigitalTwinsInstance_identityUserAssigned(t *testing.T) { Config: r.basic(data), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("identity.0.principal_id").DoesNotExist(), - check.That(data.ResourceName).Key("identity.0.tenant_id").DoesNotExist(), ), }, data.ImportStep(), @@ -162,8 +158,6 @@ func TestAccDigitalTwinsInstance_identityUserAssigned(t *testing.T) { Config: r.basicWithIdentityUserAssigned(data), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("identity.0.principal_id").IsEmpty(), - check.That(data.ResourceName).Key("identity.0.tenant_id").IsEmpty(), ), }, data.ImportStep(), From ef1ebcd312cf9d679126571be779b96266d341f7 Mon Sep 17 00:00:00 2001 From: tombuildsstuff Date: Thu, 3 Aug 2023 13:36:06 +0200 Subject: [PATCH 5/5] go mod vendor --- .../constants.go | 41 ------------------- ...l_azuredataexplorerconnectionproperties.go | 22 +++++----- 2 files changed, 11 insertions(+), 52 deletions(-) diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go index 47821d2a4fdb..6f76f2120e9d 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/constants.go @@ -129,47 +129,6 @@ func parseIdentityType(input string) (*IdentityType, error) { return &out, nil } -type RecordPropertyAndItemRemovals string - -const ( - RecordPropertyAndItemRemovalsFalse RecordPropertyAndItemRemovals = "false" - RecordPropertyAndItemRemovalsTrue RecordPropertyAndItemRemovals = "true" -) - -func PossibleValuesForRecordPropertyAndItemRemovals() []string { - return []string{ - string(RecordPropertyAndItemRemovalsFalse), - string(RecordPropertyAndItemRemovalsTrue), - } -} - -func (s *RecordPropertyAndItemRemovals) UnmarshalJSON(bytes []byte) error { - var decoded string - if err := json.Unmarshal(bytes, &decoded); err != nil { - return fmt.Errorf("unmarshaling: %+v", err) - } - out, err := parseRecordPropertyAndItemRemovals(decoded) - if err != nil { - return fmt.Errorf("parsing %q: %+v", decoded, err) - } - *s = *out - return nil -} - -func parseRecordPropertyAndItemRemovals(input string) (*RecordPropertyAndItemRemovals, error) { - vals := map[string]RecordPropertyAndItemRemovals{ - "false": RecordPropertyAndItemRemovalsFalse, - "true": RecordPropertyAndItemRemovalsTrue, - } - if v, ok := vals[strings.ToLower(input)]; ok { - return &v, nil - } - - // otherwise presume it's an undefined value and best-effort it - out := RecordPropertyAndItemRemovals(input) - return &out, nil -} - type TimeSeriesDatabaseConnectionState string const ( diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go index 338efa2d374c..fe9d4f49f55b 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/digitaltwins/2023-01-31/timeseriesdatabaseconnections/model_azuredataexplorerconnectionproperties.go @@ -11,17 +11,17 @@ import ( var _ TimeSeriesDatabaseConnectionProperties = AzureDataExplorerConnectionProperties{} type AzureDataExplorerConnectionProperties struct { - AdxDatabaseName string `json:"adxDatabaseName"` - AdxEndpointUri string `json:"adxEndpointUri"` - AdxRelationshipLifecycleEventsTableName *string `json:"adxRelationshipLifecycleEventsTableName,omitempty"` - AdxResourceId string `json:"adxResourceId"` - AdxTableName *string `json:"adxTableName,omitempty"` - AdxTwinLifecycleEventsTableName *string `json:"adxTwinLifecycleEventsTableName,omitempty"` - EventHubConsumerGroup *string `json:"eventHubConsumerGroup,omitempty"` - EventHubEndpointUri string `json:"eventHubEndpointUri"` - EventHubEntityPath string `json:"eventHubEntityPath"` - EventHubNamespaceResourceId string `json:"eventHubNamespaceResourceId"` - RecordPropertyAndItemRemovals *RecordPropertyAndItemRemovals `json:"recordPropertyAndItemRemovals,omitempty"` + AdxDatabaseName string `json:"adxDatabaseName"` + AdxEndpointUri string `json:"adxEndpointUri"` + AdxRelationshipLifecycleEventsTableName *string `json:"adxRelationshipLifecycleEventsTableName,omitempty"` + AdxResourceId string `json:"adxResourceId"` + AdxTableName *string `json:"adxTableName,omitempty"` + AdxTwinLifecycleEventsTableName *string `json:"adxTwinLifecycleEventsTableName,omitempty"` + EventHubConsumerGroup *string `json:"eventHubConsumerGroup,omitempty"` + EventHubEndpointUri string `json:"eventHubEndpointUri"` + EventHubEntityPath string `json:"eventHubEntityPath"` + EventHubNamespaceResourceId string `json:"eventHubNamespaceResourceId"` + RecordPropertyAndItemRemovals *bool `json:"recordPropertyAndItemRemovals,omitempty"` // Fields inherited from TimeSeriesDatabaseConnectionProperties Identity *ManagedIdentityReference `json:"identity,omitempty"`