The path separator is used to access values inside object and array documents. If the path indexes into an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, the server will respond with 404.
Indicates the server should respond with a gzip encoded body. The server will send the compressed response only if its length is above `server.encoding.gzip.min_length` value. See the configuration section
Indicates the server should respond with a gzip encoded body. The server will send the compressed response only if its length is above `server.encoding.gzip.min_length` value. See the configuration section
The path separator is used to access values inside object and array documents. If the path indexes into an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, the server will respond with 404.
Indicates the server should respond with a gzip encoded body. The server will send the compressed response only if its length is above `server.encoding.gzip.min_length` value. See the configuration section
The path separator is used to access values inside object and array documents. If the path indexes into an array, the server will attempt to convert the array index to an integer. If the path element cannot be converted to an integer, the server will respond with 404.
Indicates the server should respond with a gzip encoded body. The server will send the compressed response only if its length is above `server.encoding.gzip.min_length` value. See the configuration section
Indicates the server should respond with a gzip encoded body. The server will send the compressed response only if its length is above `server.encoding.gzip.min_length` value. See the configuration section
All batched policy executions succeeded.
+ The server also returns 200 if the path refers to an undefined document. In this case, responses will be empty.
All batched policy executions succeeded.
+ The server also returns 200 if the path refers to an undefined document. In this case, responses will be empty.
All batched policy executions succeeded.
+ The server also returns 200 if the path refers to an undefined document. In this case, responses will be empty.
All batched policy executions succeeded.
+ The server also returns 200 if the path refers to an undefined document. In this case, responses will be empty.
All batched policy executions succeeded.
+ The server also returns 200 if the path refers to an undefined document. In this case, responses will be empty.
If decision logging is enabled, this field contains a string that uniquely identifies the decision. The identifier will be included in the decision log event for this decision. Callers can use the identifier for correlation purposes.
If decision logging is enabled, this field contains a string that uniquely identifies the decision. The identifier will be included in the decision log event for this decision. Callers can use the identifier for correlation purposes.
Provenance information can be requested on individual API calls and are returned inline with the API response. To obtain provenance information on an API call, specify the `provenance=true` query parameter when executing the API call.
Provenance information can be requested on individual API calls and are returned inline with the API response. To obtain provenance information on an API call, specify the `provenance=true` query parameter when executing the API call.
public java.util.Optional<java.lang.String> decisionId()
+
If decision logging is enabled, this field contains a string that uniquely identifies the decision. The identifier will be included in the decision log event for this decision. Callers can use the identifier for correlation purposes.
public java.util.Optional<Provenance> provenance()
+
Provenance information can be requested on individual API calls and are returned inline with the API response. To obtain provenance information on an API call, specify the `provenance=true` query parameter when executing the API call.
If decision logging is enabled, this field contains a string that uniquely identifies the decision. The identifier will be included in the decision log event for this decision. Callers can use the identifier for correlation purposes.
If decision logging is enabled, this field contains a string that uniquely identifies the decision. The identifier will be included in the decision log event for this decision. Callers can use the identifier for correlation purposes.
Provenance information can be requested on individual API calls and are returned inline with the API response. To obtain provenance information on an API call, specify the `provenance=true` query parameter when executing the API call.
Provenance information can be requested on individual API calls and are returned inline with the API response. To obtain provenance information on an API call, specify the `provenance=true` query parameter when executing the API call.
public static java.net.http.HttpRequest.Builder copy(java.net.http.HttpRequest request)
+
Returns an HttpRequest.Builder which is initialized with the
+ state of the given HttpRequest.
+
+
Note that headers can be added and modified but not removed. To
+ remove headers use copy(HttpRequest, BiPredicate) (which applies
+ a filter to the headers while copying).
+
+
Note also that this method is redundant from JDK 16 because the
+ method HttpRequest.newBuilder(HttpRequest) is available.
Transforms the given HttpRequest before sending.
+
+
Note that HttpRequest is immutable. To modify the request you can use
+ HttpRequest#newBuilder(HttpRequest, BiPredicate) with
+ JDK 16 and later (which will copy the request for modification in a builder).
+ If that method is not available then use Helpers.copy(java.net.http.HttpRequest) (which also returns
+ a builder).
Transforms the given HttpRequest before sending.
+
+
Note that HttpRequest is immutable. To modify the request you can use
+ HttpRequest#newBuilder(HttpRequest, BiPredicate) with
+ JDK 16 and later (which will copy the request for modification in a builder).
+ If that method is not available then use Helpers.copy(java.net.http.HttpRequest) (which also returns
+ a builder).
Transforms the given HttpRequest before sending.
+
+
Note that HttpRequest is immutable. To modify the request you can use
+ HttpRequest#newBuilder(HttpRequest, BiPredicate) with
+ JDK 16 and later (which will copy the request for modification in a builder).
+ If that method is not available then use Helpers.copy(java.net.http.HttpRequest) (which also returns
+ a builder).
Sends an HTTP request and returns the response.
+
+
Note that HttpRequest is immutable. To modify the request you can use
+ HttpRequest#newBuilder(HttpRequest, BiPredicate) with
+ JDK 16 and later (which will copy the request for modification in a builder).
+ If that method is not available then use Helpers.copy(java.net.http.HttpRequest) (which also returns
+ a builder).