Deploy secretProviderClass using Terraform kubernetes_manifest

hi,
facing difficulties sync vault secrets with kubernetes secret file. After setting up the secrets provider class volume and volume mounts I do not see the secrets being created when I deploy the application.
kubernets version v1.21.14
volume {
name = “secrets-store-inline”
csi {
driver = “secrets-store.csi.k8s.io
read_only = true
volume_attributes = {
secretProviderClass = “vault-database2”
}
}
}

volume_mount {
mount_path = “/mnt/secrets-store”
name = “secrets-store-inline”
read_only = true
}
Any ideas why or is anyone experiencing this?