main.ad_admin.tf (8 lines of code) (raw):

resource "azurerm_mysql_flexible_server_active_directory_administrator" "this" { # only create the resource if the user has supplied parameters to var.active_directory_administrator. count = var.active_directory_administrator != null ? 1 : 0 identity_id = coalesce(var.active_directory_administrator.identity_id, azurerm_mysql_flexible_server.this.identity[0].identity_ids) login = var.active_directory_administrator.login object_id = var.active_directory_administrator.object_id server_id = azurerm_mysql_flexible_server.this.id tenant_id = var.active_directory_administrator.tenant_id }