# Functions
Repr formats an object with the Printf %+v formatter.
# Constants
AddedPolicyID is the .NumericIdentity, or set or them.
Attempt is the attempt number if an operation is attempted multiple times.
BackendID is the ID of the backend.
BackendIDs is the map of backend IDs (lbmap) indexed by backend address.
BackendName is the name of the backend.
BPFCompilationTime is the time elapsed to build a BPF endpoint program.
BPFHeaderHash is the hash of the BPF header.
BPFMapFD is the file descriptor for a BPF map.
BPFMapKey is a key from a BPF map.
BPFMapName is the name of a BPF map.
BPFMapPath is the path of a BPF map in the filesystem.
BPFMapValue is a value from a BPF map.
BuildDuration is the time elapsed to build a BPF program.
CiliumNetworkPolicy is a cilium specific NetworkPolicy.
CiliumNetworkPolicyName is the name of a CiliumNetworkPolicy.
ClusterName is the name of the cluster.
ContainerID is the container identifier.
Controller is the name of the controller to log it.
DatapathMode is the datapath mode name.
DatapathPolicyRevision is the policy revision currently running in the datapath.
Debug is a boolean value for whether debug is set or not.
DeletedPolicyID is the .NumericIdentity, or set or them.
DesiredPolicyRevision is the latest policy revision as evaluated for an endpoint.
Device is the device name.
DNSName is a FQDN or not fully qualified name intended for DNS lookups.
DNSRequestID is the DNS request id used by dns-proxy.
Duration is the duration of a measured operation.
EndpointID is the numeric endpoint identifier.
EndpointLabelSelector is a selector for Endpoints by label.
EndpointRegenerationTime is the time elapsed to generate an endpoint.
EndpointSelector is a selector for Endpoints.
EndpointState is the current endpoint state.
EndTime is the end time of an event.
EventUUID is an event unique identifier.
Family is the L3 protocol family.
Identity is the identifier of a security identity.
IdentityLabels are the labels relevant for the security identity.
InfoLabels are the labels relevant for the security identity.
Interface is an interface id/name on the system.
IPAddr is an IPV4 or IPv6 address.
IPMask is an IPV4 or IPv6 address mask.
IPv4 is an IPv4 address.
IPv6 is an IPv6 address.
Ipvlan is a ipvlan object or ID.
IpvlanMasterDevice is the ipvlan master device name.
K8sAPIVersion is the version of the k8s API an object has.
K8sEndpointName is the k8s name for a k8s Endpoint (not a cilium Endpoint).
K8sIdentityAnnotation is a k8s non-identifying annotations on k8s objects.
K8sIngress is a k8s Ingress service object.
K8sIngressName is the name of a K8sIngress.
K8sNamespace is the namespace something belongs to.
K8sNetworkPolicy is a k8s NetworkPolicy object (not a CiliumNetworkObject, above).
K8sNetworkPolicyName is the name of a K8sPolicyObject.
K8sNodeID is the k8s ID of a K8sNode.
K8sPodName is the name of a k8s pod.
K8sSvcName is the name of a K8s service.
K8sSvcType is the k8s service type (e.g.
Key is the identity of the encryption key.
L3n4Addr is a L3 (IP) + L4 (port and protocol) address object.
L3n4AddrID is the allocated ID for a L3n4Addr object.
L3PolicyID is the identifier of a L3 Policy.
L4PolicyID is the identifier of a L4 Policy.
Labels are any label, they may not be relevant to the security identity.
Line is a line number within a file.
LogSubsys is the field denoting the subsystem when logging.
Modification represents a type of state change operation (insert, delete, upsert, etc.).
NetNSName is a name of a network namespace.
Node is a host machine in the cluster, running cilium.
NodeName is a human readable name for the node.
Object is used when "%+v" printing Go objects for debug or error handling.
OldIdentity is a previously used security identity.
Params are the parameters of a request, reported in debug or error.
Path is a filesystem path.
PID is an integer value for the process identifier of a process.
PIDFile is a string value for the path to a file containing a PID.
PolicyID is the identifier of a L3, L4 or L7 Policy.
PolicyRevision is the revision of the policy in the repository or of the object in question.
Port is a L4 port.
Probe is the name of a status probe.
Protocol is the L4 protocol.
Reason is a human readable string describing why an operation was performed.
Request is a request object received by us, reported in debug or error.
Response is a response object received by us, reported in debug or error.
RetryUUID is an UUID identical for all retries of a set.
Route is a L2 or L3 Linux route.
ServiceID is the orchestration unique ID of a service.
ServiceIP is the IP of the service.
ServiceKey is the key of the service in a BPF map.
ServiceName is the orchestration framework name for a service.
ServiceValue is the value of the service in a BPF map.
SHA is a sha of something.
Signal is the field to print os signals on exit etc.
SlaveSlot is the slot number in a service BPF map.
StartTime is the start time of an event.
ThreadID is the Envoy thread ID.
TrafficDirection represents the directionality of traffic with respect to an endpoint.
Tunnel is the tunnel name.
V4CiliumHostIP is an address used for the cilium_host interface.
V4HealthIP is an address used to contact the cilium-health endpoint.
V4Prefix is a IPv4 subnet/CIDR prefix.
V6CiliumHostIP is an address used for the cilium_host interface.
V6HealthIP is an address used to contact the cilium-health endpoint.
V6Prefix is a IPv6 subnet/CIDR prefix.
Veth is a veth object or ID.
VethPair is a tuple of Veth that are paired.
XDPDevice is the device name.
XDSCanary is a boolean indicating whether a response is a dry run.
XDSClientNode is the ID of an XDS client, e.g.
XDSNonce is a nonce sent in xDS requests and responses.
XDSResource is an xDS resource message.
XDSResourceName is the name of an xDS resource.
XDSStreamID is the ID of an xDS request stream.
XDSTypeURL is the URL that identifies an xDS resource type.
XDSVersionInfo is the version info of an xDS resource.