--- title: edge layout: protoc-gen-docs generator: protoc-gen-docs number_of_entries: 2 ---

The logentry template represents an individual entry within a log.

Template

The edge template represents an edge in the mesh graph

When writing the configuration, the value for the fields associated with this template can either be a literal or an expression. Please note that if the datatype of a field is not istio.mixer.adapter.model.v1beta1.Value, then the expression’s inferred type must match the datatype of the field.

Example config:

apiVersion: "config.istio.io/v1alpha2"
kind: edge
metadata:
  name: default
  namespace: istio-system
spec:
  sourceUid: source.uid | "Unknown"
  sourceOwner: source.owner | "Unknown"
  sourceWorkloadName: source.workload.name | "Unknown"
  sourceWorkloadNamespace: source.workload.namespace | "Unknown"
  destinationUid: destination.uid | "Unknown"
  destinationOwner: destination.owner | "Unknown"
  destinationWorkloadName: destination.workload.name | "Unknown"
  destinationWorkloadNamespace: destination.workload.namespace | "Unknown"
Field Type Description
timestamp istio.policy.v1beta1.TimeStamp

Timestamp

sourceWorkloadNamespace string

Source of edge.

sourceWorkloadName string
sourceOwner string
sourceUid string
destinationWorkloadNamespace string

Destination of edge

destinationWorkloadName string
destinationOwner string
destinationUid string
contextProtocol string

Protocol used

apiProtocol string

istio.policy.v1beta1.TimeStamp

An instance field of type TimeStamp denotes that the expression for the field must evalaute to ValueType.TIMESTAMP

Objects of type TimeStamp are also passed to the adapters during request-time for the instance fields of type TimeStamp

Field Type Description
value google.protobuf.Timestamp

TimeStamp encoded as google.protobuf.Timestamp.