Valor variável como chave yaml no gráfico de leme

Eu quero escolher a seção de configuração de values.yaml, definindo uma variável na linha de comando do leme.

parte de exemplo de values.yaml:

aaa:
  x1: "az1"
  x2: "az2"
bbb:
  x1: "bz1" 
  x2: "bz2"

parte de exemplo de configmap.yaml

data: 
  {{ .Values.outsideVal.x1 }}

O resultado esperado deve ficar assim

   data:
     az1

Saída do leme de teste

helm template --set outsideVal=aaa mychart

E recebi este erro

Error: render error in "./templates/configmap.yaml": template: ./templates/configmap.yaml:21:12: executing "./templates/configmap.yaml" at <.Values.outsideVal.x...>: can't evaluate field x1 in type interface {}

Então a questão é como obter o resultado conforme o esperado?