package
0.13.28
Repository: https://github.com/easystack/cilium.git
Documentation: pkg.go.dev

# Functions

Repr formats an object with the Printf %+v formatter.

# Constants

Attempt is the attempt number if an operation is attempted multiple times.
BPFMapKey is a key from a BPF map.
BPFMapName is the name of a BPF map.
BPFMapValue is a value from a BPF map.
CiliumNetworkPolicy is a cilium specific NetworkPolicy.
CiliumNetworkPolicyName is the name of a CiliumNetworkPolicy.
ContainerID is the container identifier.
EndpointID is the numeric endpoint identifier.
EndpointLabelSelector is a selector for Endpoints by label.
EndpointSelector is a selector for Endpoints.
EndpointState is the current endpoint state.
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.
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.
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.
LogSubsys is the field denoting the subsystem when logging.
Modification represents a type of state change operation (insert, delete, upsert, etc.).
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.
Params are the parameters of a request, reported in debug or error.
Path is a filesystem path.
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.
Protocol is the L4 protocol.
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.
ServiceName is the orchestration framework name for a service.
SHA is a sha of something.
TrafficDirection represents the directionality of traffic with respect to an endpoint.
V4HealthIP is an address used to contact the cilium-health endpoint.
V4Prefix is a IPv4 subnet/CIDR prefix.
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.