Skip to content

Commit d26e4ea

Browse files
committed
Implementing more of the JAXRS filter.
Signed-off-by: Hiram Chirino <hiram@hiramchirino.com>
1 parent f0ed741 commit d26e4ea

File tree

5 files changed

+630
-6
lines changed

5 files changed

+630
-6
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
package io.roastedroot.proxywasm;
2+
3+
public final class WellKnownProperties {
4+
private WellKnownProperties() {}
5+
6+
// Proxy-Wasm properties
7+
public static final String PLUGIN_NAME = "plugin_name";
8+
public static final String PLUGIN_ROOT_ID = "plugin_root_id";
9+
public static final String PLUGIN_VM_ID = "plugin_vm_id";
10+
11+
// Downstream connection properties
12+
public static final String CONNECTION_ID = "connection.id";
13+
public static final String SOURCE_ADDRESS = "source.address";
14+
public static final String SOURCE_PORT = "source.port";
15+
public static final String DESTINATION_ADDRESS = "destination.address";
16+
public static final String DESTINATION_PORT = "destination.port";
17+
public static final String CONNECTION_TLS_VERSION = "connection.tls_version";
18+
public static final String CONNECTION_REQUESTED_SERVER_NAME =
19+
"connection.requested_server_name";
20+
public static final String CONNECTION_MTLS = "connection.mtls";
21+
public static final String CONNECTION_SUBJECT_LOCAL_CERTIFICATE =
22+
"connection.subject_local_certificate";
23+
public static final String CONNECTION_SUBJECT_PEER_CERTIFICATE =
24+
"connection.subject_peer_certificate";
25+
public static final String CONNECTION_DNS_SAN_LOCAL_CERTIFICATE =
26+
"connection.dns_san_local_certificate";
27+
public static final String CONNECTION_DNS_SAN_PEER_CERTIFICATE =
28+
"connection.dns_san_peer_certificate";
29+
public static final String CONNECTION_URI_SAN_LOCAL_CERTIFICATE =
30+
"connection.uri_san_local_certificate";
31+
public static final String CONNECTION_URI_SAN_PEER_CERTIFICATE =
32+
"connection.uri_san_peer_certificate";
33+
public static final String CONNECTION_SHA256_PEER_CERTIFICATE_DIGEST =
34+
"connection.sha256_peer_certificate_digest";
35+
36+
// Upstream connection properties
37+
public static final String UPSTREAM_ADDRESS = "upstream.address";
38+
public static final String UPSTREAM_PORT = "upstream.port";
39+
public static final String UPSTREAM_LOCAL_ADDRESS = "upstream.local_address";
40+
public static final String UPSTREAM_LOCAL_PORT = "upstream.local_port";
41+
public static final String UPSTREAM_TLS_VERSION = "upstream.tls_version";
42+
public static final String UPSTREAM_SUBJECT_LOCAL_CERTIFICATE =
43+
"upstream.subject_local_certificate";
44+
public static final String UPSTREAM_SUBJECT_PEER_CERTIFICATE =
45+
"upstream.subject_peer_certificate";
46+
public static final String UPSTREAM_DNS_SAN_LOCAL_CERTIFICATE =
47+
"upstream.dns_san_local_certificate";
48+
public static final String UPSTREAM_DNS_SAN_PEER_CERTIFICATE =
49+
"upstream.dns_san_peer_certificate";
50+
public static final String UPSTREAM_URI_SAN_LOCAL_CERTIFICATE =
51+
"upstream.uri_san_local_certificate";
52+
public static final String UPSTREAM_URI_SAN_PEER_CERTIFICATE =
53+
"upstream.uri_san_peer_certificate";
54+
public static final String UPSTREAM_SHA256_PEER_CERTIFICATE_DIGEST =
55+
"upstream.sha256_peer_certificate_digest";
56+
57+
// HTTP request properties
58+
public static final String REQUEST_PROTOCOL = "request.protocol";
59+
public static final String REQUEST_TIME = "request.time";
60+
public static final String REQUEST_DURATION = "request.duration";
61+
public static final String REQUEST_SIZE = "request.size";
62+
public static final String REQUEST_TOTAL_SIZE = "request.total_size";
63+
64+
// HTTP response properties
65+
public static final String RESPONSE_SIZE = "response.size";
66+
public static final String RESPONSE_TOTAL_SIZE = "response.total_size";
67+
}

0 commit comments

Comments
 (0)