private void addVault(List<ModelNode> updates, ModelNode vaultNode) {
    if (vaultNode.isDefined()) {
      ModelNode vault = new ModelNode();
      ModelNode codeNode = vaultNode.get(Attribute.CODE.getLocalName());
      if (codeNode.isDefined()) {
        vault.get(Attribute.CODE.getLocalName()).set(codeNode.asString());
      }
      vault.get(OP).set(ADD);
      ModelNode vaultAddress = new ModelNode();
      vaultAddress.add(CORE_SERVICE, VAULT);
      vault.get(OP_ADDR).set(vaultAddress);

      ModelNode optionsNode = vaultNode.get(VAULT_OPTIONS);
      if (optionsNode.isDefined()) {
        vault.get(VAULT_OPTIONS).set(optionsNode);
      }
      updates.add(vault);
    }
  }