From 04c253b950a69ed8522020c37abb1707fe87b34d Mon Sep 17 00:00:00 2001 From: Yun Liu Date: Tue, 23 Jan 2024 15:05:39 +0800 Subject: [PATCH] `azure_cognitive_deployment` - Changes `model.version` property from `Required` to `Optional`. (#24264) * add `source` property and update doc * test optional `version` property * test optional `version` property * Remove `source` from the update list. * Remove `source` from doc. * Update website/docs/r/cognitive_deployment.html.markdown Co-authored-by: stephybun --------- Co-authored-by: stephybun --- .../cognitive/cognitive_deployment_resource.go | 2 +- .../cognitive/cognitive_deployment_resource_test.go | 10 +++++----- website/docs/r/cognitive_deployment.html.markdown | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/services/cognitive/cognitive_deployment_resource.go b/internal/services/cognitive/cognitive_deployment_resource.go index 333129977a58..dbf2b325099b 100644 --- a/internal/services/cognitive/cognitive_deployment_resource.go +++ b/internal/services/cognitive/cognitive_deployment_resource.go @@ -100,7 +100,7 @@ func (r CognitiveDeploymentResource) Arguments() map[string]*pluginsdk.Schema { "version": { Type: pluginsdk.TypeString, - Required: true, + Optional: true, }, }, }, diff --git a/internal/services/cognitive/cognitive_deployment_resource_test.go b/internal/services/cognitive/cognitive_deployment_resource_test.go index 9f64971317ad..faf8792d39f7 100644 --- a/internal/services/cognitive/cognitive_deployment_resource_test.go +++ b/internal/services/cognitive/cognitive_deployment_resource_test.go @@ -142,21 +142,21 @@ resource "azurerm_cognitive_account" "test" { func (r CognitiveDeploymentTestResource) basic(data acceptance.TestData) string { template := r.template(data, "OpenAI") return fmt.Sprintf(` - - %s resource "azurerm_cognitive_deployment" "test" { name = "acctest-cd-%d" cognitive_account_id = azurerm_cognitive_account.test.id model { - format = "OpenAI" - name = "text-embedding-ada-002" - version = "2" + format = "OpenAI" + name = "text-embedding-ada-002" } scale { type = "Standard" } + lifecycle { + ignore_changes = [model.0.version] + } } `, template, data.RandomInteger) } diff --git a/website/docs/r/cognitive_deployment.html.markdown b/website/docs/r/cognitive_deployment.html.markdown index 77313ea69c41..e4b88ff7cffe 100644 --- a/website/docs/r/cognitive_deployment.html.markdown +++ b/website/docs/r/cognitive_deployment.html.markdown @@ -66,7 +66,7 @@ A `model` block supports the following: * `name` - (Required) The name of the Cognitive Services Account Deployment model. Changing this forces a new resource to be created. -* `version` - (Required) The version of Cognitive Services Account Deployment model. +* `version` - (Optional) The version of Cognitive Services Account Deployment model. If `version` is not specified, the default version of the model at the time will be assigned. ---