From 349d86f5bc563d0219bc5f6168374a8499885782 Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Fri, 1 Mar 2024 09:17:10 +0100 Subject: [PATCH 01/16] `r/azurerm_kubernetes_*`: add `drain_timeout_in_minutes` to `upgrade_settings` --- .../kubernetes_cluster_data_source.go | 15 ++++---- .../kubernetes_cluster_node_pool_resource.go | 21 +++++------ ...ernetes_cluster_node_pool_resource_test.go | 12 ++++--- .../kubernetes_cluster_resource_test.go | 7 ++-- ...ubernetes_cluster_resource_upgrade_test.go | 1 + .../containers/kubernetes_nodepool.go | 35 ++++++++++++------- .../migration/kubernetes_cluster_node_pool.go | 4 +++ 7 files changed, 56 insertions(+), 39 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_data_source.go b/internal/services/containers/kubernetes_cluster_data_source.go index 5fe6b2d9ff8c4..cfb1c7cb5ca87 100644 --- a/internal/services/containers/kubernetes_cluster_data_source.go +++ b/internal/services/containers/kubernetes_cluster_data_source.go @@ -1465,20 +1465,17 @@ func flattenKubernetesClusterDataSourceMicrosoftDefender(input *managedclusters. } func flattenKubernetesClusterDataSourceUpgradeSettings(input *managedclusters.AgentPoolUpgradeSettings) []interface{} { - maxSurge := "" + values := make(map[string]interface{}) + if input != nil && input.MaxSurge != nil { - maxSurge = *input.MaxSurge + values["max_surge"] = *input.MaxSurge } - if maxSurge == "" { - return []interface{}{} + if input != nil && input.DrainTimeoutInMinutes != nil { + values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } - return []interface{}{ - map[string]interface{}{ - "max_surge": maxSurge, - }, - } + return []interface{}{values} } func flattenCustomCaTrustCerts(input *managedclusters.ManagedClusterSecurityProfile) []interface{} { diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index 61787523f56df..2fd4dbd1a2055 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1099,6 +1099,10 @@ func upgradeSettingsSchema() *pluginsdk.Schema { Optional: true, Default: "10%", }, + "drain_timeout_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, } @@ -1174,20 +1178,17 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp } func flattenAgentPoolUpgradeSettings(input *agentpools.AgentPoolUpgradeSettings) []interface{} { - maxSurge := "" - if input != nil && input.MaxSurge != nil { - maxSurge = *input.MaxSurge - } + values := make(map[string]interface{}) - if maxSurge == "" { - return []interface{}{} + if input != nil && input.MaxSurge != nil && *input.MaxSurge != "" { + values["max_surge"] = *input.MaxSurge } - return []interface{}{ - map[string]interface{}{ - "max_surge": maxSurge, - }, + if input != nil && input.DrainTimeoutInMinutes != nil && *input.DrainTimeoutInMinutes != 0 { + values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } + + return []interface{}{values} } func expandNodeLabels(input map[string]interface{}) *map[string]string { diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 2eefddb0cecb3..16f6c2deb4d19 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -565,25 +565,27 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { data.ResourceTest(t, r, []acceptance.TestStep{ { - Config: r.upgradeSettingsConfig(data, "2"), + Config: r.upgradeSettingsConfig(data, "2", 35), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("2"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("2"), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "4"), + Config: r.upgradeSettingsConfig(data, "4", 40), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("2"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("4"), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "10%"), + Config: r.upgradeSettingsConfig(data, "", 0), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), diff --git a/internal/services/containers/kubernetes_cluster_resource_test.go b/internal/services/containers/kubernetes_cluster_resource_test.go index 252339a635610..57258fd48b20d 100644 --- a/internal/services/containers/kubernetes_cluster_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_test.go @@ -707,11 +707,12 @@ resource "azurerm_kubernetes_cluster" "test" { `, data.RandomInteger, data.Locations.Primary, data.RandomInteger, data.RandomInteger, controlPlaneVersion, enabled) } -func (r KubernetesClusterResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string) string { +func (r KubernetesClusterResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string, drainTimeoutInMinutes int) string { if maxSurge != "" { maxSurge = fmt.Sprintf(`upgrade_settings { - max_surge = %q - }`, maxSurge) + max_surge = %q + drain_timeout_in_minutes = %d + }`, maxSurge, drainTimeoutInMinutes) } return fmt.Sprintf(` diff --git a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go index 320865744770c..0d126fd976f6e 100644 --- a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go @@ -292,6 +292,7 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("30"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("10%"), ), }, diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index de32e6ee4980e..af87c9ec284d7 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -1179,8 +1179,13 @@ func ConvertDefaultNodePoolToAgentPool(input *[]managedclusters.ManagedClusterAg agentpool.Properties.ScaleDownMode = pointer.To(agentpools.ScaleDownMode(string(*scaleDownModeNodePool))) } agentpool.Properties.UpgradeSettings = &agentpools.AgentPoolUpgradeSettings{} - if upgradeSettingsNodePool := defaultCluster.UpgradeSettings; upgradeSettingsNodePool != nil && upgradeSettingsNodePool.MaxSurge != nil && *upgradeSettingsNodePool.MaxSurge != "" { - agentpool.Properties.UpgradeSettings.MaxSurge = upgradeSettingsNodePool.MaxSurge + if upgradeSettingsNodePool := defaultCluster.UpgradeSettings; upgradeSettingsNodePool != nil { + if upgradeSettingsNodePool.MaxSurge != nil && *upgradeSettingsNodePool.MaxSurge != "" { + agentpool.Properties.UpgradeSettings.MaxSurge = upgradeSettingsNodePool.MaxSurge + } + if upgradeSettingsNodePool.DrainTimeoutInMinutes != nil && *upgradeSettingsNodePool.DrainTimeoutInMinutes != int64(0) { + agentpool.Properties.UpgradeSettings.DrainTimeoutInMinutes = upgradeSettingsNodePool.DrainTimeoutInMinutes + } } if workloadRuntimeNodePool := defaultCluster.WorkloadRuntime; workloadRuntimeNodePool != nil { agentpool.Properties.WorkloadRuntime = pointer.To(agentpools.WorkloadRuntime(string(*workloadRuntimeNodePool))) @@ -1829,20 +1834,17 @@ func FlattenDefaultNodePool(input *[]managedclusters.ManagedClusterAgentPoolProf } func flattenClusterNodePoolUpgradeSettings(input *managedclusters.AgentPoolUpgradeSettings) []interface{} { - maxSurge := "" - if input != nil && input.MaxSurge != nil { - maxSurge = *input.MaxSurge - } + values := make(map[string]interface{}) - if maxSurge == "" { - return []interface{}{} + if input != nil && input.MaxSurge != nil && *input.MaxSurge != "" { + values["max_surge"] = *input.MaxSurge } - return []interface{}{ - map[string]interface{}{ - "max_surge": maxSurge, - }, + if input != nil && input.DrainTimeoutInMinutes != nil && *input.DrainTimeoutInMinutes != 0 { + values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } + + return []interface{}{values} } func flattenClusterNodePoolKubeletConfig(input *managedclusters.KubeletConfig) []interface{} { @@ -2199,12 +2201,21 @@ func findDefaultNodePool(input *[]managedclusters.ManagedClusterAgentPoolProfile func expandClusterNodePoolUpgradeSettings(input []interface{}) *managedclusters.AgentPoolUpgradeSettings { setting := &managedclusters.AgentPoolUpgradeSettings{} if len(input) == 0 || input[0] == nil { + fmt.Println("No upgrade settings found") return setting } v := input[0].(map[string]interface{}) if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) + fmt.Println("Setting max surge to", maxSurgeRaw) + } + if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { + setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) + fmt.Println("Setting drain timeout in minutes to", drainTimeoutInMinutesRaw) + } + if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int64); drainTimeoutInMinutesRaw != int64(0) { + setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) } return setting } diff --git a/internal/services/containers/migration/kubernetes_cluster_node_pool.go b/internal/services/containers/migration/kubernetes_cluster_node_pool.go index 598c3d0bd22b4..f426cb9903a2b 100644 --- a/internal/services/containers/migration/kubernetes_cluster_node_pool.go +++ b/internal/services/containers/migration/kubernetes_cluster_node_pool.go @@ -455,6 +455,10 @@ func (k KubernetesClusterNodePoolV0ToV1) Schema() map[string]*pluginsdk.Schema { Type: pluginsdk.TypeString, Required: true, }, + "drain_timeout_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, }, From 208323949b1270aad99a9cf8a71a06453ca33260 Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Sat, 13 Jan 2024 20:39:30 +0100 Subject: [PATCH 02/16] fix: test fixture --- .../kubernetes_cluster_node_pool_resource_test.go | 6 ++++-- .../kubernetes_cluster_resource_upgrade_test.go | 12 +++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 16f6c2deb4d19..ea55b63de6db6 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -2010,12 +2010,14 @@ resource "azurerm_kubernetes_cluster_node_pool" "test" { `, r.templateConfig(data)) } -func (r KubernetesClusterNodePoolResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string) string { +func (r KubernetesClusterNodePoolResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string, drainTimeoutInMinutes int) string { template := r.templateConfig(data) if maxSurge != "" { maxSurge = fmt.Sprintf(`upgrade_settings { max_surge = %q - }`, maxSurge) + drain_timeout_in_minutes = %d + + }`, maxSurge, drainTimeoutInMinutes) } return fmt.Sprintf(` diff --git a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go index 0d126fd976f6e..bf53ba9af9b06 100644 --- a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go @@ -279,16 +279,17 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { data.ResourceTest(t, r, []acceptance.TestStep{ { - Config: r.upgradeSettingsConfig(data, "2"), + Config: r.upgradeSettingsConfig(data, "2", 40), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("2"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "10%"), + Config: r.upgradeSettingsConfig(data, "", 0), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), @@ -298,11 +299,12 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "2"), + Config: r.upgradeSettingsConfig(data, "2", 30), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("2"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("30"), ), }, data.ImportStep(), From 9fbee915c87a0e6e8ff7abef8c80b79fb307f8f1 Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Sat, 13 Jan 2024 21:03:17 +0100 Subject: [PATCH 03/16] fix: panic because of interface mismatch --- internal/services/containers/kubernetes_nodepool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index af87c9ec284d7..d351e7722c863 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -2214,7 +2214,7 @@ func expandClusterNodePoolUpgradeSettings(input []interface{}) *managedclusters. setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) fmt.Println("Setting drain timeout in minutes to", drainTimeoutInMinutesRaw) } - if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int64); drainTimeoutInMinutesRaw != int64(0) { + if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) } return setting From edfd4e949d8b4bf2b0bb249952b8706dfeff6ba3 Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Sat, 13 Jan 2024 21:10:51 +0100 Subject: [PATCH 04/16] fix: add drain_timeout_in_minutes for kubernetes_node_pool --- .../containers/kubernetes_cluster_node_pool_resource.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index 2fd4dbd1a2055..c8572638057a4 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1174,6 +1174,9 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) } + if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { + setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) + } return setting } From f8fc59b0a321d251e9fb9f7b7757b90c22d730bd Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Wed, 15 May 2024 14:49:31 +0200 Subject: [PATCH 05/16] small fixes due to rebase --- .../containers/kubernetes_cluster_node_pool_resource.go | 8 ++++++-- .../kubernetes_cluster_node_pool_resource_test.go | 4 ++-- .../kubernetes_cluster_resource_upgrade_test.go | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index c8572638057a4..04c7a59c9b974 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1084,6 +1084,10 @@ func upgradeSettingsSchema() *pluginsdk.Schema { Type: pluginsdk.TypeString, Required: true, }, + "drain_timeout_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, } @@ -1174,8 +1178,8 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) } - if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { - setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) + if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); drainTimeoutInMinutesRaw != 0 { + setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } return setting } diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index ea55b63de6db6..7d166307148ea 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -568,7 +568,7 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { Config: r.upgradeSettingsConfig(data, "2", 35), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("2"), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("2"), check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), ), @@ -578,7 +578,7 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { Config: r.upgradeSettingsConfig(data, "4", 40), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("2"), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("4"), check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), ), diff --git a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go index bf53ba9af9b06..07fa6983c6419 100644 --- a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go @@ -282,7 +282,7 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { Config: r.upgradeSettingsConfig(data, "2", 40), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("2"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), ), @@ -302,7 +302,7 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { Config: r.upgradeSettingsConfig(data, "2", 30), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("2"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("30"), ), From e4ca1a4cae0f7bb4bbfefb210e3bd28e7e981c34 Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Wed, 15 May 2024 15:39:54 +0200 Subject: [PATCH 06/16] fix tests --- .../kubernetes_cluster_node_pool_resource_test.go | 3 ++- .../kubernetes_cluster_resource_upgrade_test.go | 4 ++-- internal/services/containers/kubernetes_nodepool.go | 9 ++------- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 7d166307148ea..3303ff0890807 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -585,11 +585,12 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "", 0), + Config: r.upgradeSettingsConfig(data, "10%", 35), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("10%"), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), ), }, data.ImportStep(), diff --git a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go index 07fa6983c6419..2f3a9152474b9 100644 --- a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go @@ -289,12 +289,12 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "", 0), + Config: r.upgradeSettingsConfig(data, "10%", 35), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("30"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("10%"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), ), }, data.ImportStep(), diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index d351e7722c863..31adce91c1e04 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -2208,14 +2208,9 @@ func expandClusterNodePoolUpgradeSettings(input []interface{}) *managedclusters. v := input[0].(map[string]interface{}) if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) - fmt.Println("Setting max surge to", maxSurgeRaw) } - if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { - setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) - fmt.Println("Setting drain timeout in minutes to", drainTimeoutInMinutesRaw) - } - if drainTimeoutInMinutesRaw := int64(v["drain_timeout_in_minutes"].(int)); drainTimeoutInMinutesRaw != int64(0) { - setting.DrainTimeoutInMinutes = utils.Int64(drainTimeoutInMinutesRaw) + if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); drainTimeoutInMinutesRaw != 0 { + setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } return setting } From 9d09d1b930503a690471ad09e2356a6d4250fbed Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Wed, 15 May 2024 15:53:38 +0200 Subject: [PATCH 07/16] remove println --- internal/services/containers/kubernetes_nodepool.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index 31adce91c1e04..a94949b695357 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -2201,7 +2201,6 @@ func findDefaultNodePool(input *[]managedclusters.ManagedClusterAgentPoolProfile func expandClusterNodePoolUpgradeSettings(input []interface{}) *managedclusters.AgentPoolUpgradeSettings { setting := &managedclusters.AgentPoolUpgradeSettings{} if len(input) == 0 || input[0] == nil { - fmt.Println("No upgrade settings found") return setting } From 0a8ad9567ab14c8e030da3b701a78eb8eca0cafe Mon Sep 17 00:00:00 2001 From: aristosvo <8375124+aristosvo@users.noreply.github.com> Date: Wed, 15 May 2024 16:01:51 +0200 Subject: [PATCH 08/16] docs --- website/docs/d/kubernetes_cluster.html.markdown | 3 +++ website/docs/d/kubernetes_cluster_node_pool.html.markdown | 2 ++ website/docs/r/kubernetes_cluster.html.markdown | 2 ++ website/docs/r/kubernetes_cluster_node_pool.html.markdown | 2 ++ 4 files changed, 9 insertions(+) diff --git a/website/docs/d/kubernetes_cluster.html.markdown b/website/docs/d/kubernetes_cluster.html.markdown index 29cdea762be65..9dfd25f33f568 100644 --- a/website/docs/d/kubernetes_cluster.html.markdown +++ b/website/docs/d/kubernetes_cluster.html.markdown @@ -182,6 +182,9 @@ An `azure_active_directory_role_based_access_control` block exports the followin A `upgrade_settings` block exports the following: + +* `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. + * `max_surge` - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. --- diff --git a/website/docs/d/kubernetes_cluster_node_pool.html.markdown b/website/docs/d/kubernetes_cluster_node_pool.html.markdown index cc7faa3379dbd..7498d149cea33 100644 --- a/website/docs/d/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/d/kubernetes_cluster_node_pool.html.markdown @@ -94,6 +94,8 @@ In addition to the Arguments listed above - the following Attributes are exporte A `upgrade_settings` block exports the following: +* `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. + * `max_surge` - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. ## Timeouts diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown index fda716b4de006..1fab3a6bd5ff9 100644 --- a/website/docs/r/kubernetes_cluster.html.markdown +++ b/website/docs/r/kubernetes_cluster.html.markdown @@ -945,6 +945,8 @@ A `http_proxy_config` block supports the following: A `upgrade_settings` block supports the following: +* `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. + * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. -> **Note:** If a percentage is provided, the number of surge nodes is calculated from the `node_count` value on the current cluster. Node surge can allow a cluster to have more nodes than `max_count` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. diff --git a/website/docs/r/kubernetes_cluster_node_pool.html.markdown b/website/docs/r/kubernetes_cluster_node_pool.html.markdown index fdfd41a556df4..4c08e73b13519 100644 --- a/website/docs/r/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/r/kubernetes_cluster_node_pool.html.markdown @@ -308,6 +308,8 @@ A `sysctl_config` block supports the following: A `upgrade_settings` block supports the following: +* `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. + * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. --- From 112879a171bc645396e2322fec1bb285b0bb0a3e Mon Sep 17 00:00:00 2001 From: Jan Schmidle Date: Sat, 18 May 2024 14:51:41 +0200 Subject: [PATCH 09/16] Added node soak parameter Co-authored-by: Itay Grudev --- .../containers/kubernetes_cluster_data_source.go | 4 ++++ .../kubernetes_cluster_node_pool_resource.go | 15 +++++++++++++++ .../services/containers/kubernetes_nodepool.go | 4 ++++ .../migration/kubernetes_cluster_node_pool.go | 4 ++++ website/docs/d/kubernetes_cluster.html.markdown | 8 +++++--- .../d/kubernetes_cluster_node_pool.html.markdown | 2 ++ website/docs/r/kubernetes_cluster.html.markdown | 2 ++ .../r/kubernetes_cluster_node_pool.html.markdown | 2 ++ 8 files changed, 38 insertions(+), 3 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_data_source.go b/internal/services/containers/kubernetes_cluster_data_source.go index cfb1c7cb5ca87..109e6236b3260 100644 --- a/internal/services/containers/kubernetes_cluster_data_source.go +++ b/internal/services/containers/kubernetes_cluster_data_source.go @@ -1475,6 +1475,10 @@ func flattenKubernetesClusterDataSourceUpgradeSettings(input *managedclusters.Ag values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } + if input != nil && input.DrainTimeoutInMinutes != nil { + values["node_soak_duration_in_minutes"] = *input.NodeSoakDurationInMinutes + } + return []interface{}{values} } diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index 04c7a59c9b974..ce1f9e8346973 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1088,6 +1088,10 @@ func upgradeSettingsSchema() *pluginsdk.Schema { Type: pluginsdk.TypeInt, Optional: true, }, + "node_soak_duration_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, } @@ -1107,6 +1111,10 @@ func upgradeSettingsSchema() *pluginsdk.Schema { Type: pluginsdk.TypeInt, Optional: true, }, + "node_soak_duration_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, } @@ -1181,6 +1189,9 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); drainTimeoutInMinutesRaw != 0 { setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } + if nodeSoakDurationInMinutesRaw := v["node_soak_duration_in_minutes"].(int); nodeSoakDurationInMinutesRaw != 0 { + setting.NodeSoakDurationInMinutes = utils.Int64(int64(nodeSoakDurationInMinutesRaw)) + } return setting } @@ -1195,6 +1206,10 @@ func flattenAgentPoolUpgradeSettings(input *agentpools.AgentPoolUpgradeSettings) values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } + if input != nil && input.NodeSoakDurationInMinutes != nil && *input.NodeSoakDurationInMinutes != 0 { + values["node_soak_duration_in_minutes"] = *input.NodeSoakDurationInMinutes + } + return []interface{}{values} } diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index a94949b695357..8c675799f0610 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -1844,6 +1844,10 @@ func flattenClusterNodePoolUpgradeSettings(input *managedclusters.AgentPoolUpgra values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } + if input != nil && input.NodeSoakDurationInMinutes != nil && *input.NodeSoakDurationInMinutes != 0 { + values["node_soak_duration_in_minutes"] = *input.NodeSoakDurationInMinutes + } + return []interface{}{values} } diff --git a/internal/services/containers/migration/kubernetes_cluster_node_pool.go b/internal/services/containers/migration/kubernetes_cluster_node_pool.go index f426cb9903a2b..65f9ca704ed37 100644 --- a/internal/services/containers/migration/kubernetes_cluster_node_pool.go +++ b/internal/services/containers/migration/kubernetes_cluster_node_pool.go @@ -459,6 +459,10 @@ func (k KubernetesClusterNodePoolV0ToV1) Schema() map[string]*pluginsdk.Schema { Type: pluginsdk.TypeInt, Optional: true, }, + "node_soak_duration_in_minutes": { + Type: pluginsdk.TypeInt, + Optional: true, + }, }, }, }, diff --git a/website/docs/d/kubernetes_cluster.html.markdown b/website/docs/d/kubernetes_cluster.html.markdown index 9dfd25f33f568..a2f36bbed5f2d 100644 --- a/website/docs/d/kubernetes_cluster.html.markdown +++ b/website/docs/d/kubernetes_cluster.html.markdown @@ -185,6 +185,8 @@ A `upgrade_settings` block exports the following: * `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. +* `node_soak_duration_in_minutes` - The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + * `max_surge` - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. --- @@ -265,7 +267,7 @@ A `network_profile` block exports the following: * `network_plugin` - Network plugin used such as `azure` or `kubenet`. * `network_policy` - Network policy to be used with Azure CNI. e.g. `calico` or `azure` - + * `network_mode` - Network mode to be used with Azure CNI. e.g. `bridge` or `transparent` * `pod_cidr` - The CIDR used for pod IP addresses. @@ -280,7 +282,7 @@ An `oms_agent` block exports the following: * `msi_auth_for_monitoring_enabled` - Is managed identity authentication for monitoring enabled? -* `oms_agent_identity` - An `oms_agent_identity` block as defined below. +* `oms_agent_identity` - An `oms_agent_identity` block as defined below. --- @@ -304,7 +306,7 @@ An `ingress_application_gateway` block supports the following: * `subnet_id` - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when `subnet_id` is specified when configuring the `ingress_application_gateway` addon. -* `ingress_application_gateway_identity` - An `ingress_application_gateway_identity` block as defined below. +* `ingress_application_gateway_identity` - An `ingress_application_gateway_identity` block as defined below. --- diff --git a/website/docs/d/kubernetes_cluster_node_pool.html.markdown b/website/docs/d/kubernetes_cluster_node_pool.html.markdown index 7498d149cea33..f9ff9fda07d40 100644 --- a/website/docs/d/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/d/kubernetes_cluster_node_pool.html.markdown @@ -96,6 +96,8 @@ A `upgrade_settings` block exports the following: * `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. +* `node_soak_duration_in_minutes` - The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + * `max_surge` - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. ## Timeouts diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown index 1fab3a6bd5ff9..128872a4380eb 100644 --- a/website/docs/r/kubernetes_cluster.html.markdown +++ b/website/docs/r/kubernetes_cluster.html.markdown @@ -947,6 +947,8 @@ A `upgrade_settings` block supports the following: * `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. +* `node_soak_duration_in_minutes` - (Optional) The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. -> **Note:** If a percentage is provided, the number of surge nodes is calculated from the `node_count` value on the current cluster. Node surge can allow a cluster to have more nodes than `max_count` during an upgrade. Ensure that your cluster has enough [IP space](https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade) during an upgrade. diff --git a/website/docs/r/kubernetes_cluster_node_pool.html.markdown b/website/docs/r/kubernetes_cluster_node_pool.html.markdown index 4c08e73b13519..aba942ae38cbd 100644 --- a/website/docs/r/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/r/kubernetes_cluster_node_pool.html.markdown @@ -310,6 +310,8 @@ A `upgrade_settings` block supports the following: * `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. +* `node_soak_duration_in_minutes` - (Optional) The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. + * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. --- From 0c9f8ce40ef8e23c0c19b5bf88d40daa37d43a96 Mon Sep 17 00:00:00 2001 From: Jan Schmidle Date: Sat, 18 May 2024 16:46:26 +0200 Subject: [PATCH 10/16] upgrade test cases Co-authored-by: Itay Grudev --- .../kubernetes_cluster_node_pool_resource.go | 8 +- ...ernetes_cluster_node_pool_resource_test.go | 97 +++++++++++++++++-- .../kubernetes_cluster_resource_test.go | 30 ++++-- ...ubernetes_cluster_resource_upgrade_test.go | 55 ++++++++++- .../containers/kubernetes_nodepool.go | 10 +- .../docs/d/kubernetes_cluster.html.markdown | 2 +- ...kubernetes_cluster_node_pool.html.markdown | 2 +- .../docs/r/kubernetes_cluster.html.markdown | 2 +- ...kubernetes_cluster_node_pool.html.markdown | 2 +- 9 files changed, 175 insertions(+), 33 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index ce1f9e8346973..78c5613a2dd56 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1186,10 +1186,10 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) } - if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); drainTimeoutInMinutesRaw != 0 { + if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); { setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } - if nodeSoakDurationInMinutesRaw := v["node_soak_duration_in_minutes"].(int); nodeSoakDurationInMinutesRaw != 0 { + if nodeSoakDurationInMinutesRaw := v["node_soak_duration_in_minutes"].(int); { setting.NodeSoakDurationInMinutes = utils.Int64(int64(nodeSoakDurationInMinutesRaw)) } return setting @@ -1202,11 +1202,11 @@ func flattenAgentPoolUpgradeSettings(input *agentpools.AgentPoolUpgradeSettings) values["max_surge"] = *input.MaxSurge } - if input != nil && input.DrainTimeoutInMinutes != nil && *input.DrainTimeoutInMinutes != 0 { + if input != nil && input.DrainTimeoutInMinutes != nil { values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } - if input != nil && input.NodeSoakDurationInMinutes != nil && *input.NodeSoakDurationInMinutes != 0 { + if input != nil && input.NodeSoakDurationInMinutes != nil { values["node_soak_duration_in_minutes"] = *input.NodeSoakDurationInMinutes } diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 3303ff0890807..5019a33494d85 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -565,32 +565,96 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { data.ResourceTest(t, r, []acceptance.TestStep{ { - Config: r.upgradeSettingsConfig(data, "2", 35), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "max_surge": "2", + "drain_timeout_in_minutes": 35, + }), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("2"), check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "4", 40), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "max_surge": "4", + "drain_timeout_in_minutes": 40, + }), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("4"), check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "10%", 35), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "max_surge": "10%", + "drain_timeout_in_minutes": 35, + }), + Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").HasValue("10%"), check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "drain_timeout_in_minutes": 0, + }), + + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").HasValue("0"), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "node_soak_duration_in_minutes": 18, + }), + + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").DoesNotExist(), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").HasValue("18"), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "node_soak_duration_in_minutes": 0, + }), + + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("upgrade_settings.0.drain_timeout_in_minutes").DoesNotExist(), + check.That(data.ResourceName).Key("upgrade_settings.0.node_soak_duration_in_minutes").HasValue("0"), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{}), + + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("upgrade_settings.#").DoesNotExist(), ), }, data.ImportStep(), @@ -2011,14 +2075,27 @@ resource "azurerm_kubernetes_cluster_node_pool" "test" { `, r.templateConfig(data)) } -func (r KubernetesClusterNodePoolResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string, drainTimeoutInMinutes int) string { +func (r KubernetesClusterNodePoolResource) upgradeSettingsConfig(data acceptance.TestData, nodePoolConfig map[string]interface{}) string { template := r.templateConfig(data) - if maxSurge != "" { - maxSurge = fmt.Sprintf(`upgrade_settings { - max_surge = %q - drain_timeout_in_minutes = %d - }`, maxSurge, drainTimeoutInMinutes) + var upgradeSettingsTemplate string + keys := []string{"max_surge", "drain_timeout_in_minutes", "node_soak_duration_in_minutes"} + + for _, key := range keys { + if value, ok := nodePoolConfig[key]; ok { + switch v := value.(type) { + case string: + if v != "" { + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) + } + case int: + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) + } + } + } + + if upgradeSettingsTemplate != "" { + upgradeSettingsTemplate = fmt.Sprintf(`upgrade_settings {%s\n }`, upgradeSettingsTemplate) } return fmt.Sprintf(` @@ -2035,7 +2112,7 @@ resource "azurerm_kubernetes_cluster_node_pool" "test" { node_count = 3 %s } -`, template, maxSurge) +`, template, upgradeSettingsTemplate) } func (r KubernetesClusterNodePoolResource) virtualNetworkAutomaticConfig(data acceptance.TestData) string { diff --git a/internal/services/containers/kubernetes_cluster_resource_test.go b/internal/services/containers/kubernetes_cluster_resource_test.go index 57258fd48b20d..5a9dbcd1c65f1 100644 --- a/internal/services/containers/kubernetes_cluster_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_test.go @@ -707,13 +707,27 @@ resource "azurerm_kubernetes_cluster" "test" { `, data.RandomInteger, data.Locations.Primary, data.RandomInteger, data.RandomInteger, controlPlaneVersion, enabled) } -func (r KubernetesClusterResource) upgradeSettingsConfig(data acceptance.TestData, maxSurge string, drainTimeoutInMinutes int) string { - if maxSurge != "" { - maxSurge = fmt.Sprintf(`upgrade_settings { - max_surge = %q - drain_timeout_in_minutes = %d - }`, maxSurge, drainTimeoutInMinutes) - } +func (r KubernetesClusterResource) upgradeSettingsConfig(data acceptance.TestData, nodePoolConfig map[string]interface{}) string { + var upgradeSettingsTemplate string + + keys := []string{"max_surge", "drain_timeout_in_minutes", "node_soak_duration_in_minutes"} + + for _, key := range keys { + if value, ok := nodePoolConfig[key]; ok { + switch v := value.(type) { + case string: + if v != "" { + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) + } + case int: + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) + } + } + } + + if upgradeSettingsTemplate != "" { + upgradeSettingsTemplate = fmt.Sprintf(`upgrade_settings {%s\n }`, upgradeSettingsTemplate) + } return fmt.Sprintf(` provider "azurerm" { @@ -742,7 +756,7 @@ resource "azurerm_kubernetes_cluster" "test" { type = "SystemAssigned" } } - `, data.RandomInteger, data.Locations.Primary, data.RandomInteger, data.RandomInteger, maxSurge) + `, data.RandomInteger, data.Locations.Primary, data.RandomInteger, data.RandomInteger, upgradeSettingsTemplate) } func TestAccResourceKubernetesCluster_roleBasedAccessControlAAD_OlderKubernetesVersion(t *testing.T) { diff --git a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go index 2f3a9152474b9..c70e223544c15 100644 --- a/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_upgrade_test.go @@ -279,32 +279,77 @@ func TestAccKubernetesCluster_upgradeSettings(t *testing.T) { data.ResourceTest(t, r, []acceptance.TestStep{ { - Config: r.upgradeSettingsConfig(data, "2", 40), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "max_surge": "2", + "drain_timeout_in_minutes": 40, + }), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("40"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "10%", 35), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "max_surge": "10%", + "drain_timeout_in_minutes": 35, + }), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("10%"), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("35"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), ), }, data.ImportStep(), { - Config: r.upgradeSettingsConfig(data, "2", 30), + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "drain_timeout_in_minutes": 0, + }), Check: acceptance.ComposeTestCheckFunc( check.That(data.ResourceName).ExistsInAzure(r), check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").HasValue("2"), - check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("30"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").HasValue("0"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.node_soak_duration_in_minutes").DoesNotExist(), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "node_soak_duration_in_minutes": 45, + }), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").DoesNotExist(), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.node_soak_duration_in_minutes").HasValue("45"), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{ + "node_soak_duration_in_minutes": 0, + }), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").HasValue("1"), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.max_surge").DoesNotExist(), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.drain_timeout_in_minutes").DoesNotExist(), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.0.node_soak_duration_in_minutes").HasValue("0"), + ), + }, + data.ImportStep(), + { + Config: r.upgradeSettingsConfig(data, map[string]interface{}{}), + Check: acceptance.ComposeTestCheckFunc( + check.That(data.ResourceName).ExistsInAzure(r), + check.That(data.ResourceName).Key("default_node_pool.0.upgrade_settings.#").DoesNotExist(), ), }, data.ImportStep(), diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index 8c675799f0610..12a3fcfd27b91 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -1186,6 +1186,9 @@ func ConvertDefaultNodePoolToAgentPool(input *[]managedclusters.ManagedClusterAg if upgradeSettingsNodePool.DrainTimeoutInMinutes != nil && *upgradeSettingsNodePool.DrainTimeoutInMinutes != int64(0) { agentpool.Properties.UpgradeSettings.DrainTimeoutInMinutes = upgradeSettingsNodePool.DrainTimeoutInMinutes } + if upgradeSettingsNodePool.NodeSoakDurationInMinutes != nil && *upgradeSettingsNodePool.NodeSoakDurationInMinutes != int64(0) { + agentpool.Properties.UpgradeSettings.NodeSoakDurationInMinutes = upgradeSettingsNodePool.NodeSoakDurationInMinutes + } } if workloadRuntimeNodePool := defaultCluster.WorkloadRuntime; workloadRuntimeNodePool != nil { agentpool.Properties.WorkloadRuntime = pointer.To(agentpools.WorkloadRuntime(string(*workloadRuntimeNodePool))) @@ -1840,11 +1843,11 @@ func flattenClusterNodePoolUpgradeSettings(input *managedclusters.AgentPoolUpgra values["max_surge"] = *input.MaxSurge } - if input != nil && input.DrainTimeoutInMinutes != nil && *input.DrainTimeoutInMinutes != 0 { + if input != nil && input.DrainTimeoutInMinutes != nil { values["drain_timeout_in_minutes"] = *input.DrainTimeoutInMinutes } - if input != nil && input.NodeSoakDurationInMinutes != nil && *input.NodeSoakDurationInMinutes != 0 { + if input != nil && input.NodeSoakDurationInMinutes != nil { values["node_soak_duration_in_minutes"] = *input.NodeSoakDurationInMinutes } @@ -2215,6 +2218,9 @@ func expandClusterNodePoolUpgradeSettings(input []interface{}) *managedclusters. if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); drainTimeoutInMinutesRaw != 0 { setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } + if nodeSoakDurationInMinutesRaw := v["drain_timeout_in_minutes"].(int); nodeSoakDurationInMinutesRaw != 0 { + setting.NodeSoakDurationInMinutes = utils.Int64(int64(nodeSoakDurationInMinutesRaw)) + } return setting } diff --git a/website/docs/d/kubernetes_cluster.html.markdown b/website/docs/d/kubernetes_cluster.html.markdown index a2f36bbed5f2d..56d025a906811 100644 --- a/website/docs/d/kubernetes_cluster.html.markdown +++ b/website/docs/d/kubernetes_cluster.html.markdown @@ -185,7 +185,7 @@ A `upgrade_settings` block exports the following: * `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. -* `node_soak_duration_in_minutes` - The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. +* `node_soak_duration_in_minutes` - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. * `max_surge` - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade. diff --git a/website/docs/d/kubernetes_cluster_node_pool.html.markdown b/website/docs/d/kubernetes_cluster_node_pool.html.markdown index f9ff9fda07d40..50a81feb737c2 100644 --- a/website/docs/d/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/d/kubernetes_cluster_node_pool.html.markdown @@ -96,7 +96,7 @@ A `upgrade_settings` block exports the following: * `drain_timeout_in_minutes` - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. -* `node_soak_duration_in_minutes` - The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. +* `node_soak_duration_in_minutes` - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. * `max_surge` - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. diff --git a/website/docs/r/kubernetes_cluster.html.markdown b/website/docs/r/kubernetes_cluster.html.markdown index 128872a4380eb..923d532864bc9 100644 --- a/website/docs/r/kubernetes_cluster.html.markdown +++ b/website/docs/r/kubernetes_cluster.html.markdown @@ -947,7 +947,7 @@ A `upgrade_settings` block supports the following: * `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. -* `node_soak_duration_in_minutes` - (Optional) The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. +* `node_soak_duration_in_minutes` - (Optional) The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. diff --git a/website/docs/r/kubernetes_cluster_node_pool.html.markdown b/website/docs/r/kubernetes_cluster_node_pool.html.markdown index aba942ae38cbd..b27a43757112d 100644 --- a/website/docs/r/kubernetes_cluster_node_pool.html.markdown +++ b/website/docs/r/kubernetes_cluster_node_pool.html.markdown @@ -310,7 +310,7 @@ A `upgrade_settings` block supports the following: * `drain_timeout_in_minutes` - (Optional) The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. -* `node_soak_duration_in_minutes` - (Optional) The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. +* `node_soak_duration_in_minutes` - (Optional) The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. * `max_surge` - (Required) The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade. From fbc17ccc88dff329f15c8c3e97ffc637d415d22e Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Sat, 18 May 2024 18:31:05 +0300 Subject: [PATCH 11/16] Bug Fix: If typo --- .../containers/kubernetes_cluster_node_pool_resource.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index ee5158185cd35..5fa27ad911fe7 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1239,10 +1239,10 @@ func expandAgentPoolUpgradeSettings(input []interface{}) *agentpools.AgentPoolUp if maxSurgeRaw := v["max_surge"].(string); maxSurgeRaw != "" { setting.MaxSurge = utils.String(maxSurgeRaw) } - if drainTimeoutInMinutesRaw := v["drain_timeout_in_minutes"].(int); { + if drainTimeoutInMinutesRaw, ok := v["drain_timeout_in_minutes"].(int); ok { setting.DrainTimeoutInMinutes = utils.Int64(int64(drainTimeoutInMinutesRaw)) } - if nodeSoakDurationInMinutesRaw := v["node_soak_duration_in_minutes"].(int); { + if nodeSoakDurationInMinutesRaw, ok := v["node_soak_duration_in_minutes"].(int); ok { setting.NodeSoakDurationInMinutes = utils.Int64(int64(nodeSoakDurationInMinutesRaw)) } return setting From d179f535e3dd4c25c11b62f8c69043448013d31f Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Sat, 18 May 2024 18:31:15 +0300 Subject: [PATCH 12/16] Automatic style fixes --- ...ernetes_cluster_node_pool_resource_test.go | 14 +++---- .../kubernetes_cluster_resource_test.go | 38 +++++++++---------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 45b7c92e0eba9..823d7ff986e41 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -566,7 +566,7 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { data.ResourceTest(t, r, []acceptance.TestStep{ { Config: r.upgradeSettingsConfig(data, map[string]interface{}{ - "max_surge": "2", + "max_surge": "2", "drain_timeout_in_minutes": 35, }), Check: acceptance.ComposeTestCheckFunc( @@ -580,7 +580,7 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { data.ImportStep(), { Config: r.upgradeSettingsConfig(data, map[string]interface{}{ - "max_surge": "4", + "max_surge": "4", "drain_timeout_in_minutes": 40, }), Check: acceptance.ComposeTestCheckFunc( @@ -594,7 +594,7 @@ func TestAccKubernetesClusterNodePool_upgradeSettings(t *testing.T) { data.ImportStep(), { Config: r.upgradeSettingsConfig(data, map[string]interface{}{ - "max_surge": "10%", + "max_surge": "10%", "drain_timeout_in_minutes": 35, }), @@ -2099,11 +2099,11 @@ func (r KubernetesClusterNodePoolResource) upgradeSettingsConfig(data acceptance if value, ok := nodePoolConfig[key]; ok { switch v := value.(type) { case string: - if v != "" { - upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) - } + if v != "" { + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) + } case int: - upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) } } } diff --git a/internal/services/containers/kubernetes_cluster_resource_test.go b/internal/services/containers/kubernetes_cluster_resource_test.go index 5a9dbcd1c65f1..53d45d2e34c91 100644 --- a/internal/services/containers/kubernetes_cluster_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_test.go @@ -708,26 +708,26 @@ resource "azurerm_kubernetes_cluster" "test" { } func (r KubernetesClusterResource) upgradeSettingsConfig(data acceptance.TestData, nodePoolConfig map[string]interface{}) string { - var upgradeSettingsTemplate string - - keys := []string{"max_surge", "drain_timeout_in_minutes", "node_soak_duration_in_minutes"} - - for _, key := range keys { - if value, ok := nodePoolConfig[key]; ok { - switch v := value.(type) { - case string: - if v != "" { - upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) - } - case int: - upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) - } - } - } + var upgradeSettingsTemplate string + + keys := []string{"max_surge", "drain_timeout_in_minutes", "node_soak_duration_in_minutes"} + + for _, key := range keys { + if value, ok := nodePoolConfig[key]; ok { + switch v := value.(type) { + case string: + if v != "" { + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %q", key, v) + } + case int: + upgradeSettingsTemplate += fmt.Sprintf("\n %s = %d", key, v) + } + } + } - if upgradeSettingsTemplate != "" { - upgradeSettingsTemplate = fmt.Sprintf(`upgrade_settings {%s\n }`, upgradeSettingsTemplate) - } + if upgradeSettingsTemplate != "" { + upgradeSettingsTemplate = fmt.Sprintf(`upgrade_settings {%s\n }`, upgradeSettingsTemplate) + } return fmt.Sprintf(` provider "azurerm" { From d78966e4ced09b8f62655276219e738172a60376 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Sat, 18 May 2024 21:27:54 +0300 Subject: [PATCH 13/16] Upgraded Azure APIs Upgraded `managedclusters` and `agentPools` APIs from `2023-06-02-preview` to `2023-09-02-preview` --- internal/services/containers/client/client.go | 4 +- .../services/containers/kubernetes_addons.go | 2 +- .../kubernetes_cluster_data_source.go | 2 +- ...ubernetes_cluster_node_pool_data_source.go | 2 +- .../kubernetes_cluster_node_pool_resource.go | 4 +- ...ernetes_cluster_node_pool_resource_test.go | 2 +- .../kubernetes_cluster_other_resource_test.go | 2 +- .../containers/kubernetes_cluster_resource.go | 11 +- .../kubernetes_cluster_resource_test.go | 2 +- ...ubernetes_cluster_scaling_resource_test.go | 2 +- .../containers/kubernetes_cluster_validate.go | 4 +- ...bernetes_node_pool_snapshot_data_source.go | 2 +- ...tes_node_pool_snapshot_data_source_test.go | 2 +- .../containers/kubernetes_nodepool.go | 4 +- ...ine_learning_inference_cluster_resource.go | 2 +- ...anagedclusteragentpoolprofileproperties.go | 58 ---- .../model_managedclusteragentpoolprofile.go | 59 ---- ...anagedclusterazuremonitorprofilemetrics.go | 9 - .../model_managedclusterproperties.go | 50 ---- ...nagedclusterpropertiesautoscalerprofile.go | 24 -- .../agentpools/README.md | 6 +- .../agentpools/client.go | 0 .../agentpools/constants.go | 18 +- .../agentpools/id_agentpool.go | 0 .../agentpools/method_abortlatestoperation.go | 0 .../agentpools/method_createorupdate.go | 0 .../agentpools/method_delete.go | 0 .../agentpools/method_get.go | 0 .../method_getavailableagentpoolversions.go | 0 .../agentpools/method_getupgradeprofile.go | 0 .../agentpools/method_list.go | 0 .../method_upgradenodeimageversion.go | 0 .../agentpools/model_agentpool.go | 0 ...odel_agentpoolartifactstreamingprofile.go} | 5 +- .../model_agentpoolavailableversions.go | 0 ...el_agentpoolavailableversionsproperties.go | 0 ...sionspropertiesagentpoolversionsinlined.go | 0 .../agentpools/model_agentpoolgpuprofile.go | 8 + .../model_agentpoolnetworkprofile.go | 0 .../model_agentpoolsecurityprofile.go | 0 .../model_agentpoolupgradeprofile.go | 0 ...model_agentpoolupgradeprofileproperties.go | 0 ...upgradeprofilepropertiesupgradesinlined.go | 0 .../model_agentpoolupgradesettings.go | 10 + .../model_agentpoolwindowsprofile.go | 0 .../agentpools/model_creationdata.go | 0 .../agentpools/model_iptag.go | 0 .../agentpools/model_kubeletconfig.go | 0 .../agentpools/model_linuxosconfig.go | 0 ...anagedclusteragentpoolprofileproperties.go | 60 ++++ .../agentpools/model_portrange.go | 0 .../agentpools/model_powerstate.go | 0 .../agentpools/model_sysctlconfig.go | 0 .../agentpools/predicates.go | 0 .../agentpools/version.go | 2 +- .../managedclusters/README.md | 39 ++- .../managedclusters/client.go | 0 .../managedclusters/constants.go | 270 +++++++++--------- .../managedclusters/id_accessprofile.go | 0 .../managedclusters/id_commandresult.go | 0 .../managedclusters/id_guardrailsversion.go | 130 +++++++++ .../managedclusters/id_location.go | 0 .../managedclusters/id_meshrevisionprofile.go | 0 .../managedclusters/id_meshupgradeprofile.go | 0 .../method_abortlatestoperation.go | 0 .../managedclusters/method_createorupdate.go | 0 .../managedclusters/method_delete.go | 0 .../managedclusters/method_get.go | 0 .../method_getaccessprofile.go | 0 .../method_getcommandresult.go | 0 .../method_getguardrailsversions.go | 54 ++++ .../method_getmeshrevisionprofile.go | 0 .../method_getmeshupgradeprofile.go | 0 .../managedclusters/method_getosoptions.go | 0 .../method_getupgradeprofile.go | 0 .../managedclusters/method_list.go | 0 .../method_listbyresourcegroup.go | 0 .../method_listclusteradmincredentials.go | 0 ...od_listclustermonitoringusercredentials.go | 0 .../method_listclusterusercredentials.go | 0 .../method_listguardrailsversions.go | 91 ++++++ .../method_listkubernetesversions.go | 0 .../method_listmeshrevisionprofiles.go | 0 .../method_listmeshupgradeprofiles.go | 0 ...istoutboundnetworkdependenciesendpoints.go | 0 .../managedclusters/method_resetaadprofile.go | 0 .../method_resetserviceprincipalprofile.go | 0 .../method_rotateclustercertificates.go | 0 .../method_rotateserviceaccountsigningkeys.go | 0 .../managedclusters/method_runcommand.go | 0 .../managedclusters/method_start.go | 0 .../managedclusters/method_stop.go | 0 .../managedclusters/method_updatetags.go | 0 .../managedclusters/model_accessprofile.go | 0 ...odel_agentpoolartifactstreamingprofile.go} | 5 +- .../model_agentpoolgpuprofile.go | 8 + .../model_agentpoolnetworkprofile.go | 0 .../model_agentpoolsecurityprofile.go | 0 .../model_agentpoolupgradesettings.go | 10 + .../model_agentpoolwindowsprofile.go | 0 .../managedclusters/model_azurekeyvaultkms.go | 0 .../model_clusterupgradesettings.go | 0 .../model_commandresultproperties.go | 0 .../model_compatibleversions.go | 0 .../model_containerservicelinuxprofile.go | 0 .../model_containerservicenetworkprofile.go | 0 ...nerservicenetworkprofilekubeproxyconfig.go | 0 ...networkprofilekubeproxyconfigipvsconfig.go | 0 .../model_containerservicesshconfiguration.go | 0 .../model_containerservicesshpublickey.go | 0 .../managedclusters/model_creationdata.go | 0 .../managedclusters/model_credentialresult.go | 0 .../model_credentialresults.go | 0 .../model_endpointdependency.go | 0 .../managedclusters/model_endpointdetail.go | 0 .../model_guardrailsavailableversion.go | 16 ++ ...l_guardrailsavailableversionsproperties.go | 9 + .../model_guardrailsprofile.go | 2 +- .../managedclusters/model_iptag.go | 0 .../model_istiocertificateauthority.go | 0 .../managedclusters/model_istiocomponents.go | 0 .../model_istioegressgateway.go | 0 .../model_istioingressgateway.go | 0 .../model_istioplugincertificateauthority.go | 0 .../managedclusters/model_istioservicemesh.go | 0 .../managedclusters/model_kubeletconfig.go | 0 .../model_kubernetespatchversion.go | 0 .../model_kubernetesversion.go | 0 .../model_kubernetesversioncapabilities.go | 0 .../model_kubernetesversionlistresult.go | 0 .../managedclusters/model_linuxosconfig.go | 0 .../managedclusters/model_managedcluster.go | 0 .../model_managedclusteraadprofile.go | 0 .../model_managedclusteraccessprofile.go | 0 .../model_managedclusteraddonprofile.go | 0 .../model_managedclusteragentpoolprofile.go | 61 ++++ ...anagedclusteraitoolchainoperatorprofile.go | 8 + ...el_managedclusterapiserveraccessprofile.go | 0 .../model_managedclusterautoupgradeprofile.go | 0 ...model_managedclusterazuremonitorprofile.go | 1 + ...clusterazuremonitorprofileappmonitoring.go | 8 + ...rofileappmonitoringopentelemetrymetrics.go | 8 + ...terazuremonitorprofilecontainerinsights.go | 10 + ...sterazuremonitorprofilekubestatemetrics.go | 0 ...l_managedclusterazuremonitorprofilelogs.go | 9 + ...anagedclusterazuremonitorprofilemetrics.go | 10 + ...usterazuremonitorprofilewindowshostlogs.go | 8 + .../model_managedclustercostanalysis.go | 8 + .../model_managedclusterhttpproxyconfig.go | 0 .../model_managedclusteringressprofile.go | 0 ...nagedclusteringressprofilewebapprouting.go | 6 +- ...model_managedclusterloadbalancerprofile.go | 0 ...erloadbalancerprofilemanagedoutboundips.go | 0 ...erloadbalancerprofileoutboundipprefixes.go | 0 ...edclusterloadbalancerprofileoutboundips.go | 0 ..._managedclustermanagedoutboundipprofile.go | 0 .../model_managedclustermetricsprofile.go | 8 + .../model_managedclusternatgatewayprofile.go | 0 ...l_managedclusternodeprovisioningprofile.go | 8 + ..._managedclusternoderesourcegroupprofile.go | 0 .../model_managedclusteroidcissuerprofile.go | 0 .../model_managedclusterpodidentity.go | 0 ...odel_managedclusterpodidentityexception.go | 0 .../model_managedclusterpodidentityprofile.go | 0 ...agedclusterpodidentityprovisioningerror.go | 0 ...clusterpodidentityprovisioningerrorbody.go | 0 ...nagedclusterpodidentityprovisioninginfo.go | 0 .../model_managedclusterpoolupgradeprofile.go | 0 ...lusterpoolupgradeprofileupgradesinlined.go | 0 .../model_managedclusterproperties.go | 54 ++++ ...nagedclusterpropertiesautoscalerprofile.go | 28 ++ .../model_managedclustersecurityprofile.go | 0 ...l_managedclustersecurityprofiledefender.go | 0 ...curityprofiledefendersecuritymonitoring.go | 0 ...nagedclustersecurityprofileimagecleaner.go | 0 ...gedclustersecurityprofileimageintegrity.go | 0 ...edclustersecurityprofilenoderestriction.go | 0 ...dclustersecurityprofileworkloadidentity.go | 0 ...l_managedclusterserviceprincipalprofile.go | 0 .../model_managedclustersku.go | 0 .../model_managedclusterstorageprofile.go | 0 ...nagedclusterstorageprofileblobcsidriver.go | 0 ...nagedclusterstorageprofilediskcsidriver.go | 0 ...nagedclusterstorageprofilefilecsidriver.go | 0 ...clusterstorageprofilesnapshotcontroller.go | 0 .../model_managedclusterupgradeprofile.go | 0 ..._managedclusterupgradeprofileproperties.go | 0 .../model_managedclusterwindowsprofile.go | 0 ...managedclusterworkloadautoscalerprofile.go | 0 ...gedclusterworkloadautoscalerprofilekeda.go | 0 ...dautoscalerprofileverticalpodautoscaler.go | 5 +- .../managedclusters/model_meshrevision.go | 0 .../model_meshrevisionprofile.go | 0 .../model_meshrevisionprofileproperties.go | 0 .../model_meshupgradeprofile.go | 0 .../model_networkmonitoring.go | 0 .../managedclusters/model_osoptionprofile.go | 0 .../managedclusters/model_osoptionproperty.go | 0 .../model_osoptionpropertylist.go | 0 .../model_outboundenvironmentendpoint.go | 0 .../managedclusters/model_portrange.go | 0 .../managedclusters/model_powerstate.go | 0 .../model_privatelinkresource.go | 0 .../model_resourcereference.go | 0 .../model_runcommandrequest.go | 0 .../managedclusters/model_runcommandresult.go | 0 .../model_servicemeshprofile.go | 0 .../managedclusters/model_sysctlconfig.go | 0 .../managedclusters/model_tagsobject.go | 0 .../model_upgradeoverridesettings.go | 4 +- .../model_userassignedidentity.go | 0 .../model_windowsgmsaprofile.go | 0 .../managedclusters/predicates.go | 23 ++ .../managedclusters/version.go | 2 +- vendor/modules.txt | 4 +- 215 files changed, 873 insertions(+), 390 deletions(-) delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteragentpoolprofile.go delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterproperties.go delete mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/README.md (95%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/client.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/constants.go (96%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/id_agentpool.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_abortlatestoperation.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_createorupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_delete.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_get.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_getavailableagentpoolversions.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_getupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_list.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/method_upgradenodeimageversion.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpool.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview/agentpools/model_agentpoolupgradesettings.go => 2023-09-02-preview/agentpools/model_agentpoolartifactstreamingprofile.go} (51%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolavailableversions.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolavailableversionsproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolgpuprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolnetworkprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolsecurityprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolupgradeprofileproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradesettings.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_agentpoolwindowsprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_creationdata.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_iptag.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_kubeletconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_linuxosconfig.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_portrange.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_powerstate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/model_sysctlconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/predicates.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/agentpools/version.go (86%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/README.md (92%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/client.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/constants.go (94%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/id_accessprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/id_commandresult.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_guardrailsversion.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/id_location.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/id_meshrevisionprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/id_meshupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_abortlatestoperation.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_createorupdate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_delete.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_get.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getaccessprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getcommandresult.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getguardrailsversions.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getmeshrevisionprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getmeshupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getosoptions.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_getupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_list.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listbyresourcegroup.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listclusteradmincredentials.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listclustermonitoringusercredentials.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listclusterusercredentials.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listguardrailsversions.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listkubernetesversions.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listmeshrevisionprofiles.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listmeshupgradeprofiles.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_listoutboundnetworkdependenciesendpoints.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_resetaadprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_resetserviceprincipalprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_rotateclustercertificates.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_rotateserviceaccountsigningkeys.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_runcommand.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_start.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_stop.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/method_updatetags.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_accessprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview/managedclusters/model_agentpoolupgradesettings.go => 2023-09-02-preview/managedclusters/model_agentpoolartifactstreamingprofile.go} (51%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolgpuprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_agentpoolnetworkprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_agentpoolsecurityprofile.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolupgradesettings.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_agentpoolwindowsprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_azurekeyvaultkms.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_clusterupgradesettings.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_commandresultproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_compatibleversions.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicelinuxprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicenetworkprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicenetworkprofilekubeproxyconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicesshconfiguration.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_containerservicesshpublickey.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_creationdata.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_credentialresult.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_credentialresults.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_endpointdependency.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_endpointdetail.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversion.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversionsproperties.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_guardrailsprofile.go (86%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_iptag.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istiocertificateauthority.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istiocomponents.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istioegressgateway.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istioingressgateway.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istioplugincertificateauthority.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_istioservicemesh.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_kubeletconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_kubernetespatchversion.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_kubernetesversion.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_kubernetesversioncapabilities.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_kubernetesversionlistresult.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_linuxosconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedcluster.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteraadprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteraccessprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteraddonprofile.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteragentpoolprofile.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraitoolchainoperatorprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterapiserveraccessprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterautoupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterazuremonitorprofile.go (80%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoring.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilecontainerinsights.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterazuremonitorprofilekubestatemetrics.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilelogs.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilewindowshostlogs.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustercostanalysis.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterhttpproxyconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteringressprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteringressprofilewebapprouting.go (53%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterloadbalancerprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterloadbalancerprofilemanagedoutboundips.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterloadbalancerprofileoutboundipprefixes.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterloadbalancerprofileoutboundips.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustermanagedoutboundipprofile.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermetricsprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusternatgatewayprofile.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternodeprovisioningprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusternoderesourcegroupprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusteroidcissuerprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentity.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentityexception.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentityprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentityprovisioningerror.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentityprovisioningerrorbody.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpodidentityprovisioninginfo.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpoolupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go (100%) create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterproperties.go create mode 100644 vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofiledefender.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofiledefendersecuritymonitoring.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofileimagecleaner.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofileimageintegrity.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofilenoderestriction.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersecurityprofileworkloadidentity.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterserviceprincipalprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclustersku.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterstorageprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterstorageprofileblobcsidriver.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterstorageprofilediskcsidriver.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterstorageprofilefilecsidriver.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterstorageprofilesnapshotcontroller.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterupgradeprofileproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterwindowsprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterworkloadautoscalerprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterworkloadautoscalerprofilekeda.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go (60%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_meshrevision.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_meshrevisionprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_meshrevisionprofileproperties.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_meshupgradeprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_networkmonitoring.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_osoptionprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_osoptionproperty.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_osoptionpropertylist.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_outboundenvironmentendpoint.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_portrange.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_powerstate.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_privatelinkresource.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_resourcereference.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_runcommandrequest.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_runcommandresult.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_servicemeshprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_sysctlconfig.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_tagsobject.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_upgradeoverridesettings.go (78%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_userassignedidentity.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/model_windowsgmsaprofile.go (100%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/predicates.go (80%) rename vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/{2023-06-02-preview => 2023-09-02-preview}/managedclusters/version.go (86%) diff --git a/internal/services/containers/client/client.go b/internal/services/containers/client/client.go index bc47d9fd866cc..42fa7568ba011 100644 --- a/internal/services/containers/client/client.go +++ b/internal/services/containers/client/client.go @@ -10,10 +10,10 @@ import ( containerregistry_v2019_06_01_preview "github.com/hashicorp/go-azure-sdk/resource-manager/containerregistry/2019-06-01-preview" containerregistry_v2021_08_01_preview "github.com/hashicorp/go-azure-sdk/resource-manager/containerregistry/2021-08-01-preview" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2019-08-01/containerservices" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/maintenanceconfigurations" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-10-15/fleetupdatestrategies" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-10-15/updateruns" "github.com/hashicorp/go-azure-sdk/resource-manager/kubernetesconfiguration/2022-11-01/extensions" diff --git a/internal/services/containers/kubernetes_addons.go b/internal/services/containers/kubernetes_addons.go index 1c553fbd97f8b..5abd571b41f7d 100644 --- a/internal/services/containers/kubernetes_addons.go +++ b/internal/services/containers/kubernetes_addons.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/operationalinsights/2020-08-01/workspaces" "github.com/hashicorp/go-azure-sdk/sdk/environments" commonValidate "github.com/hashicorp/terraform-provider-azurerm/helpers/validate" diff --git a/internal/services/containers/kubernetes_cluster_data_source.go b/internal/services/containers/kubernetes_cluster_data_source.go index 109e6236b3260..9937d500ab59c 100644 --- a/internal/services/containers/kubernetes_cluster_data_source.go +++ b/internal/services/containers/kubernetes_cluster_data_source.go @@ -17,7 +17,7 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/location" "github.com/hashicorp/go-azure-helpers/resourcemanager/tags" "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/operationalinsights/2020-08-01/workspaces" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/services/containers/kubernetes" diff --git a/internal/services/containers/kubernetes_cluster_node_pool_data_source.go b/internal/services/containers/kubernetes_cluster_node_pool_data_source.go index d06ff1b54c43e..1e163dc2f7fe6 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_data_source.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_data_source.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema" "github.com/hashicorp/go-azure-helpers/resourcemanager/tags" "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-provider-azurerm/internal/clients" "github.com/hashicorp/terraform-provider-azurerm/internal/features" "github.com/hashicorp/terraform-provider-azurerm/internal/services/containers/validate" diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index 5fa27ad911fe7..414a27a5d3f19 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -19,9 +19,9 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/capacityreservationgroups" "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/proximityplacementgroups" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-09-01/subnets" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-azurerm/helpers/tf" diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go index 823d7ff986e41..846695282266d 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource_test.go @@ -13,8 +13,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/response" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-plugin-testing/terraform" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" diff --git a/internal/services/containers/kubernetes_cluster_other_resource_test.go b/internal/services/containers/kubernetes_cluster_other_resource_test.go index 34d18891990a5..4a8d366520597 100644 --- a/internal/services/containers/kubernetes_cluster_other_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_other_resource_test.go @@ -11,8 +11,8 @@ import ( "time" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-plugin-testing/terraform" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" diff --git a/internal/services/containers/kubernetes_cluster_resource.go b/internal/services/containers/kubernetes_cluster_resource.go index e4a6c70f92069..291c4e1831d6e 100644 --- a/internal/services/containers/kubernetes_cluster_resource.go +++ b/internal/services/containers/kubernetes_cluster_resource.go @@ -20,9 +20,9 @@ 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/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/maintenanceconfigurations" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" dnsValidate "github.com/hashicorp/go-azure-sdk/resource-manager/dns/2018-05-01/zones" "github.com/hashicorp/go-azure-sdk/resource-manager/operationalinsights/2020-08-01/workspaces" "github.com/hashicorp/go-azure-sdk/resource-manager/privatedns/2020-06-01/privatezones" @@ -4673,13 +4673,6 @@ func expandKubernetesClusterIngressProfile(d *pluginsdk.ResourceData, input []in Enabled: utils.Bool(true), }, } - if input[0] != nil { - config := input[0].(map[string]interface{}) - dnsZoneResourceId := config["dns_zone_id"].(string) - if dnsZoneResourceId != "" { - out.WebAppRouting.DnsZoneResourceId = utils.String(dnsZoneResourceId) - } - } return &out } diff --git a/internal/services/containers/kubernetes_cluster_resource_test.go b/internal/services/containers/kubernetes_cluster_resource_test.go index 53d45d2e34c91..d26b1c292a710 100644 --- a/internal/services/containers/kubernetes_cluster_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_resource_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/response" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "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/containers/kubernetes_cluster_scaling_resource_test.go b/internal/services/containers/kubernetes_cluster_scaling_resource_test.go index 8fa16d7550084..d02a07c0c4f99 100644 --- a/internal/services/containers/kubernetes_cluster_scaling_resource_test.go +++ b/internal/services/containers/kubernetes_cluster_scaling_resource_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-plugin-testing/terraform" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" diff --git a/internal/services/containers/kubernetes_cluster_validate.go b/internal/services/containers/kubernetes_cluster_validate.go index ee4f6630e7518..c89a6aa38224f 100644 --- a/internal/services/containers/kubernetes_cluster_validate.go +++ b/internal/services/containers/kubernetes_cluster_validate.go @@ -12,8 +12,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/response" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" "github.com/hashicorp/go-azure-helpers/resourcemanager/identity" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/terraform-provider-azurerm/internal/services/containers/client" "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk" ) diff --git a/internal/services/containers/kubernetes_node_pool_snapshot_data_source.go b/internal/services/containers/kubernetes_node_pool_snapshot_data_source.go index 85a218f7ec6d0..98b4d2acc6cc8 100644 --- a/internal/services/containers/kubernetes_node_pool_snapshot_data_source.go +++ b/internal/services/containers/kubernetes_node_pool_snapshot_data_source.go @@ -11,8 +11,8 @@ import ( "github.com/hashicorp/go-azure-helpers/lang/pointer" "github.com/hashicorp/go-azure-helpers/lang/response" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-provider-azurerm/internal/sdk" "github.com/hashicorp/terraform-provider-azurerm/internal/tags" "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk" diff --git a/internal/services/containers/kubernetes_node_pool_snapshot_data_source_test.go b/internal/services/containers/kubernetes_node_pool_snapshot_data_source_test.go index 41eb77d621756..3cefc603e95b6 100644 --- a/internal/services/containers/kubernetes_node_pool_snapshot_data_source_test.go +++ b/internal/services/containers/kubernetes_node_pool_snapshot_data_source_test.go @@ -8,8 +8,8 @@ import ( "fmt" "testing" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" "github.com/hashicorp/terraform-plugin-testing/terraform" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance" "github.com/hashicorp/terraform-provider-azurerm/internal/acceptance/check" diff --git a/internal/services/containers/kubernetes_nodepool.go b/internal/services/containers/kubernetes_nodepool.go index 12a3fcfd27b91..561c6a0c9b526 100644 --- a/internal/services/containers/kubernetes_nodepool.go +++ b/internal/services/containers/kubernetes_nodepool.go @@ -17,9 +17,9 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/capacityreservationgroups" "github.com/hashicorp/go-azure-sdk/resource-manager/compute/2022-03-01/proximityplacementgroups" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/network/2023-09-01/applicationsecuritygroups" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-azurerm/internal/features" diff --git a/internal/services/machinelearning/machine_learning_inference_cluster_resource.go b/internal/services/machinelearning/machine_learning_inference_cluster_resource.go index 49dfd2a81bac0..9ac1646c8c665 100644 --- a/internal/services/machinelearning/machine_learning_inference_cluster_resource.go +++ b/internal/services/machinelearning/machine_learning_inference_cluster_resource.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" "github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema" "github.com/hashicorp/go-azure-helpers/resourcemanager/tags" - "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" + "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" "github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2023-10-01/machinelearningcomputes" "github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2023-10-01/workspaces" "github.com/hashicorp/terraform-provider-azurerm/helpers/azure" diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go deleted file mode 100644 index e17191df10f3c..0000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go +++ /dev/null @@ -1,58 +0,0 @@ -package agentpools - -import ( - "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" -) - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ManagedClusterAgentPoolProfileProperties struct { - AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"` - CapacityReservationGroupID *string `json:"capacityReservationGroupID,omitempty"` - Count *int64 `json:"count,omitempty"` - CreationData *CreationData `json:"creationData,omitempty"` - CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` - EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` - EnableCustomCATrust *bool `json:"enableCustomCATrust,omitempty"` - EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` - EnableFIPS *bool `json:"enableFIPS,omitempty"` - EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` - EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` - GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` - HostGroupID *string `json:"hostGroupID,omitempty"` - KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` - KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` - LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` - MaxCount *int64 `json:"maxCount,omitempty"` - MaxPods *int64 `json:"maxPods,omitempty"` - MessageOfTheDay *string `json:"messageOfTheDay,omitempty"` - MinCount *int64 `json:"minCount,omitempty"` - Mode *AgentPoolMode `json:"mode,omitempty"` - NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` - NodeImageVersion *string `json:"nodeImageVersion,omitempty"` - NodeLabels *map[string]string `json:"nodeLabels,omitempty"` - NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` - NodeTaints *[]string `json:"nodeTaints,omitempty"` - OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` - OsDiskSizeGB *int64 `json:"osDiskSizeGB,omitempty"` - OsDiskType *OSDiskType `json:"osDiskType,omitempty"` - OsSKU *OSSKU `json:"osSKU,omitempty"` - OsType *OSType `json:"osType,omitempty"` - PodSubnetID *string `json:"podSubnetID,omitempty"` - PowerState *PowerState `json:"powerState,omitempty"` - ProvisioningState *string `json:"provisioningState,omitempty"` - ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` - ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` - ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` - ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` - SecurityProfile *AgentPoolSecurityProfile `json:"securityProfile,omitempty"` - SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` - Tags *map[string]string `json:"tags,omitempty"` - Type *AgentPoolType `json:"type,omitempty"` - UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` - VMSize *string `json:"vmSize,omitempty"` - VnetSubnetID *string `json:"vnetSubnetID,omitempty"` - WindowsProfile *AgentPoolWindowsProfile `json:"windowsProfile,omitempty"` - WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteragentpoolprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteragentpoolprofile.go deleted file mode 100644 index 0d8f0f56f76e7..0000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteragentpoolprofile.go +++ /dev/null @@ -1,59 +0,0 @@ -package managedclusters - -import ( - "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" -) - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ManagedClusterAgentPoolProfile struct { - AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"` - CapacityReservationGroupID *string `json:"capacityReservationGroupID,omitempty"` - Count *int64 `json:"count,omitempty"` - CreationData *CreationData `json:"creationData,omitempty"` - CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` - EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` - EnableCustomCATrust *bool `json:"enableCustomCATrust,omitempty"` - EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` - EnableFIPS *bool `json:"enableFIPS,omitempty"` - EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` - EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` - GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` - HostGroupID *string `json:"hostGroupID,omitempty"` - KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` - KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` - LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` - MaxCount *int64 `json:"maxCount,omitempty"` - MaxPods *int64 `json:"maxPods,omitempty"` - MessageOfTheDay *string `json:"messageOfTheDay,omitempty"` - MinCount *int64 `json:"minCount,omitempty"` - Mode *AgentPoolMode `json:"mode,omitempty"` - Name string `json:"name"` - NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` - NodeImageVersion *string `json:"nodeImageVersion,omitempty"` - NodeLabels *map[string]string `json:"nodeLabels,omitempty"` - NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` - NodeTaints *[]string `json:"nodeTaints,omitempty"` - OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` - OsDiskSizeGB *int64 `json:"osDiskSizeGB,omitempty"` - OsDiskType *OSDiskType `json:"osDiskType,omitempty"` - OsSKU *OSSKU `json:"osSKU,omitempty"` - OsType *OSType `json:"osType,omitempty"` - PodSubnetID *string `json:"podSubnetID,omitempty"` - PowerState *PowerState `json:"powerState,omitempty"` - ProvisioningState *string `json:"provisioningState,omitempty"` - ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` - ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` - ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` - ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` - SecurityProfile *AgentPoolSecurityProfile `json:"securityProfile,omitempty"` - SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` - Tags *map[string]string `json:"tags,omitempty"` - Type *AgentPoolType `json:"type,omitempty"` - UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` - VMSize *string `json:"vmSize,omitempty"` - VnetSubnetID *string `json:"vnetSubnetID,omitempty"` - WindowsProfile *AgentPoolWindowsProfile `json:"windowsProfile,omitempty"` - WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go deleted file mode 100644 index 5c173441517a3..0000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go +++ /dev/null @@ -1,9 +0,0 @@ -package managedclusters - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ManagedClusterAzureMonitorProfileMetrics struct { - Enabled bool `json:"enabled"` - KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics `json:"kubeStateMetrics,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterproperties.go deleted file mode 100644 index 6c9e5762bcc77..0000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterproperties.go +++ /dev/null @@ -1,50 +0,0 @@ -package managedclusters - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ManagedClusterProperties struct { - AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` - AddonProfiles *map[string]ManagedClusterAddonProfile `json:"addonProfiles,omitempty"` - AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` - ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` - AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` - AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` - AzureMonitorProfile *ManagedClusterAzureMonitorProfile `json:"azureMonitorProfile,omitempty"` - AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` - CreationData *CreationData `json:"creationData,omitempty"` - CurrentKubernetesVersion *string `json:"currentKubernetesVersion,omitempty"` - DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` - DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` - DnsPrefix *string `json:"dnsPrefix,omitempty"` - EnableNamespaceResources *bool `json:"enableNamespaceResources,omitempty"` - EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` - EnableRBAC *bool `json:"enableRBAC,omitempty"` - Fqdn *string `json:"fqdn,omitempty"` - FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` - GuardrailsProfile *GuardrailsProfile `json:"guardrailsProfile,omitempty"` - HTTPProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` - IdentityProfile *map[string]UserAssignedIdentity `json:"identityProfile,omitempty"` - IngressProfile *ManagedClusterIngressProfile `json:"ingressProfile,omitempty"` - KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - LinuxProfile *ContainerServiceLinuxProfile `json:"linuxProfile,omitempty"` - MaxAgentPools *int64 `json:"maxAgentPools,omitempty"` - NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"` - NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` - NodeResourceGroupProfile *ManagedClusterNodeResourceGroupProfile `json:"nodeResourceGroupProfile,omitempty"` - OidcIssuerProfile *ManagedClusterOIDCIssuerProfile `json:"oidcIssuerProfile,omitempty"` - PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` - PowerState *PowerState `json:"powerState,omitempty"` - PrivateFQDN *string `json:"privateFQDN,omitempty"` - PrivateLinkResources *[]PrivateLinkResource `json:"privateLinkResources,omitempty"` - ProvisioningState *string `json:"provisioningState,omitempty"` - PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` - SecurityProfile *ManagedClusterSecurityProfile `json:"securityProfile,omitempty"` - ServiceMeshProfile *ServiceMeshProfile `json:"serviceMeshProfile,omitempty"` - ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` - StorageProfile *ManagedClusterStorageProfile `json:"storageProfile,omitempty"` - SupportPlan *KubernetesSupportPlan `json:"supportPlan,omitempty"` - UpgradeSettings *ClusterUpgradeSettings `json:"upgradeSettings,omitempty"` - WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` - WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile `json:"workloadAutoScalerProfile,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go deleted file mode 100644 index 17fe396efa818..0000000000000 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go +++ /dev/null @@ -1,24 +0,0 @@ -package managedclusters - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ManagedClusterPropertiesAutoScalerProfile struct { - BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` - Expander *Expander `json:"expander,omitempty"` - MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` - MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` - MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` - MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` - NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` - OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` - ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` - ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` - ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` - ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` - ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` - ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` - ScanInterval *string `json:"scan-interval,omitempty"` - SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` - SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` -} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/README.md b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/README.md similarity index 95% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/README.md rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/README.md index 5aacd4d477983..fb9f674841dfe 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/README.md +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/README.md @@ -1,7 +1,7 @@ -## `github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools` Documentation +## `github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools` Documentation -The `agentpools` SDK allows for interaction with the Azure Resource Manager Service `containerservice` (API Version `2023-06-02-preview`). +The `agentpools` SDK allows for interaction with the Azure Resource Manager Service `containerservice` (API Version `2023-09-02-preview`). 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). @@ -9,7 +9,7 @@ This readme covers example usages, but further information on [using this SDK ca ```go import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" -import "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools" +import "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools" ``` diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/client.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/client.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/client.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/client.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/constants.go similarity index 96% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/constants.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/constants.go index f4ed24fc44452..24305aa95a301 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/constants.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/constants.go @@ -96,12 +96,14 @@ type AgentPoolType string const ( AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" + AgentPoolTypeVirtualMachines AgentPoolType = "VirtualMachines" ) func PossibleValuesForAgentPoolType() []string { return []string{ string(AgentPoolTypeAvailabilitySet), string(AgentPoolTypeVirtualMachineScaleSets), + string(AgentPoolTypeVirtualMachines), } } @@ -122,6 +124,7 @@ func parseAgentPoolType(input string) (*AgentPoolType, error) { vals := map[string]AgentPoolType{ "availabilityset": AgentPoolTypeAvailabilitySet, "virtualmachinescalesets": AgentPoolTypeVirtualMachineScaleSets, + "virtualmachines": AgentPoolTypeVirtualMachines, } if v, ok := vals[strings.ToLower(input)]; ok { return &v, nil @@ -312,6 +315,7 @@ const ( OSSKUCBLMariner OSSKU = "CBLMariner" OSSKUMariner OSSKU = "Mariner" OSSKUUbuntu OSSKU = "Ubuntu" + OSSKUWindowsAnnual OSSKU = "WindowsAnnual" OSSKUWindowsTwoZeroOneNine OSSKU = "Windows2019" OSSKUWindowsTwoZeroTwoTwo OSSKU = "Windows2022" ) @@ -322,6 +326,7 @@ func PossibleValuesForOSSKU() []string { string(OSSKUCBLMariner), string(OSSKUMariner), string(OSSKUUbuntu), + string(OSSKUWindowsAnnual), string(OSSKUWindowsTwoZeroOneNine), string(OSSKUWindowsTwoZeroTwoTwo), } @@ -342,12 +347,13 @@ func (s *OSSKU) UnmarshalJSON(bytes []byte) error { func parseOSSKU(input string) (*OSSKU, error) { vals := map[string]OSSKU{ - "azurelinux": OSSKUAzureLinux, - "cblmariner": OSSKUCBLMariner, - "mariner": OSSKUMariner, - "ubuntu": OSSKUUbuntu, - "windows2019": OSSKUWindowsTwoZeroOneNine, - "windows2022": OSSKUWindowsTwoZeroTwoTwo, + "azurelinux": OSSKUAzureLinux, + "cblmariner": OSSKUCBLMariner, + "mariner": OSSKUMariner, + "ubuntu": OSSKUUbuntu, + "windowsannual": OSSKUWindowsAnnual, + "windows2019": OSSKUWindowsTwoZeroOneNine, + "windows2022": OSSKUWindowsTwoZeroTwoTwo, } if v, ok := vals[strings.ToLower(input)]; ok { return &v, nil diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/id_agentpool.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/id_agentpool.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/id_agentpool.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/id_agentpool.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_abortlatestoperation.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_abortlatestoperation.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_abortlatestoperation.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_abortlatestoperation.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_createorupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_createorupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_createorupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_createorupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_delete.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_delete.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_delete.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_delete.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_get.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_get.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_get.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_get.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_getavailableagentpoolversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_getavailableagentpoolversions.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_getavailableagentpoolversions.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_getavailableagentpoolversions.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_getupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_getupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_getupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_getupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_list.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_list.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_list.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_list.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_upgradenodeimageversion.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_upgradenodeimageversion.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/method_upgradenodeimageversion.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/method_upgradenodeimageversion.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpool.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpool.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpool.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpool.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolartifactstreamingprofile.go similarity index 51% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradesettings.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolartifactstreamingprofile.go index 687f12860ff29..2c5eb8911dc7a 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradesettings.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolartifactstreamingprofile.go @@ -3,7 +3,6 @@ package agentpools // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -type AgentPoolUpgradeSettings struct { - DrainTimeoutInMinutes *int64 `json:"drainTimeoutInMinutes,omitempty"` - MaxSurge *string `json:"maxSurge,omitempty"` +type AgentPoolArtifactStreamingProfile struct { + Enabled *bool `json:"enabled,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversions.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversions.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversions.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversionsproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversionsproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversionsproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversionsproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolgpuprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolgpuprofile.go new file mode 100644 index 0000000000000..ad7abfd97f65b --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolgpuprofile.go @@ -0,0 +1,8 @@ +package agentpools + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type AgentPoolGPUProfile struct { + InstallGPUDriver *bool `json:"installGPUDriver,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolnetworkprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolnetworkprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolnetworkprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolnetworkprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolsecurityprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolsecurityprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolsecurityprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolsecurityprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofileproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofileproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofileproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofileproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradesettings.go new file mode 100644 index 0000000000000..c7afb34fc0c77 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolupgradesettings.go @@ -0,0 +1,10 @@ +package agentpools + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type AgentPoolUpgradeSettings struct { + DrainTimeoutInMinutes *int64 `json:"drainTimeoutInMinutes,omitempty"` + MaxSurge *string `json:"maxSurge,omitempty"` + NodeSoakDurationInMinutes *int64 `json:"nodeSoakDurationInMinutes,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolwindowsprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolwindowsprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_agentpoolwindowsprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_agentpoolwindowsprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_creationdata.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_creationdata.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_creationdata.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_creationdata.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_iptag.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_iptag.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_iptag.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_iptag.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_kubeletconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_kubeletconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_kubeletconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_kubeletconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_linuxosconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_linuxosconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_linuxosconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_linuxosconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go new file mode 100644 index 0000000000000..ef2f5729d3e3a --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_managedclusteragentpoolprofileproperties.go @@ -0,0 +1,60 @@ +package agentpools + +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAgentPoolProfileProperties struct { + ArtifactStreamingProfile *AgentPoolArtifactStreamingProfile `json:"artifactStreamingProfile,omitempty"` + AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"` + CapacityReservationGroupID *string `json:"capacityReservationGroupID,omitempty"` + Count *int64 `json:"count,omitempty"` + CreationData *CreationData `json:"creationData,omitempty"` + CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` + EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` + EnableCustomCATrust *bool `json:"enableCustomCATrust,omitempty"` + EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` + EnableFIPS *bool `json:"enableFIPS,omitempty"` + EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` + EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` + GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` + GpuProfile *AgentPoolGPUProfile `json:"gpuProfile,omitempty"` + HostGroupID *string `json:"hostGroupID,omitempty"` + KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` + KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` + LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` + MaxCount *int64 `json:"maxCount,omitempty"` + MaxPods *int64 `json:"maxPods,omitempty"` + MessageOfTheDay *string `json:"messageOfTheDay,omitempty"` + MinCount *int64 `json:"minCount,omitempty"` + Mode *AgentPoolMode `json:"mode,omitempty"` + NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` + NodeImageVersion *string `json:"nodeImageVersion,omitempty"` + NodeLabels *map[string]string `json:"nodeLabels,omitempty"` + NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` + NodeTaints *[]string `json:"nodeTaints,omitempty"` + OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` + OsDiskSizeGB *int64 `json:"osDiskSizeGB,omitempty"` + OsDiskType *OSDiskType `json:"osDiskType,omitempty"` + OsSKU *OSSKU `json:"osSKU,omitempty"` + OsType *OSType `json:"osType,omitempty"` + PodSubnetID *string `json:"podSubnetID,omitempty"` + PowerState *PowerState `json:"powerState,omitempty"` + ProvisioningState *string `json:"provisioningState,omitempty"` + ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` + ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` + ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` + ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` + SecurityProfile *AgentPoolSecurityProfile `json:"securityProfile,omitempty"` + SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` + Tags *map[string]string `json:"tags,omitempty"` + Type *AgentPoolType `json:"type,omitempty"` + UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` + VMSize *string `json:"vmSize,omitempty"` + VnetSubnetID *string `json:"vnetSubnetID,omitempty"` + WindowsProfile *AgentPoolWindowsProfile `json:"windowsProfile,omitempty"` + WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_portrange.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_portrange.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_portrange.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_portrange.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_powerstate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_powerstate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_powerstate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_powerstate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_sysctlconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_sysctlconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/model_sysctlconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/model_sysctlconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/predicates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/predicates.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/predicates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/predicates.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/version.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/version.go similarity index 86% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/version.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/version.go index 67d912e4e27f5..48761a9521579 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools/version.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools/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 = "2023-06-02-preview" +const defaultApiVersion = "2023-09-02-preview" func userAgent() string { return fmt.Sprintf("hashicorp/go-azure-sdk/agentpools/%s", defaultApiVersion) diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/README.md b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/README.md similarity index 92% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/README.md rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/README.md index 2b9b1e1f9833f..feabd3665b6d6 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/README.md +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/README.md @@ -1,7 +1,7 @@ -## `github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters` Documentation +## `github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters` Documentation -The `managedclusters` SDK allows for interaction with the Azure Resource Manager Service `containerservice` (API Version `2023-06-02-preview`). +The `managedclusters` SDK allows for interaction with the Azure Resource Manager Service `containerservice` (API Version `2023-09-02-preview`). 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). @@ -9,7 +9,7 @@ This readme covers example usages, but further information on [using this SDK ca ```go import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids" -import "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters" +import "github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters" ``` @@ -110,6 +110,22 @@ if model := read.Model; model != nil { ``` +### Example Usage: `ManagedClustersClient.GetGuardrailsVersions` + +```go +ctx := context.TODO() +id := managedclusters.NewGuardrailsVersionID("12345678-1234-9876-4563-123456789012", "locationValue", "guardrailsVersionValue") + +read, err := client.GetGuardrailsVersions(ctx, id) +if err != nil { + // handle the error +} +if model := read.Model; model != nil { + // do something with the model/response object +} +``` + + ### Example Usage: `ManagedClustersClient.GetMeshRevisionProfile` ```go @@ -256,6 +272,23 @@ if model := read.Model; model != nil { ``` +### Example Usage: `ManagedClustersClient.ListGuardrailsVersions` + +```go +ctx := context.TODO() +id := managedclusters.NewLocationID("12345678-1234-9876-4563-123456789012", "locationValue") + +// alternatively `client.ListGuardrailsVersions(ctx, id)` can be used to do batched pagination +items, err := client.ListGuardrailsVersionsComplete(ctx, id) +if err != nil { + // handle the error +} +for _, item := range items { + // do something +} +``` + + ### Example Usage: `ManagedClustersClient.ListKubernetesVersions` ```go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/client.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/client.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/client.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/client.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/constants.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/constants.go similarity index 94% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/constants.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/constants.go index 38ea88f7e8e4f..a5155a2bdcb59 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/constants.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/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 AddonAutoscaling string + +const ( + AddonAutoscalingDisabled AddonAutoscaling = "Disabled" + AddonAutoscalingEnabled AddonAutoscaling = "Enabled" +) + +func PossibleValuesForAddonAutoscaling() []string { + return []string{ + string(AddonAutoscalingDisabled), + string(AddonAutoscalingEnabled), + } +} + +func (s *AddonAutoscaling) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseAddonAutoscaling(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseAddonAutoscaling(input string) (*AddonAutoscaling, error) { + vals := map[string]AddonAutoscaling{ + "disabled": AddonAutoscalingDisabled, + "enabled": AddonAutoscalingEnabled, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := AddonAutoscaling(input) + return &out, nil +} + type AgentPoolMode string const ( @@ -96,12 +137,14 @@ type AgentPoolType string const ( AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" + AgentPoolTypeVirtualMachines AgentPoolType = "VirtualMachines" ) func PossibleValuesForAgentPoolType() []string { return []string{ string(AgentPoolTypeAvailabilitySet), string(AgentPoolTypeVirtualMachineScaleSets), + string(AgentPoolTypeVirtualMachines), } } @@ -122,6 +165,7 @@ func parseAgentPoolType(input string) (*AgentPoolType, error) { vals := map[string]AgentPoolType{ "availabilityset": AgentPoolTypeAvailabilitySet, "virtualmachinescalesets": AgentPoolTypeVirtualMachineScaleSets, + "virtualmachines": AgentPoolTypeVirtualMachines, } if v, ok := vals[strings.ToLower(input)]; ok { return &v, nil @@ -214,85 +258,6 @@ func parseCode(input string) (*Code, error) { return &out, nil } -type ControlPlaneUpgradeOverride string - -const ( - ControlPlaneUpgradeOverrideIgnoreKubernetesDeprecations ControlPlaneUpgradeOverride = "IgnoreKubernetesDeprecations" -) - -func PossibleValuesForControlPlaneUpgradeOverride() []string { - return []string{ - string(ControlPlaneUpgradeOverrideIgnoreKubernetesDeprecations), - } -} - -func (s *ControlPlaneUpgradeOverride) UnmarshalJSON(bytes []byte) error { - var decoded string - if err := json.Unmarshal(bytes, &decoded); err != nil { - return fmt.Errorf("unmarshaling: %+v", err) - } - out, err := parseControlPlaneUpgradeOverride(decoded) - if err != nil { - return fmt.Errorf("parsing %q: %+v", decoded, err) - } - *s = *out - return nil -} - -func parseControlPlaneUpgradeOverride(input string) (*ControlPlaneUpgradeOverride, error) { - vals := map[string]ControlPlaneUpgradeOverride{ - "ignorekubernetesdeprecations": ControlPlaneUpgradeOverrideIgnoreKubernetesDeprecations, - } - if v, ok := vals[strings.ToLower(input)]; ok { - return &v, nil - } - - // otherwise presume it's an undefined value and best-effort it - out := ControlPlaneUpgradeOverride(input) - return &out, nil -} - -type ControlledValues string - -const ( - ControlledValuesRequestsAndLimits ControlledValues = "RequestsAndLimits" - ControlledValuesRequestsOnly ControlledValues = "RequestsOnly" -) - -func PossibleValuesForControlledValues() []string { - return []string{ - string(ControlledValuesRequestsAndLimits), - string(ControlledValuesRequestsOnly), - } -} - -func (s *ControlledValues) UnmarshalJSON(bytes []byte) error { - var decoded string - if err := json.Unmarshal(bytes, &decoded); err != nil { - return fmt.Errorf("unmarshaling: %+v", err) - } - out, err := parseControlledValues(decoded) - if err != nil { - return fmt.Errorf("parsing %q: %+v", decoded, err) - } - *s = *out - return nil -} - -func parseControlledValues(input string) (*ControlledValues, error) { - vals := map[string]ControlledValues{ - "requestsandlimits": ControlledValuesRequestsAndLimits, - "requestsonly": ControlledValuesRequestsOnly, - } - if v, ok := vals[strings.ToLower(input)]; ok { - return &v, nil - } - - // otherwise presume it's an undefined value and best-effort it - out := ControlledValues(input) - return &out, nil -} - type Expander string const ( @@ -431,6 +396,47 @@ func parseGPUInstanceProfile(input string) (*GPUInstanceProfile, error) { return &out, nil } +type GuardrailsSupport string + +const ( + GuardrailsSupportPreview GuardrailsSupport = "Preview" + GuardrailsSupportStable GuardrailsSupport = "Stable" +) + +func PossibleValuesForGuardrailsSupport() []string { + return []string{ + string(GuardrailsSupportPreview), + string(GuardrailsSupportStable), + } +} + +func (s *GuardrailsSupport) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseGuardrailsSupport(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseGuardrailsSupport(input string) (*GuardrailsSupport, error) { + vals := map[string]GuardrailsSupport{ + "preview": GuardrailsSupportPreview, + "stable": GuardrailsSupportStable, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := GuardrailsSupport(input) + return &out, nil +} + type IPFamily string const ( @@ -1149,6 +1155,7 @@ const ( NetworkPolicyAzure NetworkPolicy = "azure" NetworkPolicyCalico NetworkPolicy = "calico" NetworkPolicyCilium NetworkPolicy = "cilium" + NetworkPolicyNone NetworkPolicy = "none" ) func PossibleValuesForNetworkPolicy() []string { @@ -1156,6 +1163,7 @@ func PossibleValuesForNetworkPolicy() []string { string(NetworkPolicyAzure), string(NetworkPolicyCalico), string(NetworkPolicyCilium), + string(NetworkPolicyNone), } } @@ -1177,6 +1185,7 @@ func parseNetworkPolicy(input string) (*NetworkPolicy, error) { "azure": NetworkPolicyAzure, "calico": NetworkPolicyCalico, "cilium": NetworkPolicyCilium, + "none": NetworkPolicyNone, } if v, ok := vals[strings.ToLower(input)]; ok { return &v, nil @@ -1234,6 +1243,47 @@ func parseNodeOSUpgradeChannel(input string) (*NodeOSUpgradeChannel, error) { return &out, nil } +type NodeProvisioningMode string + +const ( + NodeProvisioningModeAuto NodeProvisioningMode = "Auto" + NodeProvisioningModeManual NodeProvisioningMode = "Manual" +) + +func PossibleValuesForNodeProvisioningMode() []string { + return []string{ + string(NodeProvisioningModeAuto), + string(NodeProvisioningModeManual), + } +} + +func (s *NodeProvisioningMode) UnmarshalJSON(bytes []byte) error { + var decoded string + if err := json.Unmarshal(bytes, &decoded); err != nil { + return fmt.Errorf("unmarshaling: %+v", err) + } + out, err := parseNodeProvisioningMode(decoded) + if err != nil { + return fmt.Errorf("parsing %q: %+v", decoded, err) + } + *s = *out + return nil +} + +func parseNodeProvisioningMode(input string) (*NodeProvisioningMode, error) { + vals := map[string]NodeProvisioningMode{ + "auto": NodeProvisioningModeAuto, + "manual": NodeProvisioningModeManual, + } + if v, ok := vals[strings.ToLower(input)]; ok { + return &v, nil + } + + // otherwise presume it's an undefined value and best-effort it + out := NodeProvisioningMode(input) + return &out, nil +} + type OSDiskType string const ( @@ -1282,6 +1332,7 @@ const ( OSSKUCBLMariner OSSKU = "CBLMariner" OSSKUMariner OSSKU = "Mariner" OSSKUUbuntu OSSKU = "Ubuntu" + OSSKUWindowsAnnual OSSKU = "WindowsAnnual" OSSKUWindowsTwoZeroOneNine OSSKU = "Windows2019" OSSKUWindowsTwoZeroTwoTwo OSSKU = "Windows2022" ) @@ -1292,6 +1343,7 @@ func PossibleValuesForOSSKU() []string { string(OSSKUCBLMariner), string(OSSKUMariner), string(OSSKUUbuntu), + string(OSSKUWindowsAnnual), string(OSSKUWindowsTwoZeroOneNine), string(OSSKUWindowsTwoZeroTwoTwo), } @@ -1312,12 +1364,13 @@ func (s *OSSKU) UnmarshalJSON(bytes []byte) error { func parseOSSKU(input string) (*OSSKU, error) { vals := map[string]OSSKU{ - "azurelinux": OSSKUAzureLinux, - "cblmariner": OSSKUCBLMariner, - "mariner": OSSKUMariner, - "ubuntu": OSSKUUbuntu, - "windows2019": OSSKUWindowsTwoZeroOneNine, - "windows2022": OSSKUWindowsTwoZeroTwoTwo, + "azurelinux": OSSKUAzureLinux, + "cblmariner": OSSKUCBLMariner, + "mariner": OSSKUMariner, + "ubuntu": OSSKUUbuntu, + "windowsannual": OSSKUWindowsAnnual, + "windows2019": OSSKUWindowsTwoZeroOneNine, + "windows2022": OSSKUWindowsTwoZeroTwoTwo, } if v, ok := vals[strings.ToLower(input)]; ok { return &v, nil @@ -1706,53 +1759,6 @@ func parseServiceMeshMode(input string) (*ServiceMeshMode, error) { return &out, nil } -type UpdateMode string - -const ( - UpdateModeAuto UpdateMode = "Auto" - UpdateModeInitial UpdateMode = "Initial" - UpdateModeOff UpdateMode = "Off" - UpdateModeRecreate UpdateMode = "Recreate" -) - -func PossibleValuesForUpdateMode() []string { - return []string{ - string(UpdateModeAuto), - string(UpdateModeInitial), - string(UpdateModeOff), - string(UpdateModeRecreate), - } -} - -func (s *UpdateMode) UnmarshalJSON(bytes []byte) error { - var decoded string - if err := json.Unmarshal(bytes, &decoded); err != nil { - return fmt.Errorf("unmarshaling: %+v", err) - } - out, err := parseUpdateMode(decoded) - if err != nil { - return fmt.Errorf("parsing %q: %+v", decoded, err) - } - *s = *out - return nil -} - -func parseUpdateMode(input string) (*UpdateMode, error) { - vals := map[string]UpdateMode{ - "auto": UpdateModeAuto, - "initial": UpdateModeInitial, - "off": UpdateModeOff, - "recreate": UpdateModeRecreate, - } - if v, ok := vals[strings.ToLower(input)]; ok { - return &v, nil - } - - // otherwise presume it's an undefined value and best-effort it - out := UpdateMode(input) - return &out, nil -} - type UpgradeChannel string const ( diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_accessprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_accessprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_accessprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_accessprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_commandresult.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_commandresult.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_commandresult.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_commandresult.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_guardrailsversion.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_guardrailsversion.go new file mode 100644 index 0000000000000..893637a2d7abc --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_guardrailsversion.go @@ -0,0 +1,130 @@ +package managedclusters + +import ( + "fmt" + "strings" + + "github.com/hashicorp/go-azure-helpers/resourcemanager/recaser" + "github.com/hashicorp/go-azure-helpers/resourcemanager/resourceids" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +func init() { + recaser.RegisterResourceId(&GuardrailsVersionId{}) +} + +var _ resourceids.ResourceId = &GuardrailsVersionId{} + +// GuardrailsVersionId is a struct representing the Resource ID for a Guardrails Version +type GuardrailsVersionId struct { + SubscriptionId string + LocationName string + GuardrailsVersionName string +} + +// NewGuardrailsVersionID returns a new GuardrailsVersionId struct +func NewGuardrailsVersionID(subscriptionId string, locationName string, guardrailsVersionName string) GuardrailsVersionId { + return GuardrailsVersionId{ + SubscriptionId: subscriptionId, + LocationName: locationName, + GuardrailsVersionName: guardrailsVersionName, + } +} + +// ParseGuardrailsVersionID parses 'input' into a GuardrailsVersionId +func ParseGuardrailsVersionID(input string) (*GuardrailsVersionId, error) { + parser := resourceids.NewParserFromResourceIdType(&GuardrailsVersionId{}) + parsed, err := parser.Parse(input, false) + if err != nil { + return nil, fmt.Errorf("parsing %q: %+v", input, err) + } + + id := GuardrailsVersionId{} + if err := id.FromParseResult(*parsed); err != nil { + return nil, err + } + + return &id, nil +} + +// ParseGuardrailsVersionIDInsensitively parses 'input' case-insensitively into a GuardrailsVersionId +// note: this method should only be used for API response data and not user input +func ParseGuardrailsVersionIDInsensitively(input string) (*GuardrailsVersionId, error) { + parser := resourceids.NewParserFromResourceIdType(&GuardrailsVersionId{}) + parsed, err := parser.Parse(input, true) + if err != nil { + return nil, fmt.Errorf("parsing %q: %+v", input, err) + } + + id := GuardrailsVersionId{} + if err := id.FromParseResult(*parsed); err != nil { + return nil, err + } + + return &id, nil +} + +func (id *GuardrailsVersionId) FromParseResult(input resourceids.ParseResult) error { + var ok bool + + if id.SubscriptionId, ok = input.Parsed["subscriptionId"]; !ok { + return resourceids.NewSegmentNotSpecifiedError(id, "subscriptionId", input) + } + + if id.LocationName, ok = input.Parsed["locationName"]; !ok { + return resourceids.NewSegmentNotSpecifiedError(id, "locationName", input) + } + + if id.GuardrailsVersionName, ok = input.Parsed["guardrailsVersionName"]; !ok { + return resourceids.NewSegmentNotSpecifiedError(id, "guardrailsVersionName", input) + } + + return nil +} + +// ValidateGuardrailsVersionID checks that 'input' can be parsed as a Guardrails Version ID +func ValidateGuardrailsVersionID(input interface{}, key string) (warnings []string, errors []error) { + v, ok := input.(string) + if !ok { + errors = append(errors, fmt.Errorf("expected %q to be a string", key)) + return + } + + if _, err := ParseGuardrailsVersionID(v); err != nil { + errors = append(errors, err) + } + + return +} + +// ID returns the formatted Guardrails Version ID +func (id GuardrailsVersionId) ID() string { + fmtString := "/subscriptions/%s/providers/Microsoft.ContainerService/locations/%s/guardrailsVersions/%s" + return fmt.Sprintf(fmtString, id.SubscriptionId, id.LocationName, id.GuardrailsVersionName) +} + +// Segments returns a slice of Resource ID Segments which comprise this Guardrails Version ID +func (id GuardrailsVersionId) Segments() []resourceids.Segment { + return []resourceids.Segment{ + resourceids.StaticSegment("staticSubscriptions", "subscriptions", "subscriptions"), + resourceids.SubscriptionIdSegment("subscriptionId", "12345678-1234-9876-4563-123456789012"), + resourceids.StaticSegment("staticProviders", "providers", "providers"), + resourceids.ResourceProviderSegment("staticMicrosoftContainerService", "Microsoft.ContainerService", "Microsoft.ContainerService"), + resourceids.StaticSegment("staticLocations", "locations", "locations"), + resourceids.UserSpecifiedSegment("locationName", "locationValue"), + resourceids.StaticSegment("staticGuardrailsVersions", "guardrailsVersions", "guardrailsVersions"), + resourceids.UserSpecifiedSegment("guardrailsVersionName", "guardrailsVersionValue"), + } +} + +// String returns a human-readable description of this Guardrails Version ID +func (id GuardrailsVersionId) String() string { + components := []string{ + fmt.Sprintf("Subscription: %q", id.SubscriptionId), + fmt.Sprintf("Location Name: %q", id.LocationName), + fmt.Sprintf("Guardrails Version Name: %q", id.GuardrailsVersionName), + } + return fmt.Sprintf("Guardrails Version (%s)", strings.Join(components, "\n")) +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_location.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_location.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_location.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_location.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_meshrevisionprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_meshrevisionprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_meshrevisionprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_meshrevisionprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_meshupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_meshupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/id_meshupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/id_meshupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_abortlatestoperation.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_abortlatestoperation.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_abortlatestoperation.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_abortlatestoperation.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_createorupdate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_createorupdate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_createorupdate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_createorupdate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_delete.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_delete.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_delete.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_delete.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_get.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_get.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_get.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_get.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getaccessprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getaccessprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getaccessprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getaccessprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getcommandresult.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getcommandresult.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getcommandresult.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getcommandresult.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getguardrailsversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getguardrailsversions.go new file mode 100644 index 0000000000000..fbd1c0ce6c34b --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getguardrailsversions.go @@ -0,0 +1,54 @@ +package managedclusters + +import ( + "context" + "net/http" + + "github.com/hashicorp/go-azure-sdk/sdk/client" + "github.com/hashicorp/go-azure-sdk/sdk/odata" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type GetGuardrailsVersionsOperationResponse struct { + HttpResponse *http.Response + OData *odata.OData + Model *GuardrailsAvailableVersion +} + +// GetGuardrailsVersions ... +func (c ManagedClustersClient) GetGuardrailsVersions(ctx context.Context, id GuardrailsVersionId) (result GetGuardrailsVersionsOperationResponse, err error) { + opts := client.RequestOptions{ + ContentType: "application/json; charset=utf-8", + ExpectedStatusCodes: []int{ + http.StatusOK, + }, + HttpMethod: http.MethodGet, + Path: id.ID(), + } + + req, err := c.Client.NewRequest(ctx, opts) + if err != nil { + return + } + + var resp *client.Response + resp, err = req.Execute(ctx) + if resp != nil { + result.OData = resp.OData + result.HttpResponse = resp.Response + } + if err != nil { + return + } + + var model GuardrailsAvailableVersion + result.Model = &model + + if err = resp.Unmarshal(result.Model); err != nil { + return + } + + return +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getmeshrevisionprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getmeshrevisionprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getmeshrevisionprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getmeshrevisionprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getmeshupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getmeshupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getmeshupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getmeshupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getosoptions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getosoptions.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getosoptions.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getosoptions.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_getupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_getupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_list.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_list.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_list.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_list.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listbyresourcegroup.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listbyresourcegroup.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listbyresourcegroup.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listbyresourcegroup.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclusteradmincredentials.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclusteradmincredentials.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclusteradmincredentials.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclusteradmincredentials.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclustermonitoringusercredentials.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclustermonitoringusercredentials.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclustermonitoringusercredentials.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclustermonitoringusercredentials.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclusterusercredentials.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclusterusercredentials.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listclusterusercredentials.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listclusterusercredentials.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listguardrailsversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listguardrailsversions.go new file mode 100644 index 0000000000000..659a95775bb7d --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listguardrailsversions.go @@ -0,0 +1,91 @@ +package managedclusters + +import ( + "context" + "fmt" + "net/http" + + "github.com/hashicorp/go-azure-sdk/sdk/client" + "github.com/hashicorp/go-azure-sdk/sdk/odata" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ListGuardrailsVersionsOperationResponse struct { + HttpResponse *http.Response + OData *odata.OData + Model *[]GuardrailsAvailableVersion +} + +type ListGuardrailsVersionsCompleteResult struct { + LatestHttpResponse *http.Response + Items []GuardrailsAvailableVersion +} + +// ListGuardrailsVersions ... +func (c ManagedClustersClient) ListGuardrailsVersions(ctx context.Context, id LocationId) (result ListGuardrailsVersionsOperationResponse, err error) { + opts := client.RequestOptions{ + ContentType: "application/json; charset=utf-8", + ExpectedStatusCodes: []int{ + http.StatusOK, + }, + HttpMethod: http.MethodGet, + Path: fmt.Sprintf("%s/guardrailsVersions", id.ID()), + } + + req, err := c.Client.NewRequest(ctx, opts) + if err != nil { + return + } + + var resp *client.Response + resp, err = req.ExecutePaged(ctx) + if resp != nil { + result.OData = resp.OData + result.HttpResponse = resp.Response + } + if err != nil { + return + } + + var values struct { + Values *[]GuardrailsAvailableVersion `json:"value"` + } + if err = resp.Unmarshal(&values); err != nil { + return + } + + result.Model = values.Values + + return +} + +// ListGuardrailsVersionsComplete retrieves all the results into a single object +func (c ManagedClustersClient) ListGuardrailsVersionsComplete(ctx context.Context, id LocationId) (ListGuardrailsVersionsCompleteResult, error) { + return c.ListGuardrailsVersionsCompleteMatchingPredicate(ctx, id, GuardrailsAvailableVersionOperationPredicate{}) +} + +// ListGuardrailsVersionsCompleteMatchingPredicate retrieves all the results and then applies the predicate +func (c ManagedClustersClient) ListGuardrailsVersionsCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate GuardrailsAvailableVersionOperationPredicate) (result ListGuardrailsVersionsCompleteResult, err error) { + items := make([]GuardrailsAvailableVersion, 0) + + resp, err := c.ListGuardrailsVersions(ctx, id) + if err != nil { + err = fmt.Errorf("loading results: %+v", err) + return + } + if resp.Model != nil { + for _, v := range *resp.Model { + if predicate.Matches(v) { + items = append(items, v) + } + } + } + + result = ListGuardrailsVersionsCompleteResult{ + LatestHttpResponse: resp.HttpResponse, + Items: items, + } + return +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listkubernetesversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listkubernetesversions.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listkubernetesversions.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listkubernetesversions.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listmeshrevisionprofiles.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listmeshrevisionprofiles.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listmeshrevisionprofiles.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listmeshrevisionprofiles.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listmeshupgradeprofiles.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listmeshupgradeprofiles.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listmeshupgradeprofiles.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listmeshupgradeprofiles.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listoutboundnetworkdependenciesendpoints.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listoutboundnetworkdependenciesendpoints.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_listoutboundnetworkdependenciesendpoints.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_listoutboundnetworkdependenciesendpoints.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_resetaadprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_resetaadprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_resetaadprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_resetaadprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_resetserviceprincipalprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_resetserviceprincipalprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_resetserviceprincipalprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_resetserviceprincipalprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_rotateclustercertificates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_rotateclustercertificates.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_rotateclustercertificates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_rotateclustercertificates.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_rotateserviceaccountsigningkeys.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_rotateserviceaccountsigningkeys.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_rotateserviceaccountsigningkeys.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_rotateserviceaccountsigningkeys.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_runcommand.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_runcommand.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_runcommand.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_runcommand.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_start.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_start.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_start.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_start.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_stop.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_stop.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_stop.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_stop.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_updatetags.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_updatetags.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/method_updatetags.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/method_updatetags.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_accessprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_accessprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_accessprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_accessprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolupgradesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolartifactstreamingprofile.go similarity index 51% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolupgradesettings.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolartifactstreamingprofile.go index 449e4d0c22c9d..df1c8baccfcbd 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolupgradesettings.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolartifactstreamingprofile.go @@ -3,7 +3,6 @@ package managedclusters // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -type AgentPoolUpgradeSettings struct { - DrainTimeoutInMinutes *int64 `json:"drainTimeoutInMinutes,omitempty"` - MaxSurge *string `json:"maxSurge,omitempty"` +type AgentPoolArtifactStreamingProfile struct { + Enabled *bool `json:"enabled,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolgpuprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolgpuprofile.go new file mode 100644 index 0000000000000..16f4747078f06 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolgpuprofile.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type AgentPoolGPUProfile struct { + InstallGPUDriver *bool `json:"installGPUDriver,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolnetworkprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolnetworkprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolnetworkprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolnetworkprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolsecurityprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolsecurityprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolsecurityprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolsecurityprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolupgradesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolupgradesettings.go new file mode 100644 index 0000000000000..741d796f8a383 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolupgradesettings.go @@ -0,0 +1,10 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type AgentPoolUpgradeSettings struct { + DrainTimeoutInMinutes *int64 `json:"drainTimeoutInMinutes,omitempty"` + MaxSurge *string `json:"maxSurge,omitempty"` + NodeSoakDurationInMinutes *int64 `json:"nodeSoakDurationInMinutes,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolwindowsprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolwindowsprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_agentpoolwindowsprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_agentpoolwindowsprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_azurekeyvaultkms.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_azurekeyvaultkms.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_azurekeyvaultkms.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_azurekeyvaultkms.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_clusterupgradesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_clusterupgradesettings.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_clusterupgradesettings.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_clusterupgradesettings.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_commandresultproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_commandresultproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_commandresultproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_commandresultproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_compatibleversions.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_compatibleversions.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_compatibleversions.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_compatibleversions.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicelinuxprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicelinuxprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicelinuxprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicelinuxprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicesshconfiguration.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicesshconfiguration.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicesshconfiguration.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicesshconfiguration.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicesshpublickey.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicesshpublickey.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_containerservicesshpublickey.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_containerservicesshpublickey.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_creationdata.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_creationdata.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_creationdata.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_creationdata.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_credentialresult.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_credentialresult.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_credentialresult.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_credentialresult.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_credentialresults.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_credentialresults.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_credentialresults.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_credentialresults.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_endpointdependency.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_endpointdependency.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_endpointdependency.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_endpointdependency.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_endpointdetail.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_endpointdetail.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_endpointdetail.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_endpointdetail.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversion.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversion.go new file mode 100644 index 0000000000000..4018995479094 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversion.go @@ -0,0 +1,16 @@ +package managedclusters + +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 GuardrailsAvailableVersion struct { + Id *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Properties GuardrailsAvailableVersionsProperties `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/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversionsproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversionsproperties.go new file mode 100644 index 0000000000000..a029efaee5666 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsavailableversionsproperties.go @@ -0,0 +1,9 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type GuardrailsAvailableVersionsProperties struct { + IsDefaultVersion *bool `json:"isDefaultVersion,omitempty"` + Support *GuardrailsSupport `json:"support,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_guardrailsprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsprofile.go similarity index 86% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_guardrailsprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsprofile.go index 6875f54cbbe57..84c6c832975fc 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_guardrailsprofile.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_guardrailsprofile.go @@ -7,5 +7,5 @@ type GuardrailsProfile struct { ExcludedNamespaces *[]string `json:"excludedNamespaces,omitempty"` Level Level `json:"level"` SystemExcludedNamespaces *[]string `json:"systemExcludedNamespaces,omitempty"` - Version string `json:"version"` + Version *string `json:"version,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_iptag.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_iptag.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_iptag.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_iptag.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istiocertificateauthority.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istiocertificateauthority.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istiocertificateauthority.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istiocertificateauthority.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istiocomponents.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istiocomponents.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istiocomponents.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istiocomponents.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioegressgateway.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioegressgateway.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioegressgateway.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioegressgateway.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioingressgateway.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioingressgateway.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioingressgateway.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioingressgateway.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioplugincertificateauthority.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioplugincertificateauthority.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioplugincertificateauthority.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioplugincertificateauthority.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioservicemesh.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioservicemesh.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_istioservicemesh.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_istioservicemesh.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubeletconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubeletconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubeletconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubeletconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetespatchversion.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetespatchversion.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetespatchversion.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetespatchversion.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversion.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversion.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversion.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversion.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversioncapabilities.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversioncapabilities.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversioncapabilities.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversioncapabilities.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversionlistresult.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversionlistresult.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_kubernetesversionlistresult.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_kubernetesversionlistresult.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_linuxosconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_linuxosconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_linuxosconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_linuxosconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedcluster.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedcluster.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedcluster.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedcluster.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraadprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraadprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraadprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraadprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraccessprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraccessprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraccessprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraccessprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraddonprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraddonprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteraddonprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraddonprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteragentpoolprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteragentpoolprofile.go new file mode 100644 index 0000000000000..ec63425385020 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteragentpoolprofile.go @@ -0,0 +1,61 @@ +package managedclusters + +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" +) + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAgentPoolProfile struct { + ArtifactStreamingProfile *AgentPoolArtifactStreamingProfile `json:"artifactStreamingProfile,omitempty"` + AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"` + CapacityReservationGroupID *string `json:"capacityReservationGroupID,omitempty"` + Count *int64 `json:"count,omitempty"` + CreationData *CreationData `json:"creationData,omitempty"` + CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` + EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` + EnableCustomCATrust *bool `json:"enableCustomCATrust,omitempty"` + EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` + EnableFIPS *bool `json:"enableFIPS,omitempty"` + EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` + EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` + GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` + GpuProfile *AgentPoolGPUProfile `json:"gpuProfile,omitempty"` + HostGroupID *string `json:"hostGroupID,omitempty"` + KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` + KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` + LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` + MaxCount *int64 `json:"maxCount,omitempty"` + MaxPods *int64 `json:"maxPods,omitempty"` + MessageOfTheDay *string `json:"messageOfTheDay,omitempty"` + MinCount *int64 `json:"minCount,omitempty"` + Mode *AgentPoolMode `json:"mode,omitempty"` + Name string `json:"name"` + NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` + NodeImageVersion *string `json:"nodeImageVersion,omitempty"` + NodeLabels *map[string]string `json:"nodeLabels,omitempty"` + NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` + NodeTaints *[]string `json:"nodeTaints,omitempty"` + OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` + OsDiskSizeGB *int64 `json:"osDiskSizeGB,omitempty"` + OsDiskType *OSDiskType `json:"osDiskType,omitempty"` + OsSKU *OSSKU `json:"osSKU,omitempty"` + OsType *OSType `json:"osType,omitempty"` + PodSubnetID *string `json:"podSubnetID,omitempty"` + PowerState *PowerState `json:"powerState,omitempty"` + ProvisioningState *string `json:"provisioningState,omitempty"` + ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` + ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` + ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` + ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` + SecurityProfile *AgentPoolSecurityProfile `json:"securityProfile,omitempty"` + SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` + Tags *map[string]string `json:"tags,omitempty"` + Type *AgentPoolType `json:"type,omitempty"` + UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` + VMSize *string `json:"vmSize,omitempty"` + VnetSubnetID *string `json:"vnetSubnetID,omitempty"` + WindowsProfile *AgentPoolWindowsProfile `json:"windowsProfile,omitempty"` + WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraitoolchainoperatorprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraitoolchainoperatorprofile.go new file mode 100644 index 0000000000000..0c2d87296e0e3 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteraitoolchainoperatorprofile.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAIToolchainOperatorProfile struct { + Enabled *bool `json:"enabled,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterapiserveraccessprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterapiserveraccessprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterapiserveraccessprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterapiserveraccessprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterautoupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterautoupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterautoupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterautoupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go similarity index 80% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go index 8a18140e45a8e..d718bafe5f8de 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofile.go @@ -4,5 +4,6 @@ package managedclusters // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ManagedClusterAzureMonitorProfile struct { + Logs *ManagedClusterAzureMonitorProfileLogs `json:"logs,omitempty"` Metrics *ManagedClusterAzureMonitorProfileMetrics `json:"metrics,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoring.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoring.go new file mode 100644 index 0000000000000..bc58d221f1068 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoring.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileAppMonitoring struct { + Enabled *bool `json:"enabled,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics.go new file mode 100644 index 0000000000000..7bdb0e74e3ee1 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics struct { + Enabled *bool `json:"enabled,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilecontainerinsights.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilecontainerinsights.go new file mode 100644 index 0000000000000..72da87a462c35 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilecontainerinsights.go @@ -0,0 +1,10 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileContainerInsights struct { + Enabled *bool `json:"enabled,omitempty"` + LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` + WindowsHostLogs *ManagedClusterAzureMonitorProfileWindowsHostLogs `json:"windowsHostLogs,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilekubestatemetrics.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilekubestatemetrics.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterazuremonitorprofilekubestatemetrics.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilekubestatemetrics.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilelogs.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilelogs.go new file mode 100644 index 0000000000000..a17a247e9c79d --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilelogs.go @@ -0,0 +1,9 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileLogs struct { + AppMonitoring *ManagedClusterAzureMonitorProfileAppMonitoring `json:"appMonitoring,omitempty"` + ContainerInsights *ManagedClusterAzureMonitorProfileContainerInsights `json:"containerInsights,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go new file mode 100644 index 0000000000000..b1ea081f91542 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilemetrics.go @@ -0,0 +1,10 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileMetrics struct { + AppMonitoringOpenTelemetryMetrics *ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics `json:"appMonitoringOpenTelemetryMetrics,omitempty"` + Enabled bool `json:"enabled"` + KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics `json:"kubeStateMetrics,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilewindowshostlogs.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilewindowshostlogs.go new file mode 100644 index 0000000000000..cc9edfc6a6f5d --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterazuremonitorprofilewindowshostlogs.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterAzureMonitorProfileWindowsHostLogs struct { + Enabled *bool `json:"enabled,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustercostanalysis.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustercostanalysis.go new file mode 100644 index 0000000000000..a54a571fe4e12 --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustercostanalysis.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterCostAnalysis struct { + Enabled *bool `json:"enabled,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterhttpproxyconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterhttpproxyconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterhttpproxyconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterhttpproxyconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteringressprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteringressprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteringressprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteringressprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go similarity index 53% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go index d45f66de76298..b8dc1b3b921bb 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteringressprofilewebapprouting.go @@ -4,7 +4,7 @@ package managedclusters // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ManagedClusterIngressProfileWebAppRouting struct { - DnsZoneResourceId *string `json:"dnsZoneResourceId,omitempty"` - Enabled *bool `json:"enabled,omitempty"` - Identity *UserAssignedIdentity `json:"identity,omitempty"` + DnsZoneResourceIds *[]string `json:"dnsZoneResourceIds,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Identity *UserAssignedIdentity `json:"identity,omitempty"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofilemanagedoutboundips.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofilemanagedoutboundips.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofilemanagedoutboundips.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofilemanagedoutboundips.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundipprefixes.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundipprefixes.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundipprefixes.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundipprefixes.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundips.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundips.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundips.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterloadbalancerprofileoutboundips.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustermanagedoutboundipprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermanagedoutboundipprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustermanagedoutboundipprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermanagedoutboundipprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermetricsprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermetricsprofile.go new file mode 100644 index 0000000000000..fd4662168819a --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustermetricsprofile.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterMetricsProfile struct { + CostAnalysis *ManagedClusterCostAnalysis `json:"costAnalysis,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusternatgatewayprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternatgatewayprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusternatgatewayprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternatgatewayprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternodeprovisioningprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternodeprovisioningprofile.go new file mode 100644 index 0000000000000..6560753a94c9d --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternodeprovisioningprofile.go @@ -0,0 +1,8 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterNodeProvisioningProfile struct { + Mode *NodeProvisioningMode `json:"mode,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusternoderesourcegroupprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternoderesourcegroupprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusternoderesourcegroupprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusternoderesourcegroupprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteroidcissuerprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteroidcissuerprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusteroidcissuerprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusteroidcissuerprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentity.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentity.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentity.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentity.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityexception.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityexception.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityexception.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityexception.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerror.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerror.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerror.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerror.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerrorbody.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerrorbody.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerrorbody.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioningerrorbody.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioninginfo.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioninginfo.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpodidentityprovisioninginfo.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpodidentityprovisioninginfo.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpoolupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpoolupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpoolupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpoolupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterproperties.go new file mode 100644 index 0000000000000..9ea44adf4db0a --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterproperties.go @@ -0,0 +1,54 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterProperties struct { + AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` + AddonProfiles *map[string]ManagedClusterAddonProfile `json:"addonProfiles,omitempty"` + AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` + AiToolchainOperatorProfile *ManagedClusterAIToolchainOperatorProfile `json:"aiToolchainOperatorProfile,omitempty"` + ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` + AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` + AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` + AzureMonitorProfile *ManagedClusterAzureMonitorProfile `json:"azureMonitorProfile,omitempty"` + AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` + CreationData *CreationData `json:"creationData,omitempty"` + CurrentKubernetesVersion *string `json:"currentKubernetesVersion,omitempty"` + DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` + DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` + DnsPrefix *string `json:"dnsPrefix,omitempty"` + EnableNamespaceResources *bool `json:"enableNamespaceResources,omitempty"` + EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` + EnableRBAC *bool `json:"enableRBAC,omitempty"` + Fqdn *string `json:"fqdn,omitempty"` + FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` + GuardrailsProfile *GuardrailsProfile `json:"guardrailsProfile,omitempty"` + HTTPProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` + IdentityProfile *map[string]UserAssignedIdentity `json:"identityProfile,omitempty"` + IngressProfile *ManagedClusterIngressProfile `json:"ingressProfile,omitempty"` + KubernetesVersion *string `json:"kubernetesVersion,omitempty"` + LinuxProfile *ContainerServiceLinuxProfile `json:"linuxProfile,omitempty"` + MaxAgentPools *int64 `json:"maxAgentPools,omitempty"` + MetricsProfile *ManagedClusterMetricsProfile `json:"metricsProfile,omitempty"` + NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"` + NodeProvisioningProfile *ManagedClusterNodeProvisioningProfile `json:"nodeProvisioningProfile,omitempty"` + NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` + NodeResourceGroupProfile *ManagedClusterNodeResourceGroupProfile `json:"nodeResourceGroupProfile,omitempty"` + OidcIssuerProfile *ManagedClusterOIDCIssuerProfile `json:"oidcIssuerProfile,omitempty"` + PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` + PowerState *PowerState `json:"powerState,omitempty"` + PrivateFQDN *string `json:"privateFQDN,omitempty"` + PrivateLinkResources *[]PrivateLinkResource `json:"privateLinkResources,omitempty"` + ProvisioningState *string `json:"provisioningState,omitempty"` + PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` + ResourceUID *string `json:"resourceUID,omitempty"` + SecurityProfile *ManagedClusterSecurityProfile `json:"securityProfile,omitempty"` + ServiceMeshProfile *ServiceMeshProfile `json:"serviceMeshProfile,omitempty"` + ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` + StorageProfile *ManagedClusterStorageProfile `json:"storageProfile,omitempty"` + SupportPlan *KubernetesSupportPlan `json:"supportPlan,omitempty"` + UpgradeSettings *ClusterUpgradeSettings `json:"upgradeSettings,omitempty"` + WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` + WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile `json:"workloadAutoScalerProfile,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go new file mode 100644 index 0000000000000..d8387a1e222ca --- /dev/null +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterpropertiesautoscalerprofile.go @@ -0,0 +1,28 @@ +package managedclusters + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See NOTICE.txt in the project root for license information. + +type ManagedClusterPropertiesAutoScalerProfile struct { + BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` + DaemonsetEvictionForEmptyNodes *bool `json:"daemonset-eviction-for-empty-nodes,omitempty"` + DaemonsetEvictionForOccupiedNodes *bool `json:"daemonset-eviction-for-occupied-nodes,omitempty"` + Expander *Expander `json:"expander,omitempty"` + Expanders *[]Expander `json:"expanders,omitempty"` + IgnoreDaemonsetsUtilization *bool `json:"ignore-daemonsets-utilization,omitempty"` + MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` + MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` + MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` + MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` + NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` + OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` + ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` + ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` + ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` + ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` + ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` + ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` + ScanInterval *string `json:"scan-interval,omitempty"` + SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` + SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` +} diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofiledefender.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofiledefender.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofiledefender.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofiledefender.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofiledefendersecuritymonitoring.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofiledefendersecuritymonitoring.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofiledefendersecuritymonitoring.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofiledefendersecuritymonitoring.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileimagecleaner.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileimagecleaner.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileimagecleaner.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileimagecleaner.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileimageintegrity.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileimageintegrity.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileimageintegrity.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileimageintegrity.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofilenoderestriction.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofilenoderestriction.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofilenoderestriction.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofilenoderestriction.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileworkloadidentity.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileworkloadidentity.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersecurityprofileworkloadidentity.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersecurityprofileworkloadidentity.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterserviceprincipalprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterserviceprincipalprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterserviceprincipalprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterserviceprincipalprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersku.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersku.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclustersku.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclustersku.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofileblobcsidriver.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofileblobcsidriver.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofileblobcsidriver.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofileblobcsidriver.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilediskcsidriver.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilediskcsidriver.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilediskcsidriver.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilediskcsidriver.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilefilecsidriver.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilefilecsidriver.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilefilecsidriver.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilefilecsidriver.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilesnapshotcontroller.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilesnapshotcontroller.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterstorageprofilesnapshotcontroller.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterstorageprofilesnapshotcontroller.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterupgradeprofileproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterupgradeprofileproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterupgradeprofileproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterupgradeprofileproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterwindowsprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterwindowsprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterwindowsprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterwindowsprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofilekeda.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofilekeda.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofilekeda.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofilekeda.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go similarity index 60% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go index de1c2badc46ea..fe3c0d577b0f1 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go @@ -4,7 +4,6 @@ package managedclusters // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler struct { - ControlledValues ControlledValues `json:"controlledValues"` - Enabled bool `json:"enabled"` - UpdateMode UpdateMode `json:"updateMode"` + AddonAutoscaling *AddonAutoscaling `json:"addonAutoscaling,omitempty"` + Enabled bool `json:"enabled"` } diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevision.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevision.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevision.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevision.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevisionprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevisionprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevisionprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevisionprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevisionprofileproperties.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevisionprofileproperties.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshrevisionprofileproperties.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshrevisionprofileproperties.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshupgradeprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshupgradeprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_meshupgradeprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_meshupgradeprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_networkmonitoring.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_networkmonitoring.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_networkmonitoring.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_networkmonitoring.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionproperty.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionproperty.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionproperty.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionproperty.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionpropertylist.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionpropertylist.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_osoptionpropertylist.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_osoptionpropertylist.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_outboundenvironmentendpoint.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_outboundenvironmentendpoint.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_outboundenvironmentendpoint.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_outboundenvironmentendpoint.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_portrange.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_portrange.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_portrange.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_portrange.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_powerstate.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_powerstate.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_powerstate.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_powerstate.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_privatelinkresource.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_privatelinkresource.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_privatelinkresource.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_privatelinkresource.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_resourcereference.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_resourcereference.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_resourcereference.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_resourcereference.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_runcommandrequest.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_runcommandrequest.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_runcommandrequest.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_runcommandrequest.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_runcommandresult.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_runcommandresult.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_runcommandresult.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_runcommandresult.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_servicemeshprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_servicemeshprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_servicemeshprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_servicemeshprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_sysctlconfig.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_sysctlconfig.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_sysctlconfig.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_sysctlconfig.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_tagsobject.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_tagsobject.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_tagsobject.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_tagsobject.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_upgradeoverridesettings.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_upgradeoverridesettings.go similarity index 78% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_upgradeoverridesettings.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_upgradeoverridesettings.go index d3537c3f2cebe..6be73348ea0cc 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_upgradeoverridesettings.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_upgradeoverridesettings.go @@ -10,8 +10,8 @@ import ( // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type UpgradeOverrideSettings struct { - ControlPlaneOverrides *[]ControlPlaneUpgradeOverride `json:"controlPlaneOverrides,omitempty"` - Until *string `json:"until,omitempty"` + ForceUpgrade *bool `json:"forceUpgrade,omitempty"` + Until *string `json:"until,omitempty"` } func (o *UpgradeOverrideSettings) GetUntilAsTime() (*time.Time, error) { diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_userassignedidentity.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_userassignedidentity.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_userassignedidentity.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_userassignedidentity.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_windowsgmsaprofile.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_windowsgmsaprofile.go similarity index 100% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/model_windowsgmsaprofile.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/model_windowsgmsaprofile.go diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/predicates.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/predicates.go similarity index 80% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/predicates.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/predicates.go index d0e36a85def41..c33b6adfd4512 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/predicates.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/predicates.go @@ -3,6 +3,29 @@ package managedclusters // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. +type GuardrailsAvailableVersionOperationPredicate struct { + Id *string + Name *string + Type *string +} + +func (p GuardrailsAvailableVersionOperationPredicate) Matches(input GuardrailsAvailableVersion) bool { + + if p.Id != nil && (input.Id == nil || *p.Id != *input.Id) { + return false + } + + if p.Name != nil && (input.Name == nil || *p.Name != *input.Name) { + return false + } + + if p.Type != nil && (input.Type == nil || *p.Type != *input.Type) { + return false + } + + return true +} + type ManagedClusterOperationPredicate struct { Id *string Location *string diff --git a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/version.go b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/version.go similarity index 86% rename from vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/version.go rename to vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/version.go index c3e8cb775b021..ffcad7e8ebb0e 100644 --- a/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters/version.go +++ b/vendor/github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters/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 = "2023-06-02-preview" +const defaultApiVersion = "2023-09-02-preview" func userAgent() string { return fmt.Sprintf("hashicorp/go-azure-sdk/managedclusters/%s", defaultApiVersion) diff --git a/vendor/modules.txt b/vendor/modules.txt index ca367fce4e72d..fbf2005d54a04 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -387,10 +387,10 @@ github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-03-02-p github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-03-02-preview/resolveprivatelinkserviceid github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-03-02-preview/snapshots github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-03-02-preview/trustedaccess -github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/agentpools github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/maintenanceconfigurations -github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/managedclusters github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-06-02-preview/snapshots +github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/agentpools +github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-09-02-preview/managedclusters github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-10-15 github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-10-15/fleetmembers github.com/hashicorp/go-azure-sdk/resource-manager/containerservice/2023-10-15/fleets From 573b24e4242e8f4ed871b7086486f67a443769c0 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Sat, 18 May 2024 21:28:18 +0300 Subject: [PATCH 14/16] Removed deprecated fields in 2023-09-02-preview --- .../containers/kubernetes_cluster_resource.go | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/internal/services/containers/kubernetes_cluster_resource.go b/internal/services/containers/kubernetes_cluster_resource.go index 291c4e1831d6e..ca74d0da54969 100644 --- a/internal/services/containers/kubernetes_cluster_resource.go +++ b/internal/services/containers/kubernetes_cluster_resource.go @@ -3321,20 +3321,14 @@ func flattenKubernetesClusterWorkloadAutoscalerProfile(profile *managedclusters. } vpaEnabled := false - controlledValues := "" - updateMode := "" if v := profile.VerticalPodAutoscaler; v != nil && v.Enabled { vpaEnabled = v.Enabled - controlledValues = string(v.ControlledValues) - updateMode = string(v.UpdateMode) } return []interface{}{ map[string]interface{}{ - "keda_enabled": kedaEnabled, - "vertical_pod_autoscaler_enabled": vpaEnabled, - "vertical_pod_autoscaler_update_mode": updateMode, - "vertical_pod_autoscaler_controlled_values": controlledValues, + "keda_enabled": kedaEnabled, + "vertical_pod_autoscaler_enabled": vpaEnabled, }, } } @@ -4681,11 +4675,6 @@ func flattenKubernetesClusterIngressProfile(input *managedclusters.ManagedCluste return []interface{}{} } - dnsZoneId := "" - if v := input.WebAppRouting.DnsZoneResourceId; v != nil { - dnsZoneId = *v - } - webAppRoutingIdentity := []interface{}{} if v := input.WebAppRouting.Identity; v != nil { @@ -4694,7 +4683,6 @@ func flattenKubernetesClusterIngressProfile(input *managedclusters.ManagedCluste return []interface{}{ map[string]interface{}{ - "dns_zone_id": dnsZoneId, "web_app_routing_identity": webAppRoutingIdentity, }, } From 37619a050fe6bc5c9730d9f785399c705beb64af Mon Sep 17 00:00:00 2001 From: Jan Schmidle Date: Sat, 18 May 2024 21:28:16 +0200 Subject: [PATCH 15/16] update changelog --- CHANGELOG.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe36d67c3f5b2..ca99a6db3c5d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ## 3.105.0 (Unreleased) +ENHANCEMENTS: + +* `azurerm_kubernetes_cluster` `azurerm_kubernetes_cluster_node_pool` - adding `node_soak_duration_in_minutes` and `drain_timeout_in_minutes` to the node pool `upgrade_settings` block +* update `github.com/hashicorp/go-azure-sdk/resource-manager/containerservice` to version `2023-09-02-preview` + BUG FIXES: * `azurerm_linux_function_app_slot` - fixed panic when planning from a version older than 3.88.0 [GH-25838] @@ -182,7 +187,7 @@ DEPRECATIONS: ## 3.99.0 (April 11, 2024) -BREAKING CHANGE: +BREAKING CHANGE: * `azurerm_linux_web_app` - `site_config.0.application_stack.0.java_version` must be specified with `java_server` and `java_server_version` ([#25553](https://github.com/hashicorp/terraform-provider-azurerm/issues/25553)) @@ -608,7 +613,7 @@ BUG FIXES: UPGRADE NOTES: * provider - The provider will now automatically register the `AppConfiguration`, `DataFactory`, and `SignalRService` Resource Providers. When running Terraform with limited permissions, note that you [must disable automatic Resource Provider Registration and ensure that any Resource Providers Terraform requires are registered]([XXX](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#skip_provider_registration)). ([#24645](https://github.com/hashicorp/terraform-provider-azurerm/issues/24645)) - + FEATURES: * **New Data Source**: `azurerm_nginx_configuration` ([#24642](https://github.com/hashicorp/terraform-provider-azurerm/issues/24642)) @@ -1084,7 +1089,7 @@ ENHANCEMENTS: * dependencies: updating to `v0.20231025.1113325` of `github.com/hashicorp/go-azure-sdk` ([#23684](https://github.com/hashicorp/terraform-provider-azurerm/issues/23684)) * dependencies: updating to `v1.58.3` of `google.golang.org/grpc` ([#23691](https://github.com/hashicorp/terraform-provider-azurerm/issues/23691)) -* dependencies: updating search service from `2022-09-01` to `2023-11-01` ([#23698](https://github.com/hashicorp/terraform-provider-azurerm/issues/23698)) +* dependencies: updating search service from `2022-09-01` to `2023-11-01` ([#23698](https://github.com/hashicorp/terraform-provider-azurerm/issues/23698)) * Data Source: `azurerm_monitor_workspace` - export `query_endpoint` ([#23629](https://github.com/hashicorp/terraform-provider-azurerm/issues/23629)) * `azurerm_express_route_port` - support for `macsec_sci_enabled` ([#23625](https://github.com/hashicorp/terraform-provider-azurerm/issues/23625)) * `azurerm_eventhub_namespace_customer_managed_key` - support for the `user_assigned_identity_id` property ([#23635](https://github.com/hashicorp/terraform-provider-azurerm/issues/23635)) From 52a139a570b9d3b930fc695d43ad9e4621b24ae6 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Sun, 19 May 2024 19:44:07 +0300 Subject: [PATCH 16/16] Added params to: upgradeSettingsForDataSourceSchema --- .../containers/kubernetes_cluster_node_pool_resource.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/services/containers/kubernetes_cluster_node_pool_resource.go b/internal/services/containers/kubernetes_cluster_node_pool_resource.go index 414a27a5d3f19..e083956549c0c 100644 --- a/internal/services/containers/kubernetes_cluster_node_pool_resource.go +++ b/internal/services/containers/kubernetes_cluster_node_pool_resource.go @@ -1183,6 +1183,14 @@ func upgradeSettingsForDataSourceSchema() *pluginsdk.Schema { Type: pluginsdk.TypeString, Computed: true, }, + "drain_timeout_in_minutes": { + Type: pluginsdk.TypeString, + Computed: true, + }, + "node_soak_duration_in_minutes": { + Type: pluginsdk.TypeString, + Computed: true, + }, }, }, }