main.shutdownschedule.tf (19 lines of code) (raw):

resource "azurerm_dev_test_global_vm_shutdown_schedule" "this" { for_each = var.shutdown_schedules daily_recurrence_time = each.value.daily_recurrence_time location = var.location timezone = each.value.timezone virtual_machine_id = local.virtualmachine_resource_id enabled = each.value.enabled tags = each.value.tags notification_settings { enabled = each.value.notification_settings.enabled email = each.value.notification_settings.email time_in_minutes = each.value.notification_settings.time_in_minutes webhook_url = each.value.notification_settings.webhook_url } depends_on = [ azurerm_virtual_machine_data_disk_attachment.this_linux, azurerm_virtual_machine_data_disk_attachment.this_windows ] }