{{! Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 ~}} {{did-update this.onViewChange @view}} {{did-insert this.establishKeyValues}}
{{#if @model.isNew}} {{#unless this.isJobTemplateVariable}} {{/unless}} {{#if this.shouldShowLinkedEntities}} {{/if}} {{/if}} {{#if this.hasConflict}}

Heads up! Your variable has a conflict.

This might be because someone else tried saving in the time since you've had it open.

{{#if this.conflictingVariable.modifyTime}} {{moment-from-now this.conflictingVariable.modifyTime}} {{/if}} {{#if this.conflictingVariable.items}}
{{stringify-object this.conflictingVariable.items whitespace=2}}
{{else}}

Your ACL token limits your ability to see further details about the conflicting variable.

{{/if}}
{{/if}}
Path {{#if this.duplicatePathWarning}} There is already a variable located at {{this.path}} .
Please choose a different path, or edit the existing variable .
{{/if}} {{#if @model.isNew}} {{#if this.hasInvalidPath}} Path must contain only alphanumeric or "-", "_", "~", or "/" characters, and be fewer than 128 characters in length. {{/if}} {{/if}} {{#if this.isJobTemplateVariable}} Use this variable to generate job templates with {{/if}}
{{#if this.isJobTemplateVariable}} {{else}} {{#if (eq this.view "json")}}
{{#if this.JSONError}}

{{this.JSONError}}

{{/if}}
{{else}} {{#each this.keyValues as |entry iter|}}
Key {{#each-in entry.warnings as |k v|}} {{v}} {{/each-in}}
{{/each}} {{/if}} {{/if}}