async function updateTemplateWithLabels(
  projectId,
  locationId,
  templateId,
  labelKey,
  labelValue
) {
  // [START modelarmor_update_template_with_labels]
  /**
   * TODO(developer): Uncomment these variables before running the sample.
   */
  // const projectId = 'your-project-id';
  // const locationId = 'us-central1';
  // const templateId = 'template-id';
  // const labelKey = 'env';
  // const labelValue = 'prod';

  const modelarmor = require('@google-cloud/modelarmor');
  const {ModelArmorClient} = modelarmor.v1;

  const client = new ModelArmorClient({
    apiEndpoint: `modelarmor.${locationId}.rep.googleapis.com`,
  });

  const labels = {};
  labels[labelKey] = labelValue;

  const template = {
    name: `projects/${projectId}/locations/${locationId}/templates/${templateId}`,
    labels: labels,
  };

  const updateMask = {
    paths: ['labels'],
  };

  const request = {
    template: template,
    updateMask: updateMask,
  };

  const [response] = await client.updateTemplate(request);
  return response;
  // [END modelarmor_update_template_with_labels]
}
Updates the labels of an existing model armor template.

@param {string} projectId - Google Cloud project ID where the template exists.
@param {string} locationId - Google Cloud location where the template exists.
@param {string} templateId - ID of the template to update.
@param {string} labelKey - The key for the label to add or update.
@param {string} labelValue - The value for the label to add or update.