tf-vars() {
  if [ -z "$1" ]; then
    echo "Usage: tf_env <environment>"
    return 1
  fi

  local env_name="$1"
  export TF_CLI_ARGS_init="-backend-config=config/backend-${env_name}.conf -reconfigure"
  export TF_CLI_ARGS_plan="-var-file=config/${env_name}.tfvars"
  export TF_CLI_ARGS_apply="-var-file=config/${env_name}.tfvars"
  export TF_CLI_ARGS_import="-var-file=config/${env_name}.tfvars"
  export TF_CLI_ARGS_destroy="-var-file=config/${env_name}.tfvars"
  export TF_CLI_ARGS_console="-var-file=config/${env_name}.tfvars"

  echo "Terraform environment variables set for '${env_name}'."
}
