Defines the interface for managing header propagation.
The collection of incoming headers from the incoming request.
This collection is built based on the headers received in the request.
The collection of headers that will be propagated to outgoing requests.
This collection is built based on the incoming headers and the definition provided.
Adds a header definition to the outgoing collection.
Headers to add to the outgoing collection.
If the header already exists, it will not be added.
Concatenates a header definition to the outgoing collection.
Headers to concatenate to the outgoing collection.
If the header does not exist in the incoming headers, it will be ignored. Unless the header is already present in the outgoing collection.
Overrides a header definition in the outgoing collection.
Headers to override in the outgoing collection.
If the header does not exist in the incoming headers, it will be added to the outgoing collection.
Propagates the incoming header value to the outgoing collection based on the header definition key.
List of header keys to propagate.
If the header does not exist in the incoming headers, it will be ignored.
Defines the interface for managing header propagation.