A helper
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/pfx/foo.buoyant.io/resource/name
and rewrites to:
/pfx/resource/name
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/POST/svc/name/resource/name
and rewrites to:
/svc/name/resource/name
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/pfx/METHOD/svc/name/resource/name
and rewrites to:
/pfx/svc/name/resource/name
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/foo.buoyant.io/resource/name
and rewrites to:
/io/buoyant/foo/resource/name
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/pfx/foo.buoyant.io/resource/name
and rewrites to:
/pfx/io/buoyant/foo/resource/name
A service namer that accepts names in the form:
A service namer that accepts names in the form:
/400/resource/name
and binds the name to an Http service that always responds with the given status code (i.e. 400).
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/buoyant.io/foo.buoyant.io/resource/name
and rewrites to:
/foo/resource/name
A rewriting namer that accepts names in the form:
A rewriting namer that accepts names in the form:
/buoyant.io/pfx/foo.buoyant.io/resource/name
and rewrites to:
/pfx/foo/resource/name
A rewriting namer that accepts names in the form:
/foo.buoyant.io/resource/name
and rewrites to:
/resource/name