Skip to content

Commit

Permalink
Update kubernetes_cluster_resource.go
Browse files Browse the repository at this point in the history
  • Loading branch information
hqhqhqhqhqhqhqhqhqhqhq committed Aug 2, 2024
1 parent e6be8f6 commit c4947ec
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions internal/services/containers/kubernetes_cluster_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -3158,24 +3158,30 @@ func resourceKubernetesClusterRead(d *pluginsdk.ResourceData, meta interface{})
return fmt.Errorf("setting `kube_config`: %+v", err)
}

var maintenanceWindow interface{}
maintenanceConfigurationsClient := meta.(*clients.Client).Containers.MaintenanceConfigurationsClient
maintenanceId := maintenanceconfigurations.NewMaintenanceConfigurationID(id.SubscriptionId, id.ResourceGroupName, id.ManagedClusterName, "default")
configResp, _ := maintenanceConfigurationsClient.Get(ctx, maintenanceId)
if configurationBody := configResp.Model; configurationBody != nil && configurationBody.Properties != nil {
d.Set("maintenance_window", flattenKubernetesClusterMaintenanceConfigurationDefault(configurationBody.Properties))
maintenanceWindow = flattenKubernetesClusterMaintenanceConfiguration(configurationBody.Properties.MaintenanceWindow)
}
d.Set("maintenance_window", maintenanceWindow)

var maintenanceWindowAutoUpgrade interface{}
maintenanceId = maintenanceconfigurations.NewMaintenanceConfigurationID(id.SubscriptionId, id.ResourceGroupName, id.ManagedClusterName, "aksManagedAutoUpgradeSchedule")
configResp, _ = maintenanceConfigurationsClient.Get(ctx, maintenanceId)
if configurationBody := configResp.Model; configurationBody != nil && configurationBody.Properties != nil && configurationBody.Properties.MaintenanceWindow != nil {
d.Set("maintenance_window_auto_upgrade", flattenKubernetesClusterMaintenanceConfiguration(configurationBody.Properties.MaintenanceWindow))
maintenanceWindowAutoUpgrade = flattenKubernetesClusterMaintenanceConfiguration(configurationBody.Properties.MaintenanceWindow)
}
d.Set("maintenance_window_auto_upgrade", maintenanceWindowAutoUpgrade)

var maintenanceWindowNodeOS interface{}
maintenanceId = maintenanceconfigurations.NewMaintenanceConfigurationID(id.SubscriptionId, id.ResourceGroupName, id.ManagedClusterName, "aksManagedNodeOSUpgradeSchedule")
configResp, _ = maintenanceConfigurationsClient.Get(ctx, maintenanceId)
if configurationBody := configResp.Model; configurationBody != nil && configurationBody.Properties != nil && configurationBody.Properties.MaintenanceWindow != nil {
d.Set("maintenance_window_node_os", flattenKubernetesClusterMaintenanceConfiguration(configurationBody.Properties.MaintenanceWindow))
maintenanceWindowNodeOS = flattenKubernetesClusterMaintenanceConfiguration(configurationBody.Properties.MaintenanceWindow)
}
d.Set("maintenance_window_node_os", maintenanceWindowNodeOS)

if err := tags.FlattenAndSet(d, model.Tags); err != nil {
return fmt.Errorf("setting `tags`: %+v", err)
Expand Down

0 comments on commit c4947ec

Please sign in to comment.