Class SuccessfulPolicyResponse.Builder
- java.lang.Object
-
- com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
-
- Enclosing class:
- SuccessfulPolicyResponse
public static final class SuccessfulPolicyResponse.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SuccessfulPolicyResponse
build()
SuccessfulPolicyResponse.Builder
decisionId(java.lang.String decisionId)
If decision logging is enabled, this field contains a string that uniquely identifies the decision.SuccessfulPolicyResponse.Builder
decisionId(java.util.Optional<java.lang.String> decisionId)
If decision logging is enabled, this field contains a string that uniquely identifies the decision.SuccessfulPolicyResponse.Builder
metrics(java.util.Map<java.lang.String,java.lang.Object> metrics)
If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.SuccessfulPolicyResponse.Builder
metrics(java.util.Optional<? extends java.util.Map<java.lang.String,java.lang.Object>> metrics)
If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.SuccessfulPolicyResponse.Builder
provenance(Provenance provenance)
Provenance information can be requested on individual API calls and are returned inline with the API response.SuccessfulPolicyResponse.Builder
provenance(java.util.Optional<? extends Provenance> provenance)
Provenance information can be requested on individual API calls and are returned inline with the API response.SuccessfulPolicyResponse.Builder
result(Result result)
The base or virtual document referred to by the URL path.SuccessfulPolicyResponse.Builder
result(java.util.Optional<? extends Result> result)
The base or virtual document referred to by the URL path.
-
-
-
Method Detail
-
result
public SuccessfulPolicyResponse.Builder result(Result result)
The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.
-
result
public SuccessfulPolicyResponse.Builder result(java.util.Optional<? extends Result> result)
The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.
-
metrics
public SuccessfulPolicyResponse.Builder metrics(java.util.Map<java.lang.String,java.lang.Object> metrics)
If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
-
metrics
public SuccessfulPolicyResponse.Builder metrics(java.util.Optional<? extends java.util.Map<java.lang.String,java.lang.Object>> metrics)
If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
-
decisionId
public SuccessfulPolicyResponse.Builder decisionId(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.
-
decisionId
public SuccessfulPolicyResponse.Builder decisionId(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.
-
provenance
public SuccessfulPolicyResponse.Builder provenance(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.
-
provenance
public SuccessfulPolicyResponse.Builder provenance(java.util.Optional<? extends 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.
-
build
public SuccessfulPolicyResponse build()
-
-