// The `metric` template represents a single piece of data to report.
//
// When writing the configuration, the value for the fields associated with this template can either be a
// literal or an [expression](https://istio.io/docs/reference//config/policy-and-telemetry/expression-language/). Please note that if the datatype of a field is not istio.policy.v1beta1.Value,
// then the expression's [inferred type](https://istio.io/docs/reference//config/policy-and-telemetry/expression-language/#type-checking) must match the datatype of the field.
// Note: Backends can also implement [InfrastructureBackend][https://istio.io/docs/reference/config/mixer/istio.mixer.adapter.model.v1beta1.html#InfrastructureBackend]
// service and therefore opt to receive handler configuration during session creation through [InfrastructureBackend.CreateSession][TODO: Link to this fragment]
// call. In that case, adapter_config will have type_url as 'google.protobuf.Any.type_url' and would contain string
// value of session_id (returned from InfrastructureBackend.CreateSession).
google.protobuf.Anyadapter_config=2;
// Id to dedupe identical requests from Mixer.
stringdedup_id=3;
}
// Contains instance payload for 'metric' template. This is passed to infrastructure backends during request-time
// through HandleMetricService.HandleMetric.
messageInstanceMsg{
// Name of the instance as specified in configuration.
stringname=72295727;
// The value being reported.
istio.policy.v1beta1.Valuevalue=1;
// The unique identity of the particular metric to report.