OpenNebula Pass user-input value to VM with Terraform

I have created VM Template in Opennebula which is having one User Input under context. Can anyone please suggest how to pass user input value /custom attribute while instantiating VM by template through terraform. I am using following code which is not working. EXP_DATE is user input parameter here.

provider "opennebula" {
  endpoint      = "http://localhost:2633/RPC2"
  flow_endpoint = "http://localhost:2474/RPC2"
  username      = "oneadmin"
  password      = "root"
}

terraform {
  required_providers {
    opennebula = {
      source = "OpenNebula/opennebula"
      version = "0.3.0"
    }
  }
}

resource "opennebula_virtual_machine" "demo" {
  name        = "tfdemovm1"
  template_id = 0
  cpu         = 0.2
  user_inputs = [
  EXP_DATE = "11112021" ]
 }