{{#input-or-display
editable=editing
value=consistentHashMode
}}
{{/input-or-display}}
{{#if (eq consistentHashMode "header")}}
{{#input-or-display
editable=editing
value=model.consistentHash.httpHeaderName
}}
{{input
type="text"
value=model.consistentHash.httpHeaderName
id=(concat elementId "-input-httpHeaderName")
placeholder=(t "cruDestinationRule.loadBalancer.consistentHash.httpHeaderName.placeholder")
}}
{{/input-or-display}}
{{else if (eq consistentHashMode "cookie")}}
{{#input-or-display
editable=editing
value=model.model.consistentHash.httpCookie.name
}}
{{input
type="text"
value=model.consistentHash.httpCookie.name
id=(concat elementId "-input-httpCookie-name")
placeholder=(t "cruDestinationRule.loadBalancer.consistentHash.httpCookie.name.placeholder")
}}
{{/input-or-display}}
{{#input-or-display
editable=editing
value=model.consistentHash.httpCookie.path
}}
{{input
type="text"
value=model.consistentHash.httpCookie.path
id=(concat elementId "-input-httpCookie-path")
placeholder=(t "cruDestinationRule.loadBalancer.consistentHash.httpCookie.path.placeholder")
}}
{{/input-or-display}}
{{#input-or-display
editable=editing
value=model.consistentHash.httpCookie.ttl
}}
{{input
type="text"
value=model.consistentHash.httpCookie.ttl
id=(concat elementId "-input-httpCookie-ttl")
placeholder=(t "cruDestinationRule.loadBalancer.consistentHash.httpCookie.ttl.placeholder")
}}
{{/input-or-display}}
{{/if}}
{{#input-or-display
editable=editing
value=model.consistentHash.minimumRingSize
}}
{{input-integer
min=0
value=model.consistentHash.minimumRingSize
id=(concat elementId "-input-minimumRingSize")
placeholder=(t "cruDestinationRule.loadBalancer.consistentHash.minimumRingSize.placeholder")
}}
{{/input-or-display}}
{{/unless}}