main.time_sleep.deprecated.tf (36 lines of code) (raw):
resource "time_sleep" "after_management_groups" {
create_duration = var.delays.after_management_group.create
destroy_duration = var.delays.after_management_group.destroy
triggers = {
management_groups = sha256(jsonencode(local.management_groups))
}
depends_on = [
azapi_resource.management_groups_level_0,
azapi_resource.management_groups_level_1,
azapi_resource.management_groups_level_2,
azapi_resource.management_groups_level_3,
azapi_resource.management_groups_level_4,
azapi_resource.management_groups_level_5,
azapi_resource.management_groups_level_6,
]
}
resource "time_sleep" "after_policy_definitions" {
create_duration = var.delays.after_policy_definitions.create
destroy_duration = var.delays.after_policy_definitions.destroy
triggers = {
policy_definitions = sha256(jsonencode(local.policy_definitions))
}
depends_on = [
azapi_resource.policy_definitions
]
}
resource "time_sleep" "after_policy_set_definitions" {
create_duration = var.delays.after_policy_set_definitions.create
destroy_duration = var.delays.after_policy_set_definitions.destroy
triggers = {
policy_definitions = sha256(jsonencode(local.policy_set_definitions))
}
depends_on = [
azapi_resource.policy_set_definitions
]
}