module "ttl_session_rule" {
  source = "../../modules/auth0_rule"

  enabled = false
  script  = file("${local.current_configuration}/rules/TTL Session.js")
  name    = "TTL Session"
  order   = 2
}

module "block_without_activity_90d_rule" {
  source = "../../modules/auth0_rule"

  enabled = true
  name    = "Block without activity 90d"
  script  = file("${local.current_configuration}/rules/Block without activity 90d.js")
  order   = 3
}

module "block_due_to_password_unchanged_90d_rule" {
  source = "../../modules/auth0_rule"

  name    = "Block due to password unchanged 90d"
  script  = file("${local.current_configuration}/rules/Block due to password unchanged 90d.js")
  order   = 4
  enabled = true
}

module "mfa_rule" {
  source = "../../modules/auth0_rule"

  enabled = true
  script  = file("${local.current_configuration}/rules/MFA.js")
  name    = "MFA"
  order   = 5
}

module "set_roles_and_app_meta_to_a_user_rule" {
  source = "../../modules/auth0_rule"

  enabled = true
  script  = file("${local.current_configuration}/rules/Set roles and app meta to a user.js")
  name    = "Set roles and app meta to a user"
  order   = 6
}

module "verify_user_email_with_password_reset_rule" {
  source = "../../modules/auth0_rule"

  enabled = true
  script  = file("${local.current_configuration}/rules//Verify user email with password reset.js")
  name    = "Verify user email with password reset"
  order   = 7
}

module "whitelist_apollo_go_rule" {
  source = "../../modules/auth0_rule"

  enabled = true
  script  = file("${local.current_configuration}/rules/WhiteList Apollo Go.js")
  name    = "WhiteList Apollo Go"
  order   = 8
}

module "block_without_verified_mail_90d_rule" {
  source  = "../../modules/auth0_rule"

  enabled = false
  name    = "Block without verified mail"
  script  = file("${local.current_configuration}/rules/Block without verified mail.js")
  order   = 22
}
