diff --git a/index.html b/index.html index f6d5278d..1f171132 100644 --- a/index.html +++ b/index.html @@ -224,5 +224,5 @@ diff --git a/javadoc/allclasses-index.html b/javadoc/allclasses-index.html index 12d95505..42b47beb 100644 --- a/javadoc/allclasses-index.html +++ b/javadoc/allclasses-index.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":8,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":4,"i35":4,"i36":4,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":1,"i46":1,"i47":2,"i48":1,"i49":1,"i50":2,"i51":1,"i52":1,"i53":2,"i54":1,"i55":2,"i56":1,"i57":2,"i58":2,"i59":8,"i60":1,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":2,"i67":2,"i68":2,"i69":2,"i70":2,"i71":2,"i72":8,"i73":2,"i74":2,"i75":2,"i76":4,"i77":2,"i78":2,"i79":2,"i80":2,"i81":1,"i82":2,"i83":2,"i84":2,"i85":2,"i86":8,"i87":8,"i88":2,"i89":2,"i90":4,"i91":2,"i92":2,"i93":8,"i94":2,"i95":2,"i96":1,"i97":1,"i98":1,"i99":1,"i100":2,"i101":2,"i102":1,"i103":2,"i104":2,"i105":8,"i106":2,"i107":2,"i108":2,"i109":2,"i110":2,"i111":2,"i112":32,"i113":2,"i114":2,"i115":2,"i116":2,"i117":4,"i118":8,"i119":2,"i120":2,"i121":1,"i122":2,"i123":4,"i124":2}; +var data = {"i0":8,"i1":2,"i2":2,"i3":2,"i4":2,"i5":8,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":8,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":4,"i51":4,"i52":4,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":1,"i63":1,"i64":2,"i65":1,"i66":1,"i67":2,"i68":1,"i69":1,"i70":2,"i71":1,"i72":2,"i73":1,"i74":2,"i75":2,"i76":8,"i77":1,"i78":2,"i79":2,"i80":2,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":2,"i88":2,"i89":2,"i90":2,"i91":8,"i92":2,"i93":2,"i94":2,"i95":4,"i96":2,"i97":2,"i98":2,"i99":2,"i100":1,"i101":2,"i102":2,"i103":2,"i104":2,"i105":2,"i106":2,"i107":2,"i108":2,"i109":8,"i110":8,"i111":2,"i112":2,"i113":4,"i114":2,"i115":2,"i116":8,"i117":2,"i118":2,"i119":1,"i120":1,"i121":1,"i122":1,"i123":1,"i124":2,"i125":2,"i126":1,"i127":2,"i128":2,"i129":8,"i130":2,"i131":2,"i132":2,"i133":2,"i134":2,"i135":2,"i136":2,"i137":2,"i138":32,"i139":2,"i140":2,"i141":2,"i142":2,"i143":4,"i144":8,"i145":2,"i146":2,"i147":1,"i148":2,"i149":4,"i150":2}; var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -111,6 +111,12 @@

All Classes

Description +AuthException + +
An exception associated with Authentication or Authorization.
+ + + BackoffStrategy
Exponential Backoff Strategy with Jitter @@ -120,546 +126,650 @@

All Classes

where baseFactor is the base factor and r a random value between 0 and jitterFactor*intervalMs.
- + BackoffStrategy.Builder   - + +BatchMixedResults +  + + +BatchMixedResults.Builder +  + + +BatchServerError +  + + +BatchServerError.Builder +  + + +BatchSuccessfulPolicyEvaluation +  + + +BatchSuccessfulPolicyEvaluation.Builder +  + + BigDecimalString   - + BigDecimalString.BigDecimalStringDeserializer   - + BigDecimalString.BigDecimalStringSerializer   - + BigIntegerString   - + BigIntegerString.BigIntegerStringDeserializer   - + BigIntegerString.BigIntegerStringSerializer   - + ClientError
ClientError - Bad Request
- + ClientError.Builder   - + Deserializers   - + Errors   - + +Errors +  + + Errors.Builder   - + +Errors.Builder +  + + EventStream<T>   - + EventStreamLineReader
Converts CR-LF, LF, CR to LF
- + EventStreamMessage   - + EventStreamReader   - + +ExecuteBatchPolicyWithInputRequest +  + + +ExecuteBatchPolicyWithInputRequest.Builder +  + + +ExecuteBatchPolicyWithInputRequestBody + +
ExecuteBatchPolicyWithInputRequestBody - The batch of inputs
+ + + +ExecuteBatchPolicyWithInputRequestBody.Builder +  + + +ExecuteBatchPolicyWithInputRequestBuilder +  + + +ExecuteBatchPolicyWithInputResponse +  + + +ExecuteBatchPolicyWithInputResponse.Builder +  + + ExecuteDefaultPolicyWithInputRequest   - + ExecuteDefaultPolicyWithInputRequest.Builder   - + ExecuteDefaultPolicyWithInputRequestBuilder   - + ExecuteDefaultPolicyWithInputResponse   - + ExecuteDefaultPolicyWithInputResponse.Builder   - + ExecutePolicyRequest   - + ExecutePolicyRequest.Builder   - + ExecutePolicyRequestBuilder   - + ExecutePolicyResponse   - + ExecutePolicyResponse.Builder   - + ExecutePolicyWithInputRequest   - + ExecutePolicyWithInputRequest.Builder   - + ExecutePolicyWithInputRequestBody
ExecutePolicyWithInputRequestBody - The input document
- + ExecutePolicyWithInputRequestBody.Builder   - + ExecutePolicyWithInputRequestBuilder   - + ExecutePolicyWithInputResponse   - + ExecutePolicyWithInputResponse.Builder   - + Explain   - + GzipAcceptEncoding   - + GzipContentEncoding   - + HealthRequest   - + HealthRequest.Builder   - + HealthRequestBuilder   - + HealthResponse   - + HealthResponse.Builder   - + HealthyServer   - + HealthyServer.Builder   - + +Helpers + +
Public helper methods for use by customers and end-users.
+ + + Hook
Holder class for hook-associated types.
- + Hook.AfterError
Specifies what happens if a request action throws an Exception.
- + Hook.AfterErrorContext
Context for an AfterError hook call.
- + Hook.AfterErrorContextImpl   - + Hook.AfterSuccess
Specifies how a response is transformed before response processing.
- + Hook.AfterSuccessContext
Context for an AfterSuccess hook call.
- + Hook.AfterSuccessContextImpl   - + Hook.BeforeRequest
Specifies how a request is transformed before sending.
- + Hook.BeforeRequestContext
Context for a BeforeRequest hook call.
- + Hook.BeforeRequestContextImpl   - + Hook.HookContext
Context for a hook call.
- + Hook.IdempotencyHook   - + Hook.SdkInit
Transforms the HTTPClient before use.
- + Hook.SdkInitData   - + Hooks
Registers hooks for use at runtime by an end-user or for use by a customer that may edit the SDKHooks.java file.
- + Hooks.FailEarlyException   - + HTTPClient   - + HTTPRequest   - + Input
Input - Arbitrary JSON used within your policies by accessing `input`
- + Input._Deserializer   - + JSON   - + LazySingletonValue<T>   - + Location   - + +Location +  + + Location.Builder   - + +Location.Builder +  + + OneOfDeserializer<T>   - + OpaApiClient
https://docs.styra.com/enterprise-opa - Enterprise OPA documentation
- + OpaApiClient.Builder
The Builder class allows the configuration of a new instance of the SDK.
- + OPAClient
The OPA class contains all the functionality and configuration needed to make "happy path" queries against an OPA server.
- + OPAException   - + OPAHTTPClient
This HTTPClient implementation also injects additional headers provided to its constructor into each HTTP request that it sends.
- + Options   - + Options.Builder   - + Options.Option   - + Provenance
Provenance - Provenance information can be requested on individual API calls and are returned inline with the API response.
- + Provenance.Builder   - + QueryParameters   - + RequestBody   - + Response   - + +Responses +  + + +Responses._Deserializer +  + + +ResponsesSuccessfulPolicyResponse +  + + +ResponsesSuccessfulPolicyResponse.Builder +  + + Result
Result - The base or virtual document referred to by the URL path.
- + Result._Deserializer   - + Retries   - + Retries.Builder   - + Retries.NonRetryableException   - + Retries.RetryableException   - + RetryConfig   - + RetryConfig.Builder   - + RetryConfig.Strategy   - + Revision   - + Revision.Builder   - + SDKError
Thrown by a service call when an error response occurs.
- + SDKHooks   - + SDKMethodInterfaces   - + +SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput +  + + SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput   - + SDKMethodInterfaces.MethodCallExecutePolicy   - + SDKMethodInterfaces.MethodCallExecutePolicyWithInput   - + SDKMethodInterfaces.MethodCallHealth   - + Security   - + Security   - + SecuritySource   - + SecuritySource.DefaultSecuritySource   - + SerializedBody   - + ServerError
ServerError - Server Error
- + +ServerError +  + + ServerError.Builder   - + +ServerError.Builder +  + + ServerErrorErrors   - + ServerErrorErrors.Builder   - + ServerErrorLocation   - + ServerErrorLocation.Builder   - + SpeakeasyHTTPClient   - + SpeakeasyMetadata   - -SuccessfulPolicyEvaluation + +SuccessfulPolicyResponse   - -SuccessfulPolicyEvaluation.Builder + +SuccessfulPolicyResponse.Builder   - + TypedObject   - + TypedObject.Serializer   - + Types   - + UnhealthyServer   - + UnhealthyServer.Builder   - + Utils   - + Utils.Function<S,​T>   - + Utils.HttpResponseCached   - + Utils.JsonShape   - + Utils.TypeReferenceWithShape   diff --git a/javadoc/allclasses.html b/javadoc/allclasses.html index 6d731a1e..cd02dcb1 100644 --- a/javadoc/allclasses.html +++ b/javadoc/allclasses.html @@ -22,8 +22,15 @@

All Classes

@@ -217,20 +217,34 @@

Method Summary

+ExecuteBatchPolicyWithInputRequestBuilder +executeBatchPolicyWithInput() + +
Execute a policy given a batch of inputs
+ + + +ExecuteBatchPolicyWithInputResponse +executeBatchPolicyWithInput​(ExecuteBatchPolicyWithInputRequest request) + +
Execute a policy given a batch of inputs
+ + + ExecuteDefaultPolicyWithInputRequestBuilder executeDefaultPolicyWithInput()
Execute the default decision given an input
- + ExecuteDefaultPolicyWithInputResponse executeDefaultPolicyWithInput​(Input input)
Execute the default decision given an input
- + ExecuteDefaultPolicyWithInputResponse executeDefaultPolicyWithInput​(java.util.Optional<? extends java.lang.Boolean> pretty, java.util.Optional<? extends GzipAcceptEncoding> acceptEncoding, @@ -239,35 +253,35 @@

Method Summary

Execute the default decision given an input
- + ExecutePolicyRequestBuilder executePolicy()
Execute a policy
- + ExecutePolicyResponse executePolicy​(ExecutePolicyRequest request)
Execute a policy
- + ExecutePolicyWithInputRequestBuilder executePolicyWithInput()
Execute a policy given an input
- + ExecutePolicyWithInputResponse executePolicyWithInput​(ExecutePolicyWithInputRequest request)
Execute a policy given an input
- + HealthRequestBuilder health() @@ -275,7 +289,7 @@

Method Summary

The health API endpoint executes a simple built-in policy query to verify that the server is operational.
- + HealthResponse health​(java.util.Optional<? extends java.lang.Boolean> bundles, java.util.Optional<? extends java.lang.Boolean> plugins, @@ -285,7 +299,7 @@

Method Summary

The health API endpoint executes a simple built-in policy query to verify that the server is operational. - + HealthResponse healthDirect() @@ -479,6 +493,41 @@

executePolicyWithInput

+ + + + + + + + diff --git a/javadoc/com/styra/opa/openapi/models/errors/AuthException.html b/javadoc/com/styra/opa/openapi/models/errors/AuthException.html new file mode 100644 index 00000000..1fd505e2 --- /dev/null +++ b/javadoc/com/styra/opa/openapi/models/errors/AuthException.html @@ -0,0 +1,350 @@ + + + + + +AuthException (opa API) + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class AuthException

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Throwable
    • +
    • +
        +
      • java.lang.Exception
      • +
      • +
          +
        • java.lang.RuntimeException
        • +
        • +
            +
          • com.styra.opa.openapi.models.errors.AuthException
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    public class AuthException
    +extends java.lang.RuntimeException
    +
    An exception associated with Authentication or Authorization.
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      ConstructorDescription
      AuthException​(int statusCode, + java.lang.String message) 
      AuthException​(java.lang.String message) 
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      java.util.Optional<java.lang.Integer>statusCode() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
    +
  • +
+
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AuthException

        +
        public AuthException​(int statusCode,
        +                     java.lang.String message)
        +
      • +
      + + + +
        +
      • +

        AuthException

        +
        public AuthException​(java.lang.String message)
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        statusCode

        +
        public java.util.Optional<java.lang.Integer> statusCode()
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.Builder.html b/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.Builder.html new file mode 100644 index 00000000..b1b67bf8 --- /dev/null +++ b/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.Builder.html @@ -0,0 +1,324 @@ + + + + + +BatchServerError.Builder (opa API) + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BatchServerError.Builder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.styra.opa.openapi.models.errors.BatchServerError.Builder
    • +
    +
  • +
+
+
    +
  • +
    +
    Enclosing class:
    +
    BatchServerError
    +
    +
    +
    public static final class BatchServerError.Builder
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+ +
+
+
+ +
+ +
+ + diff --git a/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.html b/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.html new file mode 100644 index 00000000..5d8a4c35 --- /dev/null +++ b/javadoc/com/styra/opa/openapi/models/errors/BatchServerError.html @@ -0,0 +1,510 @@ + + + + + +BatchServerError (opa API) + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Class BatchServerError

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Throwable
    • +
    • +
        +
      • java.lang.Exception
      • +
      • +
          +
        • java.lang.RuntimeException
        • +
        • +
            +
          • com.styra.opa.openapi.models.errors.BatchServerError
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    public class BatchServerError
    +extends java.lang.RuntimeException
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
    +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BatchServerError

        +
        public BatchServerError​(java.util.Optional<? extends java.lang.String> batchDecisionId,
        +                        java.util.Optional<? extends java.util.Map<java.lang.String,​ServerError>> responses)
        +
      • +
      + + + +
        +
      • +

        BatchServerError

        +
        public BatchServerError()
        +
      • +
      +
    • +
    +
    + +
    +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        batchDecisionId

        +
        public java.util.Optional<? extends java.lang.String> batchDecisionId()
        +
      • +
      + + + +
        +
      • +

        responses

        +
        public java.util.Optional<? extends java.util.Map<java.lang.String,​ServerError>> responses()
        +
      • +
      + + + + + + + +
        +
      • +

        withBatchDecisionId

        +
        public BatchServerError withBatchDecisionId​(java.lang.String batchDecisionId)
        +
      • +
      + + + +
        +
      • +

        withBatchDecisionId

        +
        public BatchServerError withBatchDecisionId​(java.util.Optional<? extends java.lang.String> batchDecisionId)
        +
      • +
      + + + + + + + +
        +
      • +

        withResponses

        +
        public BatchServerError withResponses​(java.util.Optional<? extends java.util.Map<java.lang.String,​ServerError>> responses)
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals​(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
    +
  • +
+
+
+
+ + + + diff --git a/javadoc/com/styra/opa/openapi/models/errors/ServerError.Builder.html b/javadoc/com/styra/opa/openapi/models/errors/ServerError.Builder.html index 90060752..43e188d3 100644 --- a/javadoc/com/styra/opa/openapi/models/errors/ServerError.Builder.html +++ b/javadoc/com/styra/opa/openapi/models/errors/ServerError.Builder.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -169,16 +169,26 @@

Method Summary

ServerError.Builder -errors​(java.util.List<ServerErrorErrors> errors) +decisionId​(java.lang.String decisionId)   ServerError.Builder -errors​(java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors) +decisionId​(java.util.Optional<? extends java.lang.String> decisionId)   ServerError.Builder +errors​(java.util.List<ServerErrorErrors> errors) +  + + +ServerError.Builder +errors​(java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors) +  + + +ServerError.Builder message​(java.lang.String message)   @@ -242,6 +252,24 @@

errors

public ServerError.Builder errors​(java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors)
+ + + + + + + + diff --git a/javadoc/com/styra/opa/openapi/models/errors/ServerError.html b/javadoc/com/styra/opa/openapi/models/errors/ServerError.html index e61531ac..ee9b8912 100644 --- a/javadoc/com/styra/opa/openapi/models/errors/ServerError.html +++ b/javadoc/com/styra/opa/openapi/models/errors/ServerError.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; +var data = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -205,9 +205,10 @@

Constructor Summary

  -ServerError​(java.lang.String code, +ServerError​(java.lang.String code, java.lang.String message, - java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors) + java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors, + java.util.Optional<? extends java.lang.String> decisionId)   @@ -239,46 +240,61 @@

Method Summary

  +java.util.Optional<? extends java.lang.String> +decisionId() +  + + boolean equals​(java.lang.Object o)   - + java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors()   - + int hashCode()   - + java.lang.String message()   - + java.lang.String toString()   - + ServerError withCode​(java.lang.String code)   - + +ServerError +withDecisionId​(java.lang.String decisionId) +  + + +ServerError +withDecisionId​(java.util.Optional<? extends java.lang.String> decisionId) +  + + ServerError withErrors​(java.util.List<ServerErrorErrors> errors)   - + ServerError withErrors​(java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors)   - + ServerError withMessage​(java.lang.String message)   @@ -314,7 +330,7 @@

Methods inherited from class java.lang.Object

Constructor Detail

- + @@ -372,6 +389,15 @@

errors

public java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors()
+ + + + @@ -417,6 +443,24 @@

withErrors

public ServerError withErrors​(java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors)
+ + + + + + + + diff --git a/javadoc/com/styra/opa/openapi/models/errors/package-summary.html b/javadoc/com/styra/opa/openapi/models/errors/package-summary.html index 96f95f24..c73b20a6 100644 --- a/javadoc/com/styra/opa/openapi/models/errors/package-summary.html +++ b/javadoc/com/styra/opa/openapi/models/errors/package-summary.html @@ -106,46 +106,50 @@

Package com.styra.opa.openapi.models.erro -ClientError.Builder +BatchServerError.Builder   -Errors +ClientError.Builder   -Errors.Builder +Errors   -Location +Errors.Builder   -Location.Builder +Location   -ServerError.Builder +Location.Builder   -ServerErrorErrors +ServerError.Builder   -ServerErrorErrors.Builder +ServerErrorErrors   -ServerErrorLocation +ServerErrorErrors.Builder   -ServerErrorLocation.Builder +ServerErrorLocation   +ServerErrorLocation.Builder +  + + UnhealthyServer.Builder   @@ -161,6 +165,16 @@

Package com.styra.opa.openapi.models.erro +AuthException + +
An exception associated with Authentication or Authorization.
+ + + +BatchServerError +  + + ClientError
ClientError - Bad Request
diff --git a/javadoc/com/styra/opa/openapi/models/errors/package-tree.html b/javadoc/com/styra/opa/openapi/models/errors/package-tree.html index aea78a5b..27670672 100644 --- a/javadoc/com/styra/opa/openapi/models/errors/package-tree.html +++ b/javadoc/com/styra/opa/openapi/models/errors/package-tree.html @@ -105,6 +105,7 @@

Class Hierarchy

diff --git a/javadoc/com/styra/opa/openapi/utils/Hook.BeforeRequestContextImpl.html b/javadoc/com/styra/opa/openapi/utils/Hook.BeforeRequestContextImpl.html index 78823077..bb36c006 100644 --- a/javadoc/com/styra/opa/openapi/utils/Hook.BeforeRequestContextImpl.html +++ b/javadoc/com/styra/opa/openapi/utils/Hook.BeforeRequestContextImpl.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10}; +var data = {"i0":10,"i1":10,"i2":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -162,7 +162,8 @@

Constructor Summary

Description -BeforeRequestContextImpl​(java.lang.String operationId, +BeforeRequestContextImpl​(java.lang.String operationId, + java.util.Optional<java.util.List<java.lang.String>> oauthScopes, java.util.Optional<SecuritySource> securitySource)   @@ -185,11 +186,16 @@

Method Summary

Description +java.util.Optional<java.util.List<java.lang.String>> +oauthScopes() +  + + java.lang.String operationId()   - + java.util.Optional<SecuritySource> securitySource()   @@ -218,13 +224,14 @@

Methods inherited from class java.lang.Object

Constructor Detail

- +
  • BeforeRequestContextImpl

    public BeforeRequestContextImpl​(java.lang.String operationId,
    +                                java.util.Optional<java.util.List<java.lang.String>> oauthScopes,
                                     java.util.Optional<SecuritySource> securitySource)
@@ -254,7 +261,7 @@

operationId

-
    +
    • securitySource

      public java.util.Optional<SecuritySource> securitySource()
      @@ -264,6 +271,19 @@

      securitySource

    + + + +
      +
    • +

      oauthScopes

      +
      public java.util.Optional<java.util.List<java.lang.String>> oauthScopes()
      +
      +
      Specified by:
      +
      oauthScopes in interface Hook.HookContext
      +
      +
    • +
diff --git a/javadoc/com/styra/opa/openapi/utils/Hook.HookContext.html b/javadoc/com/styra/opa/openapi/utils/Hook.HookContext.html index f6d943b7..bb27b389 100644 --- a/javadoc/com/styra/opa/openapi/utils/Hook.HookContext.html +++ b/javadoc/com/styra/opa/openapi/utils/Hook.HookContext.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":6,"i1":6}; +var data = {"i0":6,"i1":6,"i2":6}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -158,11 +158,16 @@

Method Summary

Description +java.util.Optional<java.util.List<java.lang.String>> +oauthScopes() +  + + java.lang.String operationId()   - + java.util.Optional<SecuritySource> securitySource()   @@ -193,6 +198,15 @@

operationId

java.lang.String operationId()
+ + + +
    +
  • +

    oauthScopes

    +
    java.util.Optional<java.util.List<java.lang.String>> oauthScopes()
    +
  • +
diff --git a/javadoc/com/styra/opa/openapi/utils/Hook.IdempotencyHook.html b/javadoc/com/styra/opa/openapi/utils/Hook.IdempotencyHook.html index e9c8cb5e..39ebe64b 100644 --- a/javadoc/com/styra/opa/openapi/utils/Hook.IdempotencyHook.html +++ b/javadoc/com/styra/opa/openapi/utils/Hook.IdempotencyHook.html @@ -261,7 +261,13 @@

beforeRequest

java.net.http.HttpRequest request) throws java.lang.Exception
Description copied from interface: Hook.BeforeRequest
-
Transforms the given HttpRequest before sending.
+
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).

Specified by:
beforeRequest in interface Hook.BeforeRequest
diff --git a/javadoc/com/styra/opa/openapi/utils/Hooks.html b/javadoc/com/styra/opa/openapi/utils/Hooks.html index 19699fa1..69a245c9 100644 --- a/javadoc/com/styra/opa/openapi/utils/Hooks.html +++ b/javadoc/com/styra/opa/openapi/utils/Hooks.html @@ -307,7 +307,7 @@

Method Summary

Hooks registerSdkInit​(Hook.SdkInit SdkInit) -
Registers a hook to be applied in order of registration +
Registers a Hook.SdkInit hook to be applied in order of registration (multiple can be registered).
@@ -430,7 +430,7 @@

registerAfterError

  • registerSdkInit

    public Hooks registerSdkInit​(Hook.SdkInit SdkInit)
    -
    Registers a hook to be applied in order of registration +
    Registers a Hook.SdkInit hook to be applied in order of registration (multiple can be registered).
    Parameters:
    @@ -450,7 +450,13 @@

    beforeRequest

    java.net.http.HttpRequest request) throws java.lang.Exception
    Description copied from interface: Hook.BeforeRequest
    -
    Transforms the given HttpRequest before sending.
    +
    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).

    Specified by:
    beforeRequest in interface Hook.BeforeRequest
    diff --git a/javadoc/com/styra/opa/openapi/utils/OneOfDeserializer.html b/javadoc/com/styra/opa/openapi/utils/OneOfDeserializer.html index c8cf6f4d..cda21b4a 100644 --- a/javadoc/com/styra/opa/openapi/utils/OneOfDeserializer.html +++ b/javadoc/com/styra/opa/openapi/utils/OneOfDeserializer.html @@ -146,7 +146,7 @@

    Class OneOfDeserializer<T&g

    Direct Known Subclasses:
    -
    Input._Deserializer, Result._Deserializer
    +
    Input._Deserializer, Responses._Deserializer, Result._Deserializer

    public class OneOfDeserializer<T>
    diff --git a/javadoc/com/styra/opa/openapi/utils/RequestBody.html b/javadoc/com/styra/opa/openapi/utils/RequestBody.html
    index cda1e453..5077c6ff 100644
    --- a/javadoc/com/styra/opa/openapi/utils/RequestBody.html
    +++ b/javadoc/com/styra/opa/openapi/utils/RequestBody.html
    @@ -27,7 +27,7 @@
         catch(err) {
         }
     //-->
    -var data = {"i0":9};
    +var data = {"i0":9,"i1":9};
     var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
     var altColor = "altColor";
     var rowColor = "rowColor";
    @@ -161,6 +161,11 @@ 

    Method Summary

    boolean nullable)
      + +static SerializedBody +serializeFormData​(java.lang.Object value) +  +
  • + + + +
      +
    • +

      serializeFormData

      +
      public static SerializedBody serializeFormData​(java.lang.Object value)
      +                                        throws java.io.IOException,
      +                                               java.lang.IllegalArgumentException,
      +                                               java.lang.IllegalAccessException
      +
      +
      Throws:
      +
      java.io.IOException
      +
      java.lang.IllegalArgumentException
      +
      java.lang.IllegalAccessException
      +
      +
    • +
    diff --git a/javadoc/com/styra/opa/openapi/utils/Response.html b/javadoc/com/styra/opa/openapi/utils/Response.html index 21c94070..80911e8a 100644 --- a/javadoc/com/styra/opa/openapi/utils/Response.html +++ b/javadoc/com/styra/opa/openapi/utils/Response.html @@ -124,7 +124,7 @@

    Interface Response

  • All Known Implementing Classes:
    -
    ExecuteDefaultPolicyWithInputResponse, ExecutePolicyResponse, ExecutePolicyWithInputResponse, HealthResponse
    +
    ExecuteBatchPolicyWithInputResponse, ExecuteDefaultPolicyWithInputResponse, ExecutePolicyResponse, ExecutePolicyWithInputResponse, HealthResponse

    public interface Response
    diff --git a/javadoc/com/styra/opa/openapi/utils/SpeakeasyHTTPClient.html b/javadoc/com/styra/opa/openapi/utils/SpeakeasyHTTPClient.html index f2e56228..81a6a49e 100644 --- a/javadoc/com/styra/opa/openapi/utils/SpeakeasyHTTPClient.html +++ b/javadoc/com/styra/opa/openapi/utils/SpeakeasyHTTPClient.html @@ -182,7 +182,9 @@

    Method Summary

    java.net.http.HttpResponse<java.io.InputStream> send​(java.net.http.HttpRequest request) -  + +
    Sends an HTTP request and returns the response.
    +
      @@ -237,9 +239,21 @@

      send

      throws java.io.IOException, java.lang.InterruptedException, java.net.URISyntaxException +
      Description copied from interface: HTTPClient
      +
      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).

      Specified by:
      send in interface HTTPClient
      +
      Parameters:
      +
      request - HTTP request
      +
      Returns:
      +
      HTTP response
      Throws:
      java.io.IOException
      java.lang.InterruptedException
      diff --git a/javadoc/com/styra/opa/openapi/utils/Utils.html b/javadoc/com/styra/opa/openapi/utils/Utils.html index 5a2d1dea..55160cf7 100644 --- a/javadoc/com/styra/opa/openapi/utils/Utils.html +++ b/javadoc/com/styra/opa/openapi/utils/Utils.html @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9}; +var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -204,50 +204,55 @@

      Method Summary

        +static java.lang.String +bytesToLowerCaseHex​(byte[] bytes) +  + + static Utils.HttpResponseCached cache​(java.net.http.HttpResponse<java.io.InputStream> response)
      Fully reads the body of the given response and caches it in memory.
      - + static void checkArgument​(boolean expression, java.lang.String message)   - + static <T> T checkNotNull​(T object, java.lang.String name)   - + static HTTPRequest configureSecurity​(HTTPRequest request, java.lang.Object security)   - + static boolean contentTypeMatches​(java.lang.String contentType, java.lang.String pattern)   - + static java.lang.Object convertToShape​(java.lang.Object o, Utils.JsonShape shape, com.fasterxml.jackson.core.type.TypeReference<?> typeReference)   - + static com.fasterxml.jackson.databind.JavaType convertToStringShape​(com.fasterxml.jackson.databind.type.TypeFactory f, com.fasterxml.jackson.databind.JavaType a)   - + static java.net.http.HttpRequest.Builder copy​(java.net.http.HttpRequest request) @@ -255,12 +260,21 @@

      Method Summary

      state of the given HttpRequest.
  • - + +static java.net.http.HttpRequest.Builder +copy​(java.net.http.HttpRequest request, + java.util.function.BiPredicate<java.lang.String,​java.lang.String> filter) + +
    Returns an HttpRequest.Builder which is initialized with the + state of the given HttpRequest.
    + + + static <K,​V>
    java.util.Map<K,​V>
    emptyMapIfNull​(java.util.Map<K,​V> map)   - + static <T> java.lang.String generateURL​(java.lang.Class<T> type, java.lang.String baseURL, @@ -269,7 +283,7 @@

    Method Summary

    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)
      - + static <T> java.lang.String generateURL​(java.lang.Class<T> type, java.lang.String baseURL, @@ -278,7 +292,7 @@

    Method Summary

    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)
      - + static <T> java.lang.String generateURL​(java.lang.Class<T> type, java.lang.String baseURL, @@ -287,52 +301,52 @@

    Method Summary

    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)
      - + static java.lang.String generateURL​(java.lang.String baseURL, java.lang.String path)   - + static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeadersFromMetadata​(java.lang.Object headers, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)   - + static <T> java.util.List<org.apache.http.NameValuePair> getQueryParams​(java.lang.Class<T> type, java.util.Optional<? extends T> params, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)   - + static <T> java.util.List<org.apache.http.NameValuePair> getQueryParams​(java.lang.Class<T> type, org.openapitools.jackson.nullable.JsonNullable<? extends T> params, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)   - + static <T> java.util.List<org.apache.http.NameValuePair> getQueryParams​(java.lang.Class<T> type, T params, java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)   - + static java.lang.String json​(EventStreamMessage m, com.fasterxml.jackson.databind.ObjectMapper mapper, boolean dataIsPlainText)   - + static com.fasterxml.jackson.databind.ObjectMapper mapper()   - + static java.lang.Object populateGlobal​(java.lang.Object value, java.lang.String fieldName, @@ -340,30 +354,30 @@

    Method Summary

    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>>> globals)
      - + static java.lang.String prefixBearer​(java.lang.String authHeaderValue)   - + static <T> T readDefaultOrConstValue​(java.lang.String name, java.lang.String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)   - + static boolean referenceEquals​(java.lang.Object a, java.lang.Object b)   - + static java.lang.Object resolveOptionals​(java.lang.Object o)   - + static SerializedBody serializeRequestBody​(java.lang.Object request, java.lang.String requestField, @@ -371,52 +385,52 @@

    Method Summary

    boolean nullable)
      - + static boolean statusCodeMatches​(int statusCode, java.lang.String... expectedStatusCodes)   - + static boolean statusCodeMatchesOne​(int statusCode, java.lang.String expectedStatusCode)   - + static <T> java.util.stream.Stream<T> stream​(java.util.concurrent.Callable<java.util.Optional<T>> first, Utils.Function<T,​java.util.Optional<T>> next)   - + static java.lang.String templateUrl​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> params)   - + static byte[] toByteArrayAndClose​(java.io.InputStream in)   - + static java.util.List<?> toList​(java.lang.Object o)   - + static java.lang.String toString​(java.lang.Class<?> cls, java.lang.Object... items)   - + static java.lang.String toUtf8AndClose​(java.io.InputStream in)   - + static java.lang.String valToString​(java.lang.Object value)   @@ -870,6 +884,25 @@

    copy

    + + + +
      +
    • +

      copy

      +
      public static java.net.http.HttpRequest.Builder copy​(java.net.http.HttpRequest request,
      +                                                     java.util.function.BiPredicate<java.lang.String,​java.lang.String> filter)
      +
      Returns an HttpRequest.Builder which is initialized with the + state of the given HttpRequest.
      +
      +
      Parameters:
      +
      request - request to copy
      +
      filter - selects which header key-values to include in the copied request
      +
      Returns:
      +
      a builder initialized with values from request
      +
      +
    • +
    @@ -909,7 +942,7 @@

    json

    -
      +
      • cache

        public static Utils.HttpResponseCached cache​(java.net.http.HttpResponse<java.io.InputStream> response)
        @@ -935,6 +968,15 @@ 

        cache

      + + + +
        +
      • +

        bytesToLowerCaseHex

        +
        public static java.lang.String bytesToLowerCaseHex​(byte[] bytes)
        +
      • +
    diff --git a/javadoc/com/styra/opa/openapi/utils/package-summary.html b/javadoc/com/styra/opa/openapi/utils/package-summary.html index dc05555d..01709208 100644 --- a/javadoc/com/styra/opa/openapi/utils/package-summary.html +++ b/javadoc/com/styra/opa/openapi/utils/package-summary.html @@ -237,115 +237,121 @@

    Package com.styra.opa.openapi.utils

      +Helpers + +
    Public helper methods for use by customers and end-users.
    + + + Hook
    Holder class for hook-associated types.
    - + Hook.AfterErrorContextImpl   - + Hook.AfterSuccessContextImpl   - + Hook.BeforeRequestContextImpl   - + Hook.IdempotencyHook   - + Hook.SdkInitData   - + Hooks
    Registers hooks for use at runtime by an end-user or for use by a customer that may edit the SDKHooks.java file.
    - + HTTPRequest   - + JSON   - + LazySingletonValue<T>   - + OneOfDeserializer<T>   - + Options   - + Options.Builder   - + QueryParameters   - + RequestBody   - + Retries   - + Retries.Builder   - + RetryConfig   - + RetryConfig.Builder   - + Security   - + SerializedBody   - + SpeakeasyHTTPClient   - + TypedObject   - + TypedObject.Serializer   - + Utils   - + Utils.HttpResponseCached   - + Utils.TypeReferenceWithShape   diff --git a/javadoc/com/styra/opa/openapi/utils/package-tree.html b/javadoc/com/styra/opa/openapi/utils/package-tree.html index 3e48b35c..bb78c856 100644 --- a/javadoc/com/styra/opa/openapi/utils/package-tree.html +++ b/javadoc/com/styra/opa/openapi/utils/package-tree.html @@ -113,6 +113,7 @@

    Class Hierarchy

  • com.styra.opa.openapi.utils.EventStream<T> (implements java.lang.AutoCloseable)
  • com.styra.opa.openapi.utils.EventStreamMessage
  • com.styra.opa.openapi.utils.EventStreamReader (implements java.lang.AutoCloseable)
  • +
  • com.styra.opa.openapi.utils.Helpers
  • com.styra.opa.openapi.utils.Hook
  • com.styra.opa.openapi.utils.Hook.AfterErrorContextImpl (implements com.styra.opa.openapi.utils.Hook.AfterErrorContext)
  • com.styra.opa.openapi.utils.Hook.AfterSuccessContextImpl (implements com.styra.opa.openapi.utils.Hook.AfterSuccessContext)
  • diff --git a/javadoc/com/styra/opa/utils/OPAHTTPClient.html b/javadoc/com/styra/opa/utils/OPAHTTPClient.html index bb76cd5a..7ef36c61 100644 --- a/javadoc/com/styra/opa/utils/OPAHTTPClient.html +++ b/javadoc/com/styra/opa/utils/OPAHTTPClient.html @@ -276,6 +276,10 @@

    send

    Specified by:
    send in interface HTTPClient
    +
    Parameters:
    +
    request - HTTP request
    +
    Returns:
    +
    HTTP response
    Throws:
    java.io.IOException
    java.lang.InterruptedException
    diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html index fa611151..8c44dc2a 100644 --- a/javadoc/deprecated-list.html +++ b/javadoc/deprecated-list.html @@ -114,13 +114,13 @@

    Contents

    com.styra.opa.openapi.utils.BackoffStrategy.Builder.exponent​(double) -
    use baseFactor instead.
    + com.styra.opa.openapi.utils.BackoffStrategy.exponent() -
    use baseFactor instead.
    + diff --git a/javadoc/index-all.html b/javadoc/index-all.html index 4923e46b..0c009407 100644 --- a/javadoc/index-all.html +++ b/javadoc/index-all.html @@ -97,6 +97,10 @@

    A

    +
    acceptEncoding() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates the server should respond with a gzip encoded body.
    +
    acceptEncoding() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    Indicates the server should respond with a gzip encoded body.
    @@ -109,6 +113,10 @@

    A

    Indicates the server should respond with a gzip encoded body.
    +
    acceptEncoding(GzipAcceptEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Indicates the server should respond with a gzip encoded body.
    +
    acceptEncoding(GzipAcceptEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest.Builder
    Indicates the server should respond with a gzip encoded body.
    @@ -123,6 +131,10 @@

    A

    Indicates the server should respond with a gzip encoded body.
    +
    acceptEncoding(Optional<? extends GzipAcceptEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Indicates the server should respond with a gzip encoded body.
    +
    acceptEncoding(Optional<? extends GzipAcceptEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest.Builder
    Indicates the server should respond with a gzip encoded body.
    @@ -157,7 +169,7 @@

    A

    afterError(Hook.AfterErrorContext, Optional<HttpResponse<InputStream>>, Optional<Exception>) - Method in class com.styra.opa.openapi.utils.Hooks
     
    -
    AfterErrorContextImpl(String, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.AfterErrorContextImpl
    +
    AfterErrorContextImpl(String, Optional<List<String>>, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.AfterErrorContextImpl
     
    afterSuccess(Hook.AfterSuccessContext, HttpResponse<InputStream>) - Method in interface com.styra.opa.openapi.utils.Hook.AfterSuccess
    @@ -165,7 +177,7 @@

    A

    afterSuccess(Hook.AfterSuccessContext, HttpResponse<InputStream>) - Method in class com.styra.opa.openapi.utils.Hooks
     
    -
    AfterSuccessContextImpl(String, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.AfterSuccessContextImpl
    +
    AfterSuccessContextImpl(String, Optional<List<String>>, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.AfterSuccessContextImpl
     
    allowIntrospection(Class<?>) - Static method in class com.styra.opa.openapi.utils.Utils
     
    @@ -177,6 +189,14 @@

    A

     
    asType(EventStreamMessage, ObjectMapper, TypeReference<T>) - Static method in class com.styra.opa.openapi.utils.Utils
     
    +
    AuthException - Exception in com.styra.opa.openapi.models.errors
    +
    +
    An exception associated with Authentication or Authorization.
    +
    +
    AuthException(int, String) - Constructor for exception com.styra.opa.openapi.models.errors.AuthException
    +
     
    +
    AuthException(String) - Constructor for exception com.styra.opa.openapi.models.errors.AuthException
    +
     
    @@ -213,6 +233,72 @@

    B

    baseUrl() - Method in class com.styra.opa.openapi.utils.Hook.SdkInitData
     
    +
    batchDecisionId() - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    batchDecisionId() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    batchDecisionId() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    batchDecisionId(String) - Method in class com.styra.opa.openapi.models.errors.BatchServerError.Builder
    +
     
    +
    batchDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
     
    +
    batchDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
     
    +
    batchDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.errors.BatchServerError.Builder
    +
     
    +
    batchDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
     
    +
    batchDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
     
    +
    batchMixedResults() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    Mixed success and failures.
    +
    +
    batchMixedResults(BatchMixedResults) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    Mixed success and failures.
    +
    +
    batchMixedResults(Optional<? extends BatchMixedResults>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    Mixed success and failures.
    +
    +
    BatchMixedResults - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    BatchMixedResults() - Constructor for class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    BatchMixedResults(Optional<? extends String>, Optional<? extends Map<String, Object>>, Optional<? extends Map<String, Responses>>) - Constructor for class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    BatchMixedResults.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    BatchServerError - Exception in com.styra.opa.openapi.models.errors
    +
     
    +
    BatchServerError() - Constructor for exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    BatchServerError(Optional<? extends String>, Optional<? extends Map<String, ServerError>>) - Constructor for exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    BatchServerError.Builder - Class in com.styra.opa.openapi.models.errors
    +
     
    +
    batchSuccessfulPolicyEvaluation() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    All batched policy executions succeeded.
    +
    +
    batchSuccessfulPolicyEvaluation(BatchSuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    All batched policy executions succeeded.
    +
    +
    batchSuccessfulPolicyEvaluation(Optional<? extends BatchSuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    All batched policy executions succeeded.
    +
    +
    BatchSuccessfulPolicyEvaluation - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    BatchSuccessfulPolicyEvaluation() - Constructor for class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    BatchSuccessfulPolicyEvaluation(Optional<? extends String>, Optional<? extends Map<String, Object>>, Optional<? extends Map<String, SuccessfulPolicyResponse>>) - Constructor for class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    BatchSuccessfulPolicyEvaluation.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    beforeRequest(Hook.BeforeRequestContext, HttpRequest) - Method in interface com.styra.opa.openapi.utils.Hook.BeforeRequest
    Transforms the given HttpRequest before sending.
    @@ -221,7 +307,7 @@

    B

     
    beforeRequest(Hook.BeforeRequestContext, HttpRequest) - Method in class com.styra.opa.openapi.utils.Hooks
     
    -
    BeforeRequestContextImpl(String, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.BeforeRequestContextImpl
    +
    BeforeRequestContextImpl(String, Optional<List<String>>, Optional<SecuritySource>) - Constructor for class com.styra.opa.openapi.utils.Hook.BeforeRequestContextImpl
     
    BigDecimalString - Class in com.styra.opa.openapi.utils
     
    @@ -271,6 +357,8 @@

    B

     
    BOOLEAN_STRICT - Static variable in class com.styra.opa.openapi.utils.Deserializers
     
    +
    build() - Method in class com.styra.opa.openapi.models.errors.BatchServerError.Builder
    +
     
    build() - Method in class com.styra.opa.openapi.models.errors.ClientError.Builder
     
    build() - Method in class com.styra.opa.openapi.models.errors.Errors.Builder
    @@ -285,6 +373,12 @@

    B

     
    build() - Method in class com.styra.opa.openapi.models.errors.UnhealthyServer.Builder
     
    +
    build() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
     
    +
    build() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody.Builder
    +
     
    +
    build() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
     
    build() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest.Builder
     
    build() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse.Builder
    @@ -303,13 +397,25 @@

    B

     
    build() - Method in class com.styra.opa.openapi.models.operations.HealthResponse.Builder
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.Errors.Builder
    +
     
    build() - Method in class com.styra.opa.openapi.models.shared.HealthyServer.Builder
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.Location.Builder
    +
     
    build() - Method in class com.styra.opa.openapi.models.shared.Provenance.Builder
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
     
    build() - Method in class com.styra.opa.openapi.models.shared.Revision.Builder
     
    -
    build() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    build() - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    +
    build() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
     
    build() - Method in class com.styra.opa.openapi.OpaApiClient.Builder
    @@ -331,6 +437,8 @@

    B

     
    buildCommit(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.Provenance.Builder
     
    +
    builder() - Static method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    builder() - Static method in exception com.styra.opa.openapi.models.errors.ClientError
     
    builder() - Static method in class com.styra.opa.openapi.models.errors.Errors
    @@ -345,6 +453,12 @@

    B

     
    builder() - Static method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    builder() - Static method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
     
    builder() - Static method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    @@ -363,13 +477,25 @@

    B

     
    builder() - Static method in class com.styra.opa.openapi.models.operations.HealthResponse
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    builder() - Static method in class com.styra.opa.openapi.models.shared.HealthyServer
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.Location
    +
     
    builder() - Static method in class com.styra.opa.openapi.models.shared.Provenance
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    builder() - Static method in class com.styra.opa.openapi.models.shared.Revision
     
    -
    builder() - Static method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    builder() - Static method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    builder() - Static method in class com.styra.opa.openapi.OpaApiClient
    @@ -417,6 +543,8 @@

    B

     
    bundles(Optional<? extends Map<String, Revision>>) - Method in class com.styra.opa.openapi.models.shared.Provenance.Builder
     
    +
    bytesToLowerCaseHex(byte[]) - Static method in class com.styra.opa.openapi.utils.Utils
    +
     
    @@ -427,6 +555,8 @@

    C

    Fully reads the body of the given response and caches it in memory.
    +
    call() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBuilder
    +
     
    call() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequestBuilder
     
    call() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequestBuilder
    @@ -498,6 +628,10 @@

    C

     
    code() - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    code() - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    +
    code() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    code(String) - Method in class com.styra.opa.openapi.models.errors.ClientError.Builder
     
    code(String) - Method in class com.styra.opa.openapi.models.errors.Errors.Builder
    @@ -508,16 +642,24 @@

    C

     
    code(String) - Method in class com.styra.opa.openapi.models.errors.UnhealthyServer.Builder
     
    +
    code(String) - Method in class com.styra.opa.openapi.models.shared.Errors.Builder
    +
     
    +
    code(String) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    code(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.errors.UnhealthyServer.Builder
     
    col() - Method in class com.styra.opa.openapi.models.errors.Location
     
    col() - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    col() - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    col(long) - Method in class com.styra.opa.openapi.models.errors.Location.Builder
     
    col(long) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation.Builder
     
    +
    col(long) - Method in class com.styra.opa.openapi.models.shared.Location.Builder
    +
     
    com.styra.opa - package com.styra.opa
     
    com.styra.opa.openapi - package com.styra.opa.openapi
    @@ -538,18 +680,34 @@

    C

     
    configureSecurity(HTTPRequest, Object) - Static method in class com.styra.opa.openapi.utils.Utils
     
    +
    contentEncoding() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates that the request body is gzip encoded
    +
    contentEncoding() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest
    Indicates that the request body is gzip encoded
    +
    contentEncoding(GzipContentEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Indicates that the request body is gzip encoded
    +
    contentEncoding(GzipContentEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest.Builder
    Indicates that the request body is gzip encoded
    +
    contentEncoding(Optional<? extends GzipContentEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Indicates that the request body is gzip encoded
    +
    contentEncoding(Optional<? extends GzipContentEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest.Builder
    Indicates that the request body is gzip encoded
    +
    contentType() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    HTTP response content type for this operation
    +
    contentType() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    HTTP response content type for this operation
    @@ -572,6 +730,10 @@

    C

    contentType() - Method in class com.styra.opa.openapi.utils.SerializedBody
     
    +
    contentType(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    HTTP response content type for this operation
    +
    contentType(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse.Builder
    HTTP response content type for this operation
    @@ -594,11 +756,26 @@

    C

     
    convertToStringShape(TypeFactory, JavaType) - Static method in class com.styra.opa.openapi.utils.Utils
     
    +
    copy(HttpRequest) - Static method in class com.styra.opa.openapi.utils.Helpers
    +
    +
    Returns an HttpRequest.Builder which is initialized with the + state of the given HttpRequest.
    +
    copy(HttpRequest) - Static method in class com.styra.opa.openapi.utils.Utils
    Returns an HttpRequest.Builder which is initialized with the state of the given HttpRequest.
    +
    copy(HttpRequest, BiPredicate<String, String>) - Static method in class com.styra.opa.openapi.utils.Helpers
    +
    +
    Returns an HttpRequest.Builder which is initialized with the + state of the given HttpRequest.
    +
    +
    copy(HttpRequest, BiPredicate<String, String>) - Static method in class com.styra.opa.openapi.utils.Utils
    +
    +
    Returns an HttpRequest.Builder which is initialized with the + state of the given HttpRequest.
    +
    @@ -609,15 +786,39 @@

    D

     
    DEBUG - com.styra.opa.openapi.models.shared.Explain
     
    -
    decisionId() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    decisionId() - Method in exception com.styra.opa.openapi.models.errors.ServerError
    +
     
    +
    decisionId() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    -
    decisionId(String) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    decisionId() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    decisionId() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    +
    +
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    +
    +
    decisionId(String) - Method in class com.styra.opa.openapi.models.errors.ServerError.Builder
    +
     
    +
    decisionId(String) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    -
    decisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    decisionId(String) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    +
    decisionId(String) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    +
    +
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    +
    +
    decisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.errors.ServerError.Builder
    +
     
    +
    decisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    +
    +
    decisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    +
    decisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    @@ -671,6 +872,8 @@

    E

    ENUM - com.styra.opa.openapi.utils.Types
     
    +
    equals(Object) - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    equals(Object) - Method in exception com.styra.opa.openapi.models.errors.ClientError
     
    equals(Object) - Method in class com.styra.opa.openapi.models.errors.Errors
    @@ -687,6 +890,12 @@

    E

     
    equals(Object) - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
     
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    @@ -705,17 +914,31 @@

    E

     
    equals(Object) - Method in class com.styra.opa.openapi.models.operations.HealthResponse
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.HealthyServer
     
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Input
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Provenance
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Responses
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Result
     
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.Revision
     
    -
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    equals(Object) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    equals(Object) - Method in class com.styra.opa.openapi.utils.BigDecimalString
     
    @@ -725,22 +948,36 @@

    E

     
    errors() - Method in exception com.styra.opa.openapi.models.errors.ServerError
     
    +
    errors() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    errors(List<Errors>) - Method in class com.styra.opa.openapi.models.errors.ClientError.Builder
     
    errors(List<ServerErrorErrors>) - Method in class com.styra.opa.openapi.models.errors.ServerError.Builder
     
    +
    errors(List<Errors>) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    errors(Optional<? extends List<Errors>>) - Method in class com.styra.opa.openapi.models.errors.ClientError.Builder
     
    errors(Optional<? extends List<ServerErrorErrors>>) - Method in class com.styra.opa.openapi.models.errors.ServerError.Builder
     
    +
    errors(Optional<? extends List<Errors>>) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    Errors - Class in com.styra.opa.openapi.models.errors
     
    +
    Errors - Class in com.styra.opa.openapi.models.shared
    +
     
    Errors(String, String) - Constructor for class com.styra.opa.openapi.models.errors.Errors
     
    +
    Errors(String, String) - Constructor for class com.styra.opa.openapi.models.shared.Errors
    +
     
    Errors(String, String, Optional<? extends Location>) - Constructor for class com.styra.opa.openapi.models.errors.Errors
     
    +
    Errors(String, String, Optional<? extends Location>) - Constructor for class com.styra.opa.openapi.models.shared.Errors
    +
     
    Errors.Builder - Class in com.styra.opa.openapi.models.errors
     
    +
    Errors.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    evaluate(boolean) - Method in class com.styra.opa.OPAClient
     
    evaluate(boolean, TypeReference<T>) - Method in class com.styra.opa.OPAClient
    @@ -890,6 +1127,44 @@

    E

    excludePlugin(Optional<? extends List<String>>) - Method in class com.styra.opa.openapi.models.operations.HealthRequestBuilder
     
    +
    executeBatchPolicyWithInput() - Method in class com.styra.opa.openapi.OpaApiClient
    +
    +
    Execute a policy given a batch of inputs
    +
    +
    executeBatchPolicyWithInput(ExecuteBatchPolicyWithInputRequest) - Method in interface com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput
    +
     
    +
    executeBatchPolicyWithInput(ExecuteBatchPolicyWithInputRequest) - Method in class com.styra.opa.openapi.OpaApiClient
    +
    +
    Execute a policy given a batch of inputs
    +
    +
    ExecuteBatchPolicyWithInputRequest - Class in com.styra.opa.openapi.models.operations
    +
     
    +
    ExecuteBatchPolicyWithInputRequest(String, ExecuteBatchPolicyWithInputRequestBody) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    ExecuteBatchPolicyWithInputRequest(String, Optional<? extends GzipContentEncoding>, Optional<? extends GzipAcceptEncoding>, Optional<? extends Boolean>, Optional<? extends Boolean>, Optional<? extends Explain>, Optional<? extends Boolean>, Optional<? extends Boolean>, Optional<? extends Boolean>, ExecuteBatchPolicyWithInputRequestBody) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    ExecuteBatchPolicyWithInputRequest.Builder - Class in com.styra.opa.openapi.models.operations
    +
     
    +
    ExecuteBatchPolicyWithInputRequestBody - Class in com.styra.opa.openapi.models.operations
    +
    +
    ExecuteBatchPolicyWithInputRequestBody - The batch of inputs
    +
    +
    ExecuteBatchPolicyWithInputRequestBody(Map<String, Input>) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    ExecuteBatchPolicyWithInputRequestBody.Builder - Class in com.styra.opa.openapi.models.operations
    +
     
    +
    ExecuteBatchPolicyWithInputRequestBuilder - Class in com.styra.opa.openapi.models.operations
    +
     
    +
    ExecuteBatchPolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBuilder
    +
     
    +
    ExecuteBatchPolicyWithInputResponse - Class in com.styra.opa.openapi.models.operations
    +
     
    +
    ExecuteBatchPolicyWithInputResponse(String, int, HttpResponse<InputStream>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    +
    ExecuteBatchPolicyWithInputResponse(String, int, HttpResponse<InputStream>, Optional<? extends BatchSuccessfulPolicyEvaluation>, Optional<? extends BatchMixedResults>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    +
    ExecuteBatchPolicyWithInputResponse.Builder - Class in com.styra.opa.openapi.models.operations
    +
     
    executeDefaultPolicyWithInput() - Method in class com.styra.opa.openapi.OpaApiClient
    Execute the default decision given an input
    @@ -950,7 +1225,7 @@

    E

     
    ExecutePolicyResponse(String, int, HttpResponse<InputStream>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
     
    -
    ExecutePolicyResponse(String, int, HttpResponse<InputStream>, Optional<? extends SuccessfulPolicyEvaluation>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    +
    ExecutePolicyResponse(String, int, HttpResponse<InputStream>, Optional<? extends SuccessfulPolicyResponse>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
     
    ExecutePolicyResponse.Builder - Class in com.styra.opa.openapi.models.operations
     
    @@ -988,10 +1263,14 @@

    E

     
    ExecutePolicyWithInputResponse(String, int, HttpResponse<InputStream>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
     
    -
    ExecutePolicyWithInputResponse(String, int, HttpResponse<InputStream>, Optional<? extends SuccessfulPolicyEvaluation>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    +
    ExecutePolicyWithInputResponse(String, int, HttpResponse<InputStream>, Optional<? extends SuccessfulPolicyResponse>, Map<String, List<String>>) - Constructor for class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
     
    ExecutePolicyWithInputResponse.Builder - Class in com.styra.opa.openapi.models.operations
     
    +
    explain() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query explanation in addition to result.
    +
    explain() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query explanation in addition to result.
    @@ -1000,6 +1279,10 @@

    E

    Return query explanation in addition to result.
    +
    explain(Explain) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Return query explanation in addition to result.
    +
    explain(Explain) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Return query explanation in addition to result.
    @@ -1008,6 +1291,10 @@

    E

    Return query explanation in addition to result.
    +
    explain(Optional<? extends Explain>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Return query explanation in addition to result.
    +
    explain(Optional<? extends Explain>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Return query explanation in addition to result.
    @@ -1021,13 +1308,13 @@

    E

    exponent() - Method in class com.styra.opa.openapi.utils.BackoffStrategy
    Deprecated. -
    use baseFactor instead.
    +
    exponent(double) - Method in class com.styra.opa.openapi.utils.BackoffStrategy.Builder
    Deprecated. -
    use baseFactor instead.
    +
    @@ -1044,10 +1331,14 @@

    F

     
    file() - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    file() - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    file(String) - Method in class com.styra.opa.openapi.models.errors.Location.Builder
     
    file(String) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation.Builder
     
    +
    file(String) - Method in class com.styra.opa.openapi.models.shared.Location.Builder
    +
     
    FLOAT_STRICT - Static variable in class com.styra.opa.openapi.utils.Deserializers
     
    FULL - com.styra.opa.openapi.models.shared.Explain
    @@ -1096,6 +1387,8 @@

    G

    H

    +
    hashCode() - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    hashCode() - Method in exception com.styra.opa.openapi.models.errors.ClientError
     
    hashCode() - Method in class com.styra.opa.openapi.models.errors.Errors
    @@ -1112,6 +1405,12 @@

    H

     
    hashCode() - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    hashCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
     
    hashCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    @@ -1130,22 +1429,38 @@

    H

     
    hashCode() - Method in class com.styra.opa.openapi.models.operations.HealthResponse
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    hashCode() - Method in class com.styra.opa.openapi.models.shared.HealthyServer
     
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Input
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Provenance
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Responses
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Result
     
    hashCode() - Method in class com.styra.opa.openapi.models.shared.Revision
     
    -
    hashCode() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    hashCode() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    hashCode() - Method in class com.styra.opa.openapi.utils.BigDecimalString
     
    hashCode() - Method in class com.styra.opa.openapi.utils.BigIntegerString
     
    +
    headers() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    headers() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
     
    headers() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    @@ -1154,6 +1469,8 @@

    H

     
    headers() - Method in class com.styra.opa.openapi.utils.Utils.HttpResponseCached
     
    +
    headers(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
     
    headers(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse.Builder
     
    headers(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse.Builder
    @@ -1215,6 +1532,12 @@

    H

     
    HealthyServer.Builder - Class in com.styra.opa.openapi.models.shared
     
    +
    Helpers - Class in com.styra.opa.openapi.utils
    +
    +
    Public helper methods for use by customers and end-users.
    +
    +
    Helpers() - Constructor for class com.styra.opa.openapi.utils.Helpers
    +
     
    Hook - Class in com.styra.opa.openapi.utils
    Holder class for hook-associated types.
    @@ -1280,6 +1603,18 @@

    H

     
    HttpResponseCached(HttpResponse<InputStream>) - Constructor for class com.styra.opa.openapi.utils.Utils.HttpResponseCached
     
    +
    httpStatusCode() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    +
    httpStatusCode() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    httpStatusCode(String) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
     
    +
    httpStatusCode(String) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    +
    httpStatusCode(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
     
    +
    httpStatusCode(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    @@ -1322,6 +1657,14 @@

    I

    Input._Deserializer - Class in com.styra.opa.openapi.models.shared
     
    +
    inputs() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    inputs(Map<String, Input>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody.Builder
    +
     
    +
    instrument() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    instrument() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    @@ -1330,6 +1673,10 @@

    I

    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    instrument(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    instrument(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    @@ -1338,6 +1685,10 @@

    I

    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    instrument(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    instrument(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    @@ -1384,20 +1735,32 @@

    L

     
    location() - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors
     
    +
    location() - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    location(Location) - Method in class com.styra.opa.openapi.models.errors.Errors.Builder
     
    location(ServerErrorLocation) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors.Builder
     
    +
    location(Location) - Method in class com.styra.opa.openapi.models.shared.Errors.Builder
    +
     
    location(Optional<? extends Location>) - Method in class com.styra.opa.openapi.models.errors.Errors.Builder
     
    location(Optional<? extends ServerErrorLocation>) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors.Builder
     
    +
    location(Optional<? extends Location>) - Method in class com.styra.opa.openapi.models.shared.Errors.Builder
    +
     
    Location - Class in com.styra.opa.openapi.models.errors
     
    +
    Location - Class in com.styra.opa.openapi.models.shared
    +
     
    Location(String, long, long) - Constructor for class com.styra.opa.openapi.models.errors.Location
     
    +
    Location(String, long, long) - Constructor for class com.styra.opa.openapi.models.shared.Location
    +
     
    Location.Builder - Class in com.styra.opa.openapi.models.errors
     
    +
    Location.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    LONG_STRICT - Static variable in class com.styra.opa.openapi.utils.Deserializers
     
    @@ -1434,6 +1797,10 @@

    M

     
    message() - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors
     
    +
    message() - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    +
    message() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    message(String) - Method in class com.styra.opa.openapi.models.errors.ClientError.Builder
     
    message(String) - Method in class com.styra.opa.openapi.models.errors.Errors.Builder
    @@ -1442,6 +1809,14 @@

    M

     
    message(String) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors.Builder
     
    +
    message(String) - Method in class com.styra.opa.openapi.models.shared.Errors.Builder
    +
     
    +
    message(String) - Method in class com.styra.opa.openapi.models.shared.ServerError.Builder
    +
     
    +
    metrics() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query performance metrics in addition to result.
    +
    metrics() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query performance metrics in addition to result.
    @@ -1450,10 +1825,26 @@

    M

    Return query performance metrics in addition to result.
    -
    metrics() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    metrics() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    metrics(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Return query performance metrics in addition to result.
    +
    metrics(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Return query performance metrics in addition to result.
    @@ -1462,10 +1853,26 @@

    M

    Return query performance metrics in addition to result.
    -
    metrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    metrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    metrics(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Return query performance metrics in addition to result.
    +
    metrics(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Return query performance metrics in addition to result.
    @@ -1474,7 +1881,19 @@

    M

    Return query performance metrics in addition to result.
    -
    metrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    metrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    metrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    @@ -1506,6 +1925,14 @@

    N

    O

    +
    oauthScopes() - Method in class com.styra.opa.openapi.utils.Hook.AfterErrorContextImpl
    +
     
    +
    oauthScopes() - Method in class com.styra.opa.openapi.utils.Hook.AfterSuccessContextImpl
    +
     
    +
    oauthScopes() - Method in class com.styra.opa.openapi.utils.Hook.BeforeRequestContextImpl
    +
     
    +
    oauthScopes() - Method in interface com.styra.opa.openapi.utils.Hook.HookContext
    +
     
    OBJECT - com.styra.opa.openapi.utils.Types
     
    of(boolean) - Static method in class com.styra.opa.openapi.models.shared.Input
    @@ -1518,8 +1945,12 @@

    O

     
    of(TypeReference<?>, Utils.JsonShape) - Static method in class com.styra.opa.openapi.utils.Utils.TypeReferenceWithShape
     
    +
    of(ResponsesSuccessfulPolicyResponse) - Static method in class com.styra.opa.openapi.models.shared.Responses
    +
     
    of(Security) - Static method in interface com.styra.opa.openapi.SecuritySource
     
    +
    of(ServerError) - Static method in class com.styra.opa.openapi.models.shared.Responses
    +
     
    of(String) - Static method in class com.styra.opa.openapi.models.shared.Input
     
    of(String) - Static method in class com.styra.opa.openapi.models.shared.Result
    @@ -1618,6 +2049,10 @@

    P

     
    parseQueryParams(Class<T>, T, Map<String, Map<String, Map<String, Object>>>) - Static method in class com.styra.opa.openapi.utils.QueryParameters
     
    +
    path() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    The path separator is used to access values inside object and array documents.
    +
    path() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    The path separator is used to access values inside object and array documents.
    @@ -1626,6 +2061,10 @@

    P

    The path separator is used to access values inside object and array documents.
    +
    path(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    The path separator is used to access values inside object and array documents.
    +
    path(String) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    The path separator is used to access values inside object and array documents.
    @@ -1654,6 +2093,10 @@

    P

     
    prefixBearer(String) - Static method in class com.styra.opa.openapi.utils.Utils
     
    +
    pretty() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is `true`, response will formatted for humans.
    +
    pretty() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    If parameter is `true`, response will formatted for humans.
    @@ -1666,6 +2109,10 @@

    P

    If parameter is `true`, response will formatted for humans.
    +
    pretty(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    If parameter is `true`, response will formatted for humans.
    +
    pretty(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest.Builder
    If parameter is `true`, response will formatted for humans.
    @@ -1680,6 +2127,10 @@

    P

    If parameter is `true`, response will formatted for humans.
    +
    pretty(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    If parameter is `true`, response will formatted for humans.
    +
    pretty(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest.Builder
    If parameter is `true`, response will formatted for humans.
    @@ -1698,6 +2149,10 @@

    P

     
    PRIMITIVE - com.styra.opa.openapi.utils.Types
     
    +
    provenance() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is true, response will include build/version info in addition to the result.
    +
    provenance() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    If parameter is true, response will include build/version info in addition to the result.
    @@ -1706,10 +2161,18 @@

    P

    If parameter is true, response will include build/version info in addition to the result.
    -
    provenance() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    provenance() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    +
    provenance() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    provenance(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    If parameter is true, response will include build/version info in addition to the result.
    +
    provenance(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    If parameter is true, response will include build/version info in addition to the result.
    @@ -1718,14 +2181,26 @@

    P

    If parameter is true, response will include build/version info in addition to the result.
    -
    provenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    provenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    +
    provenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    +
    +
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    +
    provenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    -
    provenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    provenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    provenance(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    If parameter is true, response will include build/version info in addition to the result.
    +
    provenance(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    If parameter is true, response will include build/version info in addition to the result.
    @@ -1762,6 +2237,10 @@

    R

    rawResponse() - Method in exception com.styra.opa.openapi.models.errors.SDKError
     
    +
    rawResponse() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    Raw HTTP response; suitable for custom response parsing
    +
    rawResponse() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    Raw HTTP response; suitable for custom response parsing
    @@ -1782,6 +2261,10 @@

    R

    Returns the raw response.
    +
    rawResponse(HttpResponse<InputStream>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    Raw HTTP response; suitable for custom response parsing
    +
    rawResponse(HttpResponse<InputStream>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse.Builder
    Raw HTTP response; suitable for custom response parsing
    @@ -1830,19 +2313,29 @@

    R

    registerSdkInit(Hook.SdkInit) - Method in class com.styra.opa.openapi.utils.Hooks
    -
    Registers a hook to be applied in order of registration +
    Registers a Hook.SdkInit hook to be applied in order of registration (multiple can be registered).
    request() - Method in class com.styra.opa.openapi.utils.Utils.HttpResponseCached
     
    +
    request(ExecuteBatchPolicyWithInputRequest) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBuilder
    +
     
    request(ExecutePolicyRequest) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequestBuilder
     
    request(ExecutePolicyWithInputRequest) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBuilder
     
    +
    requestBody() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    The batch of inputs
    +
    requestBody() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest
    The input document
    +
    requestBody(ExecuteBatchPolicyWithInputRequestBody) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    The batch of inputs
    +
    requestBody(ExecutePolicyWithInputRequestBody) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest.Builder
    The input document
    @@ -1855,11 +2348,45 @@

    R

     
    Response - Interface in com.styra.opa.openapi.utils
     
    +
    responses() - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    responses() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    responses() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    responses(Map<String, ServerError>) - Method in class com.styra.opa.openapi.models.errors.BatchServerError.Builder
    +
     
    +
    responses(Map<String, Responses>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
     
    +
    responses(Map<String, SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
     
    +
    responses(Optional<? extends Map<String, ServerError>>) - Method in class com.styra.opa.openapi.models.errors.BatchServerError.Builder
    +
     
    +
    responses(Optional<? extends Map<String, Responses>>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults.Builder
    +
     
    +
    responses(Optional<? extends Map<String, SuccessfulPolicyResponse>>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation.Builder
    +
     
    +
    Responses - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    Responses._Deserializer - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    ResponsesSuccessfulPolicyResponse - Class in com.styra.opa.openapi.models.shared
    +
     
    +
    ResponsesSuccessfulPolicyResponse() - Constructor for class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    +
    ResponsesSuccessfulPolicyResponse(Optional<? extends Result>, Optional<? extends Map<String, Object>>, Optional<? extends String>, Optional<? extends Provenance>, Optional<? extends String>) - Constructor for class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    +
    ResponsesSuccessfulPolicyResponse.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    result() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    Success.
    -
    result() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    result() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    The base or virtual document referred to by the URL path.
    +
    +
    result() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    The base or virtual document referred to by the URL path.
    @@ -1867,7 +2394,11 @@

    R

    Success.
    -
    result(Result) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    result(Result) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    The base or virtual document referred to by the URL path.
    +
    +
    result(Result) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    The base or virtual document referred to by the URL path.
    @@ -1875,7 +2406,11 @@

    R

    Success.
    -
    result(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
    +
    result(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
    +
    +
    The base or virtual document referred to by the URL path.
    +
    +
    result(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
    The base or virtual document referred to by the URL path.
    @@ -1945,10 +2480,14 @@

    R

     
    row() - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    row() - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    row(long) - Method in class com.styra.opa.openapi.models.errors.Location.Builder
     
    row(long) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation.Builder
     
    +
    row(long) - Method in class com.styra.opa.openapi.models.shared.Location.Builder
    +
     
    run() - Method in class com.styra.opa.openapi.utils.Retries
     
    @@ -1977,6 +2516,8 @@

    S

     
    SDKMethodInterfaces() - Constructor for class com.styra.opa.openapi.models.operations.SDKMethodInterfaces
     
    +
    SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput - Interface in com.styra.opa.openapi.models.operations
    +
     
    SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput - Interface in com.styra.opa.openapi.models.operations
     
    SDKMethodInterfaces.MethodCallExecutePolicy - Interface in com.styra.opa.openapi.models.operations
    @@ -2004,7 +2545,9 @@

    S

    SecuritySource.DefaultSecuritySource - Class in com.styra.opa.openapi
     
    send(HttpRequest) - Method in interface com.styra.opa.openapi.utils.HTTPClient
    -
     
    +
    +
    Sends an HTTP request and returns the response.
    +
    send(HttpRequest) - Method in class com.styra.opa.openapi.utils.SpeakeasyHTTPClient
     
    send(HttpRequest) - Method in class com.styra.opa.utils.OPAHTTPClient
    @@ -2024,6 +2567,8 @@

    S

     
    SerializedBody(String, HttpRequest.BodyPublisher) - Constructor for class com.styra.opa.openapi.utils.SerializedBody
     
    +
    serializeFormData(Object) - Static method in class com.styra.opa.openapi.utils.RequestBody
    +
     
    Serializer() - Constructor for class com.styra.opa.openapi.utils.TypedObject.Serializer
     
    serializeRequestBody(Object, String, String, boolean) - Static method in class com.styra.opa.openapi.utils.Utils
    @@ -2032,12 +2577,20 @@

    S

    ServerError - Server Error
    +
    ServerError - Class in com.styra.opa.openapi.models.shared
    +
     
    ServerError(String, String) - Constructor for exception com.styra.opa.openapi.models.errors.ServerError
     
    -
    ServerError(String, String, Optional<? extends List<ServerErrorErrors>>) - Constructor for exception com.styra.opa.openapi.models.errors.ServerError
    +
    ServerError(String, String) - Constructor for class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    ServerError(String, String, Optional<? extends List<ServerErrorErrors>>, Optional<? extends String>) - Constructor for exception com.styra.opa.openapi.models.errors.ServerError
    +
     
    +
    ServerError(String, String, Optional<? extends List<Errors>>, Optional<? extends String>, Optional<? extends String>) - Constructor for class com.styra.opa.openapi.models.shared.ServerError
     
    ServerError.Builder - Class in com.styra.opa.openapi.models.errors
     
    +
    ServerError.Builder - Class in com.styra.opa.openapi.models.shared
    +
     
    ServerErrorErrors - Class in com.styra.opa.openapi.models.errors
     
    ServerErrorErrors(String, String) - Constructor for class com.styra.opa.openapi.models.errors.ServerErrorErrors
    @@ -2084,6 +2637,12 @@

    S

     
    sslSession() - Method in class com.styra.opa.openapi.utils.Utils.HttpResponseCached
     
    +
    statusCode() - Method in exception com.styra.opa.openapi.models.errors.AuthException
    +
     
    +
    statusCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    HTTP response status code for this operation
    +
    statusCode() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    HTTP response status code for this operation
    @@ -2106,6 +2665,10 @@

    S

    statusCode() - Method in class com.styra.opa.openapi.utils.Utils.HttpResponseCached
     
    +
    statusCode(int) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse.Builder
    +
    +
    HTTP response status code for this operation
    +
    statusCode(int) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse.Builder
    HTTP response status code for this operation
    @@ -2140,6 +2703,10 @@

    S

     
    STRICT_DESERIALIZERS - Static variable in class com.styra.opa.openapi.utils.Deserializers
     
    +
    strictBuiltinErrors() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Treat built-in function call errors as fatal and return an error immediately.
    +
    strictBuiltinErrors() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Treat built-in function call errors as fatal and return an error immediately.
    @@ -2148,6 +2715,10 @@

    S

    Treat built-in function call errors as fatal and return an error immediately.
    +
    strictBuiltinErrors(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Treat built-in function call errors as fatal and return an error immediately.
    +
    strictBuiltinErrors(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Treat built-in function call errors as fatal and return an error immediately.
    @@ -2156,6 +2727,10 @@

    S

    Treat built-in function call errors as fatal and return an error immediately.
    +
    strictBuiltinErrors(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest.Builder
    +
    +
    Treat built-in function call errors as fatal and return an error immediately.
    +
    strictBuiltinErrors(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest.Builder
    Treat built-in function call errors as fatal and return an error immediately.
    @@ -2168,37 +2743,37 @@

    S

     
    STRING_STRICT - Static variable in class com.styra.opa.openapi.utils.Deserializers
     
    -
    successfulPolicyEvaluation() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    +
    successfulPolicyResponse() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    Success.
    -
    successfulPolicyEvaluation() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    +
    successfulPolicyResponse() - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    Success.
    -
    successfulPolicyEvaluation(SuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse.Builder
    +
    successfulPolicyResponse(SuccessfulPolicyResponse) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse.Builder
    Success.
    -
    successfulPolicyEvaluation(SuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse.Builder
    +
    successfulPolicyResponse(SuccessfulPolicyResponse) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse.Builder
    Success.
    -
    successfulPolicyEvaluation(Optional<? extends SuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse.Builder
    +
    successfulPolicyResponse(Optional<? extends SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse.Builder
    Success.
    -
    successfulPolicyEvaluation(Optional<? extends SuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse.Builder
    +
    successfulPolicyResponse(Optional<? extends SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse.Builder
    Success.
    -
    SuccessfulPolicyEvaluation - Class in com.styra.opa.openapi.models.shared
    +
    SuccessfulPolicyResponse - Class in com.styra.opa.openapi.models.shared
     
    -
    SuccessfulPolicyEvaluation() - Constructor for class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    SuccessfulPolicyResponse() - Constructor for class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    -
    SuccessfulPolicyEvaluation(Optional<? extends Result>, Optional<? extends Map<String, Object>>, Optional<? extends String>, Optional<? extends Provenance>) - Constructor for class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    SuccessfulPolicyResponse(Optional<? extends Result>, Optional<? extends Map<String, Object>>, Optional<? extends String>, Optional<? extends Provenance>) - Constructor for class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    -
    SuccessfulPolicyEvaluation.Builder - Class in com.styra.opa.openapi.models.shared
    +
    SuccessfulPolicyResponse.Builder - Class in com.styra.opa.openapi.models.shared
     
    @@ -2224,6 +2799,8 @@

    T

    toList(Object) - Static method in class com.styra.opa.openapi.utils.Utils
     
    +
    toString() - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    toString() - Method in exception com.styra.opa.openapi.models.errors.ClientError
     
    toString() - Method in class com.styra.opa.openapi.models.errors.Errors
    @@ -2240,6 +2817,12 @@

    T

     
    toString() - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    toString() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    toString() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
     
    toString() - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    @@ -2258,17 +2841,31 @@

    T

     
    toString() - Method in class com.styra.opa.openapi.models.operations.HealthResponse
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    toString() - Method in class com.styra.opa.openapi.models.shared.HealthyServer
     
    toString() - Method in class com.styra.opa.openapi.models.shared.Input
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    toString() - Method in class com.styra.opa.openapi.models.shared.Provenance
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.Responses
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    toString() - Method in class com.styra.opa.openapi.models.shared.Result
     
    toString() - Method in class com.styra.opa.openapi.models.shared.Revision
     
    -
    toString() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    toString() - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
     
    toString() - Method in class com.styra.opa.openapi.utils.BigDecimalString
     
    @@ -2345,6 +2942,14 @@

    V

    java.util.Map<String, java.lang.Object> +
    value() - Method in class com.styra.opa.openapi.models.shared.Responses
    +
    +
    Returns an instance of one of these types: + + ResponsesSuccessfulPolicyResponse + ServerError +
    +
    value() - Method in class com.styra.opa.openapi.models.shared.Result
    Returns an instance of one of these types: @@ -2443,6 +3048,10 @@

    V

    W

    +
    withAcceptEncoding(GzipAcceptEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates the server should respond with a gzip encoded body.
    +
    withAcceptEncoding(GzipAcceptEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    Indicates the server should respond with a gzip encoded body.
    @@ -2455,6 +3064,10 @@

    W

    Indicates the server should respond with a gzip encoded body.
    +
    withAcceptEncoding(Optional<? extends GzipAcceptEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates the server should respond with a gzip encoded body.
    +
    withAcceptEncoding(Optional<? extends GzipAcceptEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    Indicates the server should respond with a gzip encoded body.
    @@ -2467,6 +3080,34 @@

    W

    Indicates the server should respond with a gzip encoded body.
    +
    withBatchDecisionId(String) - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    withBatchDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    withBatchDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    withBatchDecisionId(Optional<? extends String>) - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    withBatchDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    withBatchDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    withBatchMixedResults(BatchMixedResults) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    Mixed success and failures.
    +
    +
    withBatchMixedResults(Optional<? extends BatchMixedResults>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    Mixed success and failures.
    +
    +
    withBatchSuccessfulPolicyEvaluation(BatchSuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    All batched policy executions succeeded.
    +
    +
    withBatchSuccessfulPolicyEvaluation(Optional<? extends BatchSuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    All batched policy executions succeeded.
    +
    withBuildCommit(String) - Method in class com.styra.opa.openapi.models.shared.Provenance
     
    withBuildCommit(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.Provenance
    @@ -2501,20 +3142,38 @@

    W

     
    withCode(String) - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    +
    withCode(String) - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    +
    withCode(String) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    withCode(Optional<? extends String>) - Method in exception com.styra.opa.openapi.models.errors.UnhealthyServer
     
    withCol(long) - Method in class com.styra.opa.openapi.models.errors.Location
     
    withCol(long) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    withCol(long) - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    +
    withContentEncoding(GzipContentEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates that the request body is gzip encoded
    +
    withContentEncoding(GzipContentEncoding) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest
    Indicates that the request body is gzip encoded
    +
    withContentEncoding(Optional<? extends GzipContentEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Indicates that the request body is gzip encoded
    +
    withContentEncoding(Optional<? extends GzipContentEncoding>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest
    Indicates that the request body is gzip encoded
    +
    withContentType(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    HTTP response content type for this operation
    +
    withContentType(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    HTTP response content type for this operation
    @@ -2531,11 +3190,27 @@

    W

    HTTP response content type for this operation
    -
    withDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withDecisionId(String) - Method in exception com.styra.opa.openapi.models.errors.ServerError
    +
     
    +
    withDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    +
    +
    withDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    withDecisionId(String) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    +
    +
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    +
    +
    withDecisionId(Optional<? extends String>) - Method in exception com.styra.opa.openapi.models.errors.ServerError
    +
     
    +
    withDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    -
    withDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    withDecisionId(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    If decision logging is enabled, this field contains a string that uniquely identifies the decision.
    @@ -2545,10 +3220,14 @@

    W

     
    withErrors(List<ServerErrorErrors>) - Method in exception com.styra.opa.openapi.models.errors.ServerError
     
    +
    withErrors(List<Errors>) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    withErrors(Optional<? extends List<Errors>>) - Method in exception com.styra.opa.openapi.models.errors.ClientError
     
    withErrors(Optional<? extends List<ServerErrorErrors>>) - Method in exception com.styra.opa.openapi.models.errors.ServerError
     
    +
    withErrors(Optional<? extends List<Errors>>) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    withExcludePlugin(List<String>) - Method in class com.styra.opa.openapi.models.operations.HealthRequest
    String parameter to exclude a plugin from status checks.
    @@ -2557,6 +3236,10 @@

    W

    String parameter to exclude a plugin from status checks.
    +
    withExplain(Explain) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query explanation in addition to result.
    +
    withExplain(Explain) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query explanation in addition to result.
    @@ -2565,6 +3248,10 @@

    W

    Return query explanation in addition to result.
    +
    withExplain(Optional<? extends Explain>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query explanation in addition to result.
    +
    withExplain(Optional<? extends Explain>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query explanation in addition to result.
    @@ -2577,6 +3264,10 @@

    W

     
    withFile(String) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    withFile(String) - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    +
    withHeaders(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
     
    withHeaders(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
     
    withHeaders(Map<String, List<String>>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    @@ -2591,6 +3282,14 @@

    W

    OPA service is healthy.
    +
    withHttpStatusCode(String) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    +
    withHttpStatusCode(String) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    withHttpStatusCode(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
     
    +
    withHttpStatusCode(Optional<? extends String>) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    withInput(Input) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    The input document
    @@ -2599,6 +3298,12 @@

    W

    Arbitrary JSON used within your policies by accessing `input`
    +
    withInputs(Map<String, Input>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody
    +
     
    +
    withInstrument(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    withInstrument(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    @@ -2607,6 +3312,10 @@

    W

    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    withInstrument(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    +
    withInstrument(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Instrument query evaluation and return a superset of performance metrics in addition to result.
    @@ -2619,10 +3328,14 @@

    W

     
    withLocation(ServerErrorLocation) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors
     
    +
    withLocation(Location) - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    withLocation(Optional<? extends Location>) - Method in class com.styra.opa.openapi.models.errors.Errors
     
    withLocation(Optional<? extends ServerErrorLocation>) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors
     
    +
    withLocation(Optional<? extends Location>) - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    withMessage(String) - Method in exception com.styra.opa.openapi.models.errors.ClientError
     
    withMessage(String) - Method in class com.styra.opa.openapi.models.errors.Errors
    @@ -2631,6 +3344,14 @@

    W

     
    withMessage(String) - Method in class com.styra.opa.openapi.models.errors.ServerErrorErrors
     
    +
    withMessage(String) - Method in class com.styra.opa.openapi.models.shared.Errors
    +
     
    +
    withMessage(String) - Method in class com.styra.opa.openapi.models.shared.ServerError
    +
     
    +
    withMetrics(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query performance metrics in addition to result.
    +
    withMetrics(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query performance metrics in addition to result.
    @@ -2639,10 +3360,26 @@

    W

    Return query performance metrics in addition to result.
    -
    withMetrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withMetrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    withMetrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Map<String, Object>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Return query performance metrics in addition to result.
    +
    withMetrics(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Return query performance metrics in addition to result.
    @@ -2651,10 +3388,26 @@

    W

    Return query performance metrics in addition to result.
    -
    withMetrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withMetrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    +
    withMetrics(Optional<? extends Map<String, Object>>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
    +
    withPath(String) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    The path separator is used to access values inside object and array documents.
    +
    withPath(String) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    The path separator is used to access values inside object and array documents.
    @@ -2671,6 +3424,10 @@

    W

    Boolean parameter to account for plugin status in response.
    +
    withPretty(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is `true`, response will formatted for humans.
    +
    withPretty(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    If parameter is `true`, response will formatted for humans.
    @@ -2683,6 +3440,10 @@

    W

    If parameter is `true`, response will formatted for humans.
    +
    withPretty(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is `true`, response will formatted for humans.
    +
    withPretty(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputRequest
    If parameter is `true`, response will formatted for humans.
    @@ -2695,6 +3456,10 @@

    W

    If parameter is `true`, response will formatted for humans.
    +
    withProvenance(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is true, response will include build/version info in addition to the result.
    +
    withProvenance(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    If parameter is true, response will include build/version info in addition to the result.
    @@ -2703,14 +3468,26 @@

    W

    If parameter is true, response will include build/version info in addition to the result.
    -
    withProvenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withProvenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    +
    withProvenance(Provenance) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    +
    +
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    +
    withProvenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    -
    withProvenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withProvenance(Optional<? extends Provenance>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    Provenance information can be requested on individual API calls and are returned inline with the API response.
    +
    withProvenance(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    If parameter is true, response will include build/version info in addition to the result.
    +
    withProvenance(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    If parameter is true, response will include build/version info in addition to the result.
    @@ -2719,6 +3496,10 @@

    W

    If parameter is true, response will include build/version info in addition to the result.
    +
    withRawResponse(HttpResponse<InputStream>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    Raw HTTP response; suitable for custom response parsing
    +
    withRawResponse(HttpResponse<InputStream>) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    Raw HTTP response; suitable for custom response parsing
    @@ -2735,15 +3516,35 @@

    W

    Raw HTTP response; suitable for custom response parsing
    +
    withRequestBody(ExecuteBatchPolicyWithInputRequestBody) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    The batch of inputs
    +
    withRequestBody(ExecutePolicyWithInputRequestBody) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest
    The input document
    +
    withResponses(Map<String, ServerError>) - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    withResponses(Map<String, Responses>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    withResponses(Map<String, SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    +
    withResponses(Optional<? extends Map<String, ServerError>>) - Method in exception com.styra.opa.openapi.models.errors.BatchServerError
    +
     
    +
    withResponses(Optional<? extends Map<String, Responses>>) - Method in class com.styra.opa.openapi.models.shared.BatchMixedResults
    +
     
    +
    withResponses(Optional<? extends Map<String, SuccessfulPolicyResponse>>) - Method in class com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation
    +
     
    withResult(Result) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    Success.
    -
    withResult(Result) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withResult(Result) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    The base or virtual document referred to by the URL path.
    +
    +
    withResult(Result) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    The base or virtual document referred to by the URL path.
    @@ -2751,7 +3552,11 @@

    W

    Success.
    -
    withResult(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
    +
    withResult(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
    +
    +
    The base or virtual document referred to by the URL path.
    +
    +
    withResult(Optional<? extends Result>) - Method in class com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
    The base or virtual document referred to by the URL path.
    @@ -2761,6 +3566,12 @@

    W

     
    withRow(long) - Method in class com.styra.opa.openapi.models.errors.ServerErrorLocation
     
    +
    withRow(long) - Method in class com.styra.opa.openapi.models.shared.Location
    +
     
    +
    withStatusCode(int) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse
    +
    +
    HTTP response status code for this operation
    +
    withStatusCode(int) - Method in class com.styra.opa.openapi.models.operations.ExecuteDefaultPolicyWithInputResponse
    HTTP response status code for this operation
    @@ -2777,6 +3588,10 @@

    W

    HTTP response status code for this operation
    +
    withStrictBuiltinErrors(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Treat built-in function call errors as fatal and return an error immediately.
    +
    withStrictBuiltinErrors(boolean) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Treat built-in function call errors as fatal and return an error immediately.
    @@ -2785,6 +3600,10 @@

    W

    Treat built-in function call errors as fatal and return an error immediately.
    +
    withStrictBuiltinErrors(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest
    +
    +
    Treat built-in function call errors as fatal and return an error immediately.
    +
    withStrictBuiltinErrors(Optional<? extends Boolean>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyRequest
    Treat built-in function call errors as fatal and return an error immediately.
    @@ -2793,19 +3612,19 @@

    W

    Treat built-in function call errors as fatal and return an error immediately.
    -
    withSuccessfulPolicyEvaluation(SuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    +
    withSuccessfulPolicyResponse(SuccessfulPolicyResponse) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    Success.
    -
    withSuccessfulPolicyEvaluation(SuccessfulPolicyEvaluation) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    +
    withSuccessfulPolicyResponse(SuccessfulPolicyResponse) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    Success.
    -
    withSuccessfulPolicyEvaluation(Optional<? extends SuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    +
    withSuccessfulPolicyResponse(Optional<? extends SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyResponse
    Success.
    -
    withSuccessfulPolicyEvaluation(Optional<? extends SuccessfulPolicyEvaluation>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    +
    withSuccessfulPolicyResponse(Optional<? extends SuccessfulPolicyResponse>) - Method in class com.styra.opa.openapi.models.operations.ExecutePolicyWithInputResponse
    Success.
    @@ -2821,6 +3640,8 @@

    _

    _Deserializer() - Constructor for class com.styra.opa.openapi.models.shared.Input._Deserializer
     
    +
    _Deserializer() - Constructor for class com.styra.opa.openapi.models.shared.Responses._Deserializer
    +
     
    _Deserializer() - Constructor for class com.styra.opa.openapi.models.shared.Result._Deserializer
     
    diff --git a/javadoc/member-search-index.js b/javadoc/member-search-index.js index 6e613a83..0ab8462d 100644 --- a/javadoc/member-search-index.js +++ b/javadoc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.styra.opa.openapi.models.shared","c":"Input._Deserializer","l":"_Deserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result._Deserializer","l":"_Deserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"action(Callable>)","url":"action(java.util.concurrent.Callable)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addHeader(String, String)","url":"addHeader(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addHeaders(Map>)","url":"addHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParam(NameValuePair)","url":"addQueryParam(org.apache.http.NameValuePair)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParam(String, String)","url":"addQueryParam(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParams(Collection)","url":"addQueryParams(java.util.Collection)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterError","l":"afterError(Hook.AfterErrorContext, Optional>, Optional)","url":"afterError(com.styra.opa.openapi.utils.Hook.AfterErrorContext,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"afterError(Hook.AfterErrorContext, Optional>, Optional)","url":"afterError(com.styra.opa.openapi.utils.Hook.AfterErrorContext,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"AfterErrorContextImpl(String, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccess","l":"afterSuccess(Hook.AfterSuccessContext, HttpResponse)","url":"afterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccessContext,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"afterSuccess(Hook.AfterSuccessContext, HttpResponse)","url":"afterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccessContext,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"AfterSuccessContextImpl(String, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"allowIntrospection(Class)","url":"allowIntrospection(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.Function","l":"apply(S)"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"applyMatchPreferences(List>, String)","url":"applyMatchPreferences(java.util.List,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"ARRAY"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"asType(EventStreamMessage, ObjectMapper, TypeReference)","url":"asType(com.styra.opa.openapi.utils.EventStreamMessage,com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"BACKOFF"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"backoff()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"backoff()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"backoff(BackoffStrategy)","url":"backoff(com.styra.opa.openapi.utils.BackoffStrategy)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"baseFactor()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"baseFactor(double)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"baseUrl()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequest","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.IdempotencyHook","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"BeforeRequestContextImpl(String, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"BigDecimalString(BigDecimal)","url":"%3Cinit%3E(java.math.BigDecimal)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"BigDecimalString(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"BigDecimalStringDeserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"BigDecimalStringDeserializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"BigDecimalStringSerializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"BigDecimalStringSerializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"BigIntegerString(BigInteger)","url":"%3Cinit%3E(java.math.BigInteger)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"BigIntegerString(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"BigIntegerStringDeserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"BigIntegerStringDeserializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"BigIntegerStringSerializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"BigIntegerStringSerializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"bodyAsBytes()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"bodyAsUtf8()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"BOOLEAN_STRICT"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildCommit()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildCommit(Optional)","url":"buildCommit(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildCommit(String)","url":"buildCommit(java.lang.String)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"Retries","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildHost()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildHost(Optional)","url":"buildHost(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildHost(String)","url":"buildHost(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildTimestamp()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildTimestamp(OffsetDateTime)","url":"buildTimestamp(java.time.OffsetDateTime)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildTimestamp(Optional)","url":"buildTimestamp(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"bundles()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"bundles()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"bundles(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"bundles(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"bundles(Map)","url":"bundles(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"bundles(Optional)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"bundles(Optional)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"bundles(Optional>)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"cache(HttpResponse)","url":"cache(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"call()"},{"p":"com.styra.opa","c":"OPAClient","l":"check(boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(double)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(List)","url":"check(java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(Map)","url":"check(java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(Object)","url":"check(java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, boolean)","url":"check(java.lang.String,boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, double)","url":"check(java.lang.String,double)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, List)","url":"check(java.lang.String,java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, Map)","url":"check(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, Object)","url":"check(java.lang.String,java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, String)","url":"check(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"checkArgument(boolean, String)","url":"checkArgument(boolean,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"checkNotNull(T, String)","url":"checkNotNull(T,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"client()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"client(HTTPClient)","url":"client(com.styra.opa.openapi.utils.HTTPClient)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"ClientError(String, String, Optional>)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"ClientError(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"close()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"close()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"close()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"code(Optional)","url":"code(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"col()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"col()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"col(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"col(long)"},{"p":"com.styra.opa.openapi.utils","c":"Security","l":"configureSecurity(HTTPRequest, Object)","url":"configureSecurity(com.styra.opa.openapi.utils.HTTPRequest,java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"configureSecurity(HTTPRequest, Object)","url":"configureSecurity(com.styra.opa.openapi.utils.HTTPRequest,java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"contentEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"contentEncoding(GzipContentEncoding)","url":"contentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"contentEncoding(Optional)","url":"contentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"contentType()"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"contentTypeMatches(String, String)","url":"contentTypeMatches(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"convertToShape(Object, Utils.JsonShape, TypeReference)","url":"convertToShape(java.lang.Object,com.styra.opa.openapi.utils.Utils.JsonShape,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"convertToStringShape(TypeFactory, JavaType)","url":"convertToStringShape(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"copy(HttpRequest)","url":"copy(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"data()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"DEBUG"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"decisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"decisionId(Optional)","url":"decisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"decisionId(String)","url":"decisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterError","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccess","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequest","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInit","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"DEFAULT"},{"p":"com.styra.opa.openapi","c":"SecuritySource.DefaultSecuritySource","l":"DefaultSecuritySource(Security)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Security)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"Deserializers()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"DOUBLE_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"emptyMapIfNull(Map)","url":"emptyMapIfNull(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"enable()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"enable(boolean)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"ENUM"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"errors()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"errors()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"errors(List)","url":"errors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"errors(List)","url":"errors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"errors(Optional>)","url":"errors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"errors(Optional>)","url":"errors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"Errors(String, String, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"Errors(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, Class)","url":"evaluate(boolean,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, JavaType)","url":"evaluate(boolean,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, TypeReference)","url":"evaluate(boolean,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, Class)","url":"evaluate(double,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, JavaType)","url":"evaluate(double,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, TypeReference)","url":"evaluate(double,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, Class)","url":"evaluate(java.util.List,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, JavaType)","url":"evaluate(java.util.List,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, TypeReference)","url":"evaluate(java.util.List,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List)","url":"evaluate(java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, Class)","url":"evaluate(java.util.Map,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, JavaType)","url":"evaluate(java.util.Map,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, TypeReference)","url":"evaluate(java.util.Map,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map)","url":"evaluate(java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, Class)","url":"evaluate(java.lang.Object,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, JavaType)","url":"evaluate(java.lang.Object,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, TypeReference)","url":"evaluate(java.lang.Object,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object)","url":"evaluate(java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, Class)","url":"evaluate(java.lang.String,boolean,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, JavaType)","url":"evaluate(java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, TypeReference)","url":"evaluate(java.lang.String,boolean,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean)","url":"evaluate(java.lang.String,boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Class)","url":"evaluate(java.lang.String,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, Class)","url":"evaluate(java.lang.String,double,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, JavaType)","url":"evaluate(java.lang.String,double,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, TypeReference)","url":"evaluate(java.lang.String,double,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double)","url":"evaluate(java.lang.String,double)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, JavaType)","url":"evaluate(java.lang.String,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, Class)","url":"evaluate(java.lang.String,java.util.List,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, JavaType)","url":"evaluate(java.lang.String,java.util.List,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, TypeReference)","url":"evaluate(java.lang.String,java.util.List,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List)","url":"evaluate(java.lang.String,java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, Class)","url":"evaluate(java.lang.String,java.util.Map,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, JavaType)","url":"evaluate(java.lang.String,java.util.Map,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, TypeReference)","url":"evaluate(java.lang.String,java.util.Map,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map)","url":"evaluate(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, Class)","url":"evaluate(java.lang.String,java.lang.Object,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, JavaType)","url":"evaluate(java.lang.String,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, TypeReference)","url":"evaluate(java.lang.String,java.lang.Object,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object)","url":"evaluate(java.lang.String,java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, Class)","url":"evaluate(java.lang.String,java.lang.String,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, JavaType)","url":"evaluate(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, TypeReference)","url":"evaluate(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String)","url":"evaluate(java.lang.String,java.lang.String)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, TypeReference)","url":"evaluate(java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String)","url":"evaluate(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"event()"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"EventStream(InputStream, TypeReference, ObjectMapper)","url":"%3Cinit%3E(java.io.InputStream,com.fasterxml.jackson.core.type.TypeReference,com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"EventStreamLineReader(Reader)","url":"%3Cinit%3E(java.io.Reader)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"EventStreamMessage(Optional, Optional, Optional, String)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"EventStreamReader(InputStream)","url":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.NonRetryableException","l":"exception()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"excludePlugin()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"excludePlugin(List)","url":"excludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"excludePlugin(List)","url":"excludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"excludePlugin(Optional>)","url":"excludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"excludePlugin(Optional>)","url":"excludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput(Input)","url":"executeDefaultPolicyWithInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput(Optional, Optional, Input)","url":"executeDefaultPolicyWithInput(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput","l":"executeDefaultPolicyWithInput(Optional, Optional, Input)","url":"executeDefaultPolicyWithInput(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"ExecuteDefaultPolicyWithInputRequest(Input)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"ExecuteDefaultPolicyWithInputRequest(Optional, Optional, Input)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"ExecuteDefaultPolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"ExecuteDefaultPolicyWithInputResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"ExecuteDefaultPolicyWithInputResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicy()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicy(ExecutePolicyRequest)","url":"executePolicy(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecutePolicy","l":"executePolicy(ExecutePolicyRequest)","url":"executePolicy(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"ExecutePolicyRequest(String, Optional, Optional, Optional, Optional, Optional, Optional, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"ExecutePolicyRequest(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"ExecutePolicyRequestBuilder(SDKMethodInterfaces.MethodCallExecutePolicy)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicy)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"ExecutePolicyResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"ExecutePolicyResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicyWithInput()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicyWithInput(ExecutePolicyWithInputRequest)","url":"executePolicyWithInput(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecutePolicyWithInput","l":"executePolicyWithInput(ExecutePolicyWithInputRequest)","url":"executePolicyWithInput(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"ExecutePolicyWithInputRequest(String, ExecutePolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"ExecutePolicyWithInputRequest(String, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, ExecutePolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"ExecutePolicyWithInputRequestBody(Input)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"ExecutePolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecutePolicyWithInput)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicyWithInput)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"ExecutePolicyWithInputResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"ExecutePolicyWithInputResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"explain()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"explain()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"explain(Explain)","url":"explain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"explain(Explain)","url":"explain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"explain(Optional)","url":"explain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"explain(Optional)","url":"explain(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"exponent()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"exponent(double)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks.FailEarlyException","l":"FailEarlyException(Exception)","url":"%3Cinit%3E(java.lang.Exception)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"FAILS"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"file()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"file()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"file(String)","url":"file(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"file(String)","url":"file(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"FLOAT_STRICT"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"FULL"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, JsonNullable, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,org.openapitools.jackson.nullable.JsonNullable,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, Optional, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, T, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,T,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(String, String)","url":"generateURL(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getHeadersFromMetadata(Object, Map>>)","url":"getHeadersFromMetadata(java.lang.Object,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"JSON","l":"getMapper()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, JsonNullable, Map>>)","url":"getQueryParams(java.lang.Class,org.openapitools.jackson.nullable.JsonNullable,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, Optional, Map>>)","url":"getQueryParams(java.lang.Class,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, T, Map>>)","url":"getQueryParams(java.lang.Class,T,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"SecuritySource","l":"getSecurity()"},{"p":"com.styra.opa.openapi","c":"SecuritySource.DefaultSecuritySource","l":"getSecurity()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"getType(Class)","url":"getType(java.lang.Class)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"GZIP"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"GZIP"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"hashCode()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"hashCode()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"headers()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"health()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"health(Optional, Optional, Optional>)","url":"health(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallHealth","l":"health(Optional, Optional, Optional>)","url":"health(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"healthDirect()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"HealthRequest()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"HealthRequest(Optional, Optional, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"HealthRequestBuilder(SDKMethodInterfaces.MethodCallHealth)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallHealth)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"HealthResponse(String, int, HttpResponse, Optional)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"HealthResponse(String, int, HttpResponse)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"healthyServer()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"HealthyServer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"healthyServer(HealthyServer)","url":"healthyServer(com.styra.opa.openapi.models.shared.HealthyServer)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"healthyServer(Optional)","url":"healthyServer(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"Hooks()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"HTTPRequest(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"HttpResponseCached(HttpResponse)","url":"%3Cinit%3E(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"id()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.IdempotencyHook","l":"IdempotencyHook()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"initialInterval(long, TimeUnit)","url":"initialInterval(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"initialIntervalMs()"},{"p":"com.styra.opa.openapi.hooks","c":"SDKHooks","l":"initialize(Hooks)","url":"initialize(com.styra.opa.openapi.utils.Hooks)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"input()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"input()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody.Builder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"instrument()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"instrument()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"instrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"instrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"instrument(Optional)","url":"instrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"instrument(Optional)","url":"instrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"INTEGER_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"isEmpty()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"jitterFactor()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"jitterFactor(double)"},{"p":"com.styra.opa.openapi.utils","c":"JSON","l":"JSON()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"json(EventStreamMessage, ObjectMapper, boolean)","url":"json(com.styra.opa.openapi.utils.EventStreamMessage,com.fasterxml.jackson.databind.ObjectMapper,boolean)"},{"p":"com.styra.opa.openapi.utils","c":"LazySingletonValue","l":"LazySingletonValue(String, String, TypeReference)","url":"%3Cinit%3E(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"LOCAL_DATE_STRICT"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"location()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"location()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"location(Location)","url":"location(com.styra.opa.openapi.models.errors.Location)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"location(Optional)","url":"location(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"location(Optional)","url":"location(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"location(ServerErrorLocation)","url":"location(com.styra.opa.openapi.models.errors.ServerErrorLocation)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"Location(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"LONG_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"MAP"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"mapper()"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"matchPossible(JavaType, String)","url":"matchPossible(com.fasterxml.jackson.databind.JavaType,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"maxElapsedTime(long, TimeUnit)","url":"maxElapsedTime(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"maxElapsedTimeMs()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"maxInterval(long, TimeUnit)","url":"maxInterval(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"maxIntervalMs()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"metrics()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"metrics()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"metrics()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"metrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"metrics(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"metrics(Map)","url":"metrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"metrics(Optional)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"metrics(Optional)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"metrics(Optional>)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"next()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"NONE"},{"p":"com.styra.opa.openapi.utils","c":"Retries.NonRetryableException","l":"NonRetryableException(Exception)","url":"%3Cinit%3E(java.lang.Exception)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"noRetries()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"noRetries()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"NOTES"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"OBJECT"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(double)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(double)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(List)","url":"of(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(List)","url":"of(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(Map)","url":"of(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(Map)","url":"of(java.util.Map)"},{"p":"com.styra.opa.openapi","c":"SecuritySource","l":"of(Security)","url":"of(com.styra.opa.openapi.models.shared.Security)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(String)","url":"of(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(String)","url":"of(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"of(T, Utils.JsonShape, TypeReference)","url":"of(T,com.styra.opa.openapi.utils.Utils.JsonShape,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"of(TypeReference, Utils.JsonShape)","url":"of(com.fasterxml.jackson.core.type.TypeReference,com.styra.opa.openapi.utils.Utils.JsonShape)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"OFFSET_DATE_TIME_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"OneOfDeserializer(Class, Utils.TypeReferenceWithShape...)","url":"%3Cinit%3E(java.lang.Class,com.styra.opa.openapi.utils.Utils.TypeReferenceWithShape...)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(OpaApiClient)","url":"%3Cinit%3E(com.styra.opa.openapi.OpaApiClient)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(String, Map)","url":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"OPAHTTPClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"OPAHTTPClient(Map)","url":"%3Cinit%3E(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.HookContext","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"parseMessage(String)","url":"parseMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"QueryParameters","l":"parseQueryParams(Class, T, Map>>)","url":"parseQueryParams(java.lang.Class,T,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"path()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"path()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"path(String)","url":"path(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"path(String)","url":"path(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"plugins()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"plugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"plugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"plugins(Optional)","url":"plugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"plugins(Optional)","url":"plugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"populateGlobal(Object, String, String, Map>>)","url":"populateGlobal(java.lang.Object,java.lang.String,java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"prefixBearer(String)","url":"prefixBearer(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"previousResponse()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"PRIMITIVE"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"provenance()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"provenance()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"provenance()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"Provenance()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"provenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"provenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"Provenance(Optional, Optional, Optional, Optional, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"provenance(Provenance)","url":"provenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.utils","c":"QueryParameters","l":"QueryParameters()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"read()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"read(char[], int, int)","url":"read(char[],int,int)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"readDefaultOrConstValue(String, String, TypeReference)","url":"readDefaultOrConstValue(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"readMessage()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"readRawMessage()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"referenceEquals(Object, Object)","url":"referenceEquals(java.lang.Object,java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerAfterError(Hook.AfterError)","url":"registerAfterError(com.styra.opa.openapi.utils.Hook.AfterError)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerAfterSuccess(Hook.AfterSuccess)","url":"registerAfterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccess)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerBeforeRequest(Hook.BeforeRequest)","url":"registerBeforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerSdkInit(Hook.SdkInit)","url":"registerSdkInit(com.styra.opa.openapi.utils.Hook.SdkInit)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"request()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"request(ExecutePolicyRequest)","url":"request(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"request(ExecutePolicyWithInputRequest)","url":"request(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"requestBody()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"requestBody(ExecutePolicyWithInputRequestBody)","url":"requestBody(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"resolveOptionals(Object)","url":"resolveOptionals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.RetryableException","l":"response()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"result()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"result()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"result(Optional)","url":"result(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"result(Optional)","url":"result(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"result(Result)","url":"result(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation.Builder","l":"result(Result)","url":"result(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"RETRY_CONFIG"},{"p":"com.styra.opa.openapi.utils","c":"Retries.RetryableException","l":"RetryableException(HttpResponse)","url":"%3Cinit%3E(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"retryConfig()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"retryConfig(Optional)","url":"retryConfig(java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"retryConnectError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"retryConnectError(boolean)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"retryMs()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"retryReadTimeoutError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"retryReadTimeoutError(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"revision()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision.Builder","l":"revision(String)","url":"revision(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"Revision(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"row()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"row()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"row(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"row(long)"},{"p":"com.styra.opa.openapi.utils","c":"Retries","l":"run()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"SDKError(HttpResponse, int, String, byte[])","url":"%3Cinit%3E(java.net.http.HttpResponse,int,java.lang.String,byte[])"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInit","l":"sdkInit(Hook.SdkInitData)","url":"sdkInit(com.styra.opa.openapi.utils.Hook.SdkInitData)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"sdkInit(Hook.SdkInitData)","url":"sdkInit(com.styra.opa.openapi.utils.Hook.SdkInitData)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"SdkInitData(String, HTTPClient)","url":"%3Cinit%3E(java.lang.String,com.styra.opa.openapi.utils.HTTPClient)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces","l":"SDKMethodInterfaces()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"Security","l":"Security()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.HookContext","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyHTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"serialize(BigDecimalString, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.BigDecimalString,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"serialize(BigIntegerString, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.BigIntegerString,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"RequestBody","l":"serialize(Object, String, String, boolean)","url":"serialize(java.lang.Object,java.lang.String,java.lang.String,boolean)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject.Serializer","l":"serialize(TypedObject, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.TypedObject,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"SerializedBody(String, HttpRequest.BodyPublisher)","url":"%3Cinit%3E(java.lang.String,java.net.http.HttpRequest.BodyPublisher)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject.Serializer","l":"Serializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"serializeRequestBody(Object, String, String, boolean)","url":"serializeRequestBody(java.lang.Object,java.lang.String,java.lang.String,boolean)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"ServerError(String, String, Optional>)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"ServerError(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"ServerErrorErrors(String, String, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"ServerErrorErrors(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"ServerErrorLocation(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverIndex(int)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"SERVERS"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverURL(String, Map)","url":"serverURL(java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverURL(String)","url":"serverURL(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"setBody(Optional)","url":"setBody(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"shape()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"shape()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"SHORT_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyHTTPClient","l":"SpeakeasyHTTPClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"sslSession()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"statusCode()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"statusCodeMatches(int, String...)","url":"statusCodeMatches(int,java.lang.String...)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"statusCodeMatchesOne(int, String)","url":"statusCodeMatchesOne(int,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"statusCodes(List)","url":"statusCodes(java.util.List)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"strategy()"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"stream()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"stream(Callable>, Utils.Function>)","url":"stream(java.util.concurrent.Callable,com.styra.opa.openapi.utils.Utils.Function)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"STRICT_DESERIALIZERS"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"strictBuiltinErrors()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"strictBuiltinErrors()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"strictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"strictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"strictBuiltinErrors(Optional)","url":"strictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"strictBuiltinErrors(Optional)","url":"strictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"STRING"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"STRING_STRICT"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"successfulPolicyEvaluation()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"successfulPolicyEvaluation()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"SuccessfulPolicyEvaluation()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"SuccessfulPolicyEvaluation(Optional, Optional>, Optional, Optional)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"successfulPolicyEvaluation(Optional)","url":"successfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"successfulPolicyEvaluation(Optional)","url":"successfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"successfulPolicyEvaluation(SuccessfulPolicyEvaluation)","url":"successfulPolicyEvaluation(com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"successfulPolicyEvaluation(SuccessfulPolicyEvaluation)","url":"successfulPolicyEvaluation(com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"templateUrl(String, Map)","url":"templateUrl(java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"throwConnectError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"throwReadTimeoutError()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toByteArrayAndClose(InputStream)","url":"toByteArrayAndClose(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"toList()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toList(Object)","url":"toList(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toString(Class, Object...)","url":"toString(java.lang.Class,java.lang.Object...)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toUtf8AndClose(InputStream)","url":"toUtf8AndClose(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"typeReference()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"typeReference()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"UnhealthyServer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"UnhealthyServer(Optional)","url":"%3Cinit%3E(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"uri()"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"validate(List)","url":"validate(java.util.List)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"valToString(Object)","url":"valToString(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"LazySingletonValue","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyMetadata","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"version()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"version()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"version(Optional)","url":"version(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"version(String)","url":"version(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildCommit(Optional)","url":"withBuildCommit(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildCommit(String)","url":"withBuildCommit(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildHost(Optional)","url":"withBuildHost(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildHost(String)","url":"withBuildHost(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildTimestamp(OffsetDateTime)","url":"withBuildTimestamp(java.time.OffsetDateTime)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildTimestamp(Optional)","url":"withBuildTimestamp(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withBundles(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBundles(Map)","url":"withBundles(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withBundles(Optional)","url":"withBundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBundles(Optional>)","url":"withBundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"withCode(Optional)","url":"withCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withCol(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withCol(long)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withContentEncoding(GzipContentEncoding)","url":"withContentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withContentEncoding(Optional)","url":"withContentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withDecisionId(Optional)","url":"withDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withDecisionId(String)","url":"withDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"withDefaults()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withErrors(List)","url":"withErrors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withErrors(List)","url":"withErrors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withErrors(Optional>)","url":"withErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withErrors(Optional>)","url":"withErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withExcludePlugin(List)","url":"withExcludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withExcludePlugin(Optional>)","url":"withExcludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withExplain(Explain)","url":"withExplain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withExplain(Explain)","url":"withExplain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withExplain(Optional)","url":"withExplain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withExplain(Optional)","url":"withExplain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withFile(String)","url":"withFile(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withFile(String)","url":"withFile(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withHealthyServer(HealthyServer)","url":"withHealthyServer(com.styra.opa.openapi.models.shared.HealthyServer)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withHealthyServer(Optional)","url":"withHealthyServer(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withInput(Input)","url":"withInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"withInput(Input)","url":"withInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withInstrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withInstrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withInstrument(Optional)","url":"withInstrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withInstrument(Optional)","url":"withInstrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withLocation(Location)","url":"withLocation(com.styra.opa.openapi.models.errors.Location)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withLocation(Optional)","url":"withLocation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withLocation(Optional)","url":"withLocation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withLocation(ServerErrorLocation)","url":"withLocation(com.styra.opa.openapi.models.errors.ServerErrorLocation)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withMetrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withMetrics(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withMetrics(Map)","url":"withMetrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withMetrics(Optional)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withMetrics(Optional)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withMetrics(Optional>)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPath(String)","url":"withPath(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPath(String)","url":"withPath(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withPlugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withPlugins(Optional)","url":"withPlugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withProvenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withProvenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withProvenance(Provenance)","url":"withProvenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withRequestBody(ExecutePolicyWithInputRequestBody)","url":"withRequestBody(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withResult(Optional)","url":"withResult(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withResult(Optional)","url":"withResult(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withResult(Result)","url":"withResult(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyEvaluation","l":"withResult(Result)","url":"withResult(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"withRevision(String)","url":"withRevision(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withRow(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withRow(long)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withStrictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withStrictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withStrictBuiltinErrors(Optional)","url":"withStrictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withStrictBuiltinErrors(Optional)","url":"withStrictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withSuccessfulPolicyEvaluation(Optional)","url":"withSuccessfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withSuccessfulPolicyEvaluation(Optional)","url":"withSuccessfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withSuccessfulPolicyEvaluation(SuccessfulPolicyEvaluation)","url":"withSuccessfulPolicyEvaluation(com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withSuccessfulPolicyEvaluation(SuccessfulPolicyEvaluation)","url":"withSuccessfulPolicyEvaluation(com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withVersion(Optional)","url":"withVersion(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withVersion(String)","url":"withVersion(java.lang.String)"}] \ No newline at end of file +memberSearchIndex = [{"p":"com.styra.opa.openapi.models.shared","c":"Input._Deserializer","l":"_Deserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses._Deserializer","l":"_Deserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result._Deserializer","l":"_Deserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"acceptEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"acceptEncoding(GzipAcceptEncoding)","url":"acceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"acceptEncoding(Optional)","url":"acceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"action(Callable>)","url":"action(java.util.concurrent.Callable)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addHeader(String, String)","url":"addHeader(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addHeaders(Map>)","url":"addHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParam(NameValuePair)","url":"addQueryParam(org.apache.http.NameValuePair)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParam(String, String)","url":"addQueryParam(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"addQueryParams(Collection)","url":"addQueryParams(java.util.Collection)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterError","l":"afterError(Hook.AfterErrorContext, Optional>, Optional)","url":"afterError(com.styra.opa.openapi.utils.Hook.AfterErrorContext,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"afterError(Hook.AfterErrorContext, Optional>, Optional)","url":"afterError(com.styra.opa.openapi.utils.Hook.AfterErrorContext,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"AfterErrorContextImpl(String, Optional>, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccess","l":"afterSuccess(Hook.AfterSuccessContext, HttpResponse)","url":"afterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccessContext,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"afterSuccess(Hook.AfterSuccessContext, HttpResponse)","url":"afterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccessContext,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"AfterSuccessContextImpl(String, Optional>, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"allowIntrospection(Class)","url":"allowIntrospection(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.Function","l":"apply(S)"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"applyMatchPreferences(List>, String)","url":"applyMatchPreferences(java.util.List,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"ARRAY"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"asType(EventStreamMessage, ObjectMapper, TypeReference)","url":"asType(com.styra.opa.openapi.utils.EventStreamMessage,com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.models.errors","c":"AuthException","l":"AuthException(int, String)","url":"%3Cinit%3E(int,java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"AuthException","l":"AuthException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"BACKOFF"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"backoff()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"backoff()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"backoff(BackoffStrategy)","url":"backoff(com.styra.opa.openapi.utils.BackoffStrategy)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"baseFactor()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"baseFactor(double)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"baseUrl()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"batchDecisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"batchDecisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"batchDecisionId()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError.Builder","l":"batchDecisionId(Optional)","url":"batchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"batchDecisionId(Optional)","url":"batchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"batchDecisionId(Optional)","url":"batchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError.Builder","l":"batchDecisionId(String)","url":"batchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"batchDecisionId(String)","url":"batchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"batchDecisionId(String)","url":"batchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"batchMixedResults()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"BatchMixedResults()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"batchMixedResults(BatchMixedResults)","url":"batchMixedResults(com.styra.opa.openapi.models.shared.BatchMixedResults)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"batchMixedResults(Optional)","url":"batchMixedResults(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"BatchMixedResults(Optional, Optional>, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"BatchServerError()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"BatchServerError(Optional, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"batchSuccessfulPolicyEvaluation()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"BatchSuccessfulPolicyEvaluation()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"batchSuccessfulPolicyEvaluation(BatchSuccessfulPolicyEvaluation)","url":"batchSuccessfulPolicyEvaluation(com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"batchSuccessfulPolicyEvaluation(Optional)","url":"batchSuccessfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"BatchSuccessfulPolicyEvaluation(Optional, Optional>, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequest","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.IdempotencyHook","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"beforeRequest(Hook.BeforeRequestContext, HttpRequest)","url":"beforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequestContext,java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"BeforeRequestContextImpl(String, Optional>, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"BigDecimalString(BigDecimal)","url":"%3Cinit%3E(java.math.BigDecimal)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"BigDecimalString(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"BigDecimalStringDeserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"BigDecimalStringDeserializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"BigDecimalStringSerializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"BigDecimalStringSerializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"BigIntegerString(BigInteger)","url":"%3Cinit%3E(java.math.BigInteger)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"BigIntegerString(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"BigIntegerStringDeserializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"BigIntegerStringDeserializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"BigIntegerStringSerializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"BigIntegerStringSerializer(Class)","url":"%3Cinit%3E(java.lang.Class)"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"body()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"bodyAsBytes()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"bodyAsUtf8()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"BOOLEAN_STRICT"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"build()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"build()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildCommit()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildCommit(Optional)","url":"buildCommit(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildCommit(String)","url":"buildCommit(java.lang.String)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"builder()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"builder()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"Retries","l":"builder()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"builder()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildHost()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildHost(Optional)","url":"buildHost(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildHost(String)","url":"buildHost(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"buildTimestamp()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildTimestamp(OffsetDateTime)","url":"buildTimestamp(java.time.OffsetDateTime)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"buildTimestamp(Optional)","url":"buildTimestamp(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"bundles()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"bundles()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"bundles(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"bundles(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"bundles(Map)","url":"bundles(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"bundles(Optional)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"bundles(Optional)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"bundles(Optional>)","url":"bundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"bytesToLowerCaseHex(byte[])"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"cache(HttpResponse)","url":"cache(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"call()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"call()"},{"p":"com.styra.opa","c":"OPAClient","l":"check(boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(double)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(List)","url":"check(java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(Map)","url":"check(java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(Object)","url":"check(java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, boolean)","url":"check(java.lang.String,boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, double)","url":"check(java.lang.String,double)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, List)","url":"check(java.lang.String,java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, Map)","url":"check(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, Object)","url":"check(java.lang.String,java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"check(String, String)","url":"check(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"checkArgument(boolean, String)","url":"checkArgument(boolean,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"checkNotNull(T, String)","url":"checkNotNull(T,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"client()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"client(HTTPClient)","url":"client(com.styra.opa.openapi.utils.HTTPClient)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"ClientError(String, String, Optional>)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"ClientError(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"close()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"close()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"close()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"code()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"code()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"code()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"code(Optional)","url":"code(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"code(String)","url":"code(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"col()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"col()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"col()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"col(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"col(long)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location.Builder","l":"col(long)"},{"p":"com.styra.opa.openapi.utils","c":"Security","l":"configureSecurity(HTTPRequest, Object)","url":"configureSecurity(com.styra.opa.openapi.utils.HTTPRequest,java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"configureSecurity(HTTPRequest, Object)","url":"configureSecurity(com.styra.opa.openapi.utils.HTTPRequest,java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"contentEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"contentEncoding()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"contentEncoding(GzipContentEncoding)","url":"contentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"contentEncoding(GzipContentEncoding)","url":"contentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"contentEncoding(Optional)","url":"contentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"contentEncoding(Optional)","url":"contentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"contentType()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"contentType()"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"contentType()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"contentType(String)","url":"contentType(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"contentTypeMatches(String, String)","url":"contentTypeMatches(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"convertToShape(Object, Utils.JsonShape, TypeReference)","url":"convertToShape(java.lang.Object,com.styra.opa.openapi.utils.Utils.JsonShape,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"convertToStringShape(TypeFactory, JavaType)","url":"convertToStringShape(com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa.openapi.utils","c":"Helpers","l":"copy(HttpRequest, BiPredicate)","url":"copy(java.net.http.HttpRequest,java.util.function.BiPredicate)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"copy(HttpRequest, BiPredicate)","url":"copy(java.net.http.HttpRequest,java.util.function.BiPredicate)"},{"p":"com.styra.opa.openapi.utils","c":"Helpers","l":"copy(HttpRequest)","url":"copy(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"copy(HttpRequest)","url":"copy(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"data()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"DEBUG"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"decisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"decisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"decisionId()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"decisionId()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"decisionId(Optional)","url":"decisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"decisionId(Optional)","url":"decisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"decisionId(Optional)","url":"decisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"decisionId(Optional)","url":"decisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"decisionId(String)","url":"decisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"decisionId(String)","url":"decisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"decisionId(String)","url":"decisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"decisionId(String)","url":"decisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterError","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccess","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequest","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInit","l":"DEFAULT"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"DEFAULT"},{"p":"com.styra.opa.openapi","c":"SecuritySource.DefaultSecuritySource","l":"DefaultSecuritySource(Security)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Security)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"deserialize(JsonParser, DeserializationContext)","url":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"Deserializers()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"DOUBLE_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"emptyMapIfNull(Map)","url":"emptyMapIfNull(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"enable()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"enable(boolean)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"ENUM"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"errors()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"errors()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"errors()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"errors(List)","url":"errors(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"errors(List)","url":"errors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"errors(List)","url":"errors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"errors(Optional>)","url":"errors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"errors(Optional>)","url":"errors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"errors(Optional>)","url":"errors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"Errors(String, String, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"Errors(String, String, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"Errors(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"Errors(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, Class)","url":"evaluate(boolean,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, JavaType)","url":"evaluate(boolean,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean, TypeReference)","url":"evaluate(boolean,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, Class)","url":"evaluate(double,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, JavaType)","url":"evaluate(double,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double, TypeReference)","url":"evaluate(double,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(double)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, Class)","url":"evaluate(java.util.List,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, JavaType)","url":"evaluate(java.util.List,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List, TypeReference)","url":"evaluate(java.util.List,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(List)","url":"evaluate(java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, Class)","url":"evaluate(java.util.Map,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, JavaType)","url":"evaluate(java.util.Map,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map, TypeReference)","url":"evaluate(java.util.Map,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Map)","url":"evaluate(java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, Class)","url":"evaluate(java.lang.Object,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, JavaType)","url":"evaluate(java.lang.Object,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object, TypeReference)","url":"evaluate(java.lang.Object,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(Object)","url":"evaluate(java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, Class)","url":"evaluate(java.lang.String,boolean,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, JavaType)","url":"evaluate(java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean, TypeReference)","url":"evaluate(java.lang.String,boolean,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, boolean)","url":"evaluate(java.lang.String,boolean)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Class)","url":"evaluate(java.lang.String,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, Class)","url":"evaluate(java.lang.String,double,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, JavaType)","url":"evaluate(java.lang.String,double,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double, TypeReference)","url":"evaluate(java.lang.String,double,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, double)","url":"evaluate(java.lang.String,double)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, JavaType)","url":"evaluate(java.lang.String,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, Class)","url":"evaluate(java.lang.String,java.util.List,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, JavaType)","url":"evaluate(java.lang.String,java.util.List,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List, TypeReference)","url":"evaluate(java.lang.String,java.util.List,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, List)","url":"evaluate(java.lang.String,java.util.List)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, Class)","url":"evaluate(java.lang.String,java.util.Map,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, JavaType)","url":"evaluate(java.lang.String,java.util.Map,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map, TypeReference)","url":"evaluate(java.lang.String,java.util.Map,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Map)","url":"evaluate(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, Class)","url":"evaluate(java.lang.String,java.lang.Object,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, JavaType)","url":"evaluate(java.lang.String,java.lang.Object,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object, TypeReference)","url":"evaluate(java.lang.String,java.lang.Object,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, Object)","url":"evaluate(java.lang.String,java.lang.Object)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, Class)","url":"evaluate(java.lang.String,java.lang.String,java.lang.Class)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, JavaType)","url":"evaluate(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JavaType)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String, TypeReference)","url":"evaluate(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, String)","url":"evaluate(java.lang.String,java.lang.String)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String, TypeReference)","url":"evaluate(java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa","c":"OPAClient","l":"evaluate(String)","url":"evaluate(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"event()"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"EventStream(InputStream, TypeReference, ObjectMapper)","url":"%3Cinit%3E(java.io.InputStream,com.fasterxml.jackson.core.type.TypeReference,com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"EventStreamLineReader(Reader)","url":"%3Cinit%3E(java.io.Reader)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"EventStreamMessage(Optional, Optional, Optional, String)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"EventStreamReader(InputStream)","url":"%3Cinit%3E(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.NonRetryableException","l":"exception()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"excludePlugin()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"excludePlugin(List)","url":"excludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"excludePlugin(List)","url":"excludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"excludePlugin(Optional>)","url":"excludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"excludePlugin(Optional>)","url":"excludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeBatchPolicyWithInput()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeBatchPolicyWithInput(ExecuteBatchPolicyWithInputRequest)","url":"executeBatchPolicyWithInput(com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput","l":"executeBatchPolicyWithInput(ExecuteBatchPolicyWithInputRequest)","url":"executeBatchPolicyWithInput(com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"ExecuteBatchPolicyWithInputRequest(String, ExecuteBatchPolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"ExecuteBatchPolicyWithInputRequest(String, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, ExecuteBatchPolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"ExecuteBatchPolicyWithInputRequestBody(Map)","url":"%3Cinit%3E(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBuilder","l":"ExecuteBatchPolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"ExecuteBatchPolicyWithInputResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"ExecuteBatchPolicyWithInputResponse(String, int, HttpResponse, Optional, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput(Input)","url":"executeDefaultPolicyWithInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executeDefaultPolicyWithInput(Optional, Optional, Input)","url":"executeDefaultPolicyWithInput(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput","l":"executeDefaultPolicyWithInput(Optional, Optional, Input)","url":"executeDefaultPolicyWithInput(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"ExecuteDefaultPolicyWithInputRequest(Input)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"ExecuteDefaultPolicyWithInputRequest(Optional, Optional, Input)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"ExecuteDefaultPolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"ExecuteDefaultPolicyWithInputResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"ExecuteDefaultPolicyWithInputResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicy()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicy(ExecutePolicyRequest)","url":"executePolicy(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecutePolicy","l":"executePolicy(ExecutePolicyRequest)","url":"executePolicy(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"ExecutePolicyRequest(String, Optional, Optional, Optional, Optional, Optional, Optional, Optional)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"ExecutePolicyRequest(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"ExecutePolicyRequestBuilder(SDKMethodInterfaces.MethodCallExecutePolicy)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicy)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"ExecutePolicyResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"ExecutePolicyResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicyWithInput()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"executePolicyWithInput(ExecutePolicyWithInputRequest)","url":"executePolicyWithInput(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallExecutePolicyWithInput","l":"executePolicyWithInput(ExecutePolicyWithInputRequest)","url":"executePolicyWithInput(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"ExecutePolicyWithInputRequest(String, ExecutePolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"ExecutePolicyWithInputRequest(String, Optional, Optional, Optional, Optional, Optional, Optional, Optional, Optional, ExecutePolicyWithInputRequestBody)","url":"%3Cinit%3E(java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"ExecutePolicyWithInputRequestBody(Input)","url":"%3Cinit%3E(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"ExecutePolicyWithInputRequestBuilder(SDKMethodInterfaces.MethodCallExecutePolicyWithInput)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicyWithInput)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"ExecutePolicyWithInputResponse(String, int, HttpResponse, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"ExecutePolicyWithInputResponse(String, int, HttpResponse, Optional, Map>)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"explain()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"explain()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"explain()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"explain(Explain)","url":"explain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"explain(Explain)","url":"explain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"explain(Explain)","url":"explain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"explain(Optional)","url":"explain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"explain(Optional)","url":"explain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"explain(Optional)","url":"explain(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"exponent()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"exponent(double)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks.FailEarlyException","l":"FailEarlyException(Exception)","url":"%3Cinit%3E(java.lang.Exception)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"FAILS"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"file()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"file()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"file()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"file(String)","url":"file(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"file(String)","url":"file(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location.Builder","l":"file(String)","url":"file(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"FLOAT_STRICT"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"FULL"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, JsonNullable, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,org.openapitools.jackson.nullable.JsonNullable,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, Optional, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(Class, String, String, T, Map>>)","url":"generateURL(java.lang.Class,java.lang.String,java.lang.String,T,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"generateURL(String, String)","url":"generateURL(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getHeadersFromMetadata(Object, Map>>)","url":"getHeadersFromMetadata(java.lang.Object,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"JSON","l":"getMapper()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, JsonNullable, Map>>)","url":"getQueryParams(java.lang.Class,org.openapitools.jackson.nullable.JsonNullable,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, Optional, Map>>)","url":"getQueryParams(java.lang.Class,java.util.Optional,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"getQueryParams(Class, T, Map>>)","url":"getQueryParams(java.lang.Class,T,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"SecuritySource","l":"getSecurity()"},{"p":"com.styra.opa.openapi","c":"SecuritySource.DefaultSecuritySource","l":"getSecurity()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"getType(Class)","url":"getType(java.lang.Class)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"GZIP"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"GZIP"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"hashCode()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"hashCode()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"hashCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"headers()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"headers()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"headers(Map>)","url":"headers(java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"health()"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"health(Optional, Optional, Optional>)","url":"health(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces.MethodCallHealth","l":"health(Optional, Optional, Optional>)","url":"health(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"healthDirect()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"HealthRequest()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"HealthRequest(Optional, Optional, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"HealthRequestBuilder(SDKMethodInterfaces.MethodCallHealth)","url":"%3Cinit%3E(com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallHealth)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"HealthResponse(String, int, HttpResponse, Optional)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"HealthResponse(String, int, HttpResponse)","url":"%3Cinit%3E(java.lang.String,int,java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"healthyServer()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"HealthyServer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"healthyServer(HealthyServer)","url":"healthyServer(com.styra.opa.openapi.models.shared.HealthyServer)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"healthyServer(Optional)","url":"healthyServer(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Helpers","l":"Helpers()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"Hooks()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"HTTPRequest(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"HttpResponseCached(HttpResponse)","url":"%3Cinit%3E(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"httpStatusCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"httpStatusCode()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"httpStatusCode(Optional)","url":"httpStatusCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"httpStatusCode(Optional)","url":"httpStatusCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"httpStatusCode(String)","url":"httpStatusCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"httpStatusCode(String)","url":"httpStatusCode(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"id()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.IdempotencyHook","l":"IdempotencyHook()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"initialInterval(long, TimeUnit)","url":"initialInterval(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"initialIntervalMs()"},{"p":"com.styra.opa.openapi.hooks","c":"SDKHooks","l":"initialize(Hooks)","url":"initialize(com.styra.opa.openapi.utils.Hooks)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"input()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"input()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody.Builder","l":"input(Input)","url":"input(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"inputs()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody.Builder","l":"inputs(Map)","url":"inputs(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"instrument()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"instrument()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"instrument()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"instrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"instrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"instrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"instrument(Optional)","url":"instrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"instrument(Optional)","url":"instrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"instrument(Optional)","url":"instrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"INTEGER_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"isEmpty()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"jitterFactor()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"jitterFactor(double)"},{"p":"com.styra.opa.openapi.utils","c":"JSON","l":"JSON()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"json(EventStreamMessage, ObjectMapper, boolean)","url":"json(com.styra.opa.openapi.utils.EventStreamMessage,com.fasterxml.jackson.databind.ObjectMapper,boolean)"},{"p":"com.styra.opa.openapi.utils","c":"LazySingletonValue","l":"LazySingletonValue(String, String, TypeReference)","url":"%3Cinit%3E(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"LOCAL_DATE_STRICT"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"location()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"location()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"location()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"location(Location)","url":"location(com.styra.opa.openapi.models.errors.Location)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors.Builder","l":"location(Location)","url":"location(com.styra.opa.openapi.models.shared.Location)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"location(Optional)","url":"location(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors.Builder","l":"location(Optional)","url":"location(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"location(Optional)","url":"location(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"location(ServerErrorLocation)","url":"location(com.styra.opa.openapi.models.errors.ServerErrorLocation)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"Location(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"Location(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"LONG_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"MAP"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"mapper()"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"matchPossible(JavaType, String)","url":"matchPossible(com.fasterxml.jackson.databind.JavaType,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"maxElapsedTime(long, TimeUnit)","url":"maxElapsedTime(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"maxElapsedTimeMs()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"maxInterval(long, TimeUnit)","url":"maxInterval(long,java.util.concurrent.TimeUnit)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"maxIntervalMs()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"message()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"message()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"message()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError.Builder","l":"message(String)","url":"message(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"metrics()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"metrics()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"metrics()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"metrics()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"metrics()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"metrics()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"metrics()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"metrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"metrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"metrics(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"metrics(Map)","url":"metrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"metrics(Map)","url":"metrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"metrics(Map)","url":"metrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"metrics(Map)","url":"metrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"metrics(Optional)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"metrics(Optional)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"metrics(Optional)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"metrics(Optional>)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"metrics(Optional>)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"metrics(Optional>)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"metrics(Optional>)","url":"metrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"next()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"NONE"},{"p":"com.styra.opa.openapi.utils","c":"Retries.NonRetryableException","l":"NonRetryableException(Exception)","url":"%3Cinit%3E(java.lang.Exception)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"noRetries()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Builder","l":"noRetries()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"NOTES"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"oauthScopes()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"oauthScopes()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"oauthScopes()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.HookContext","l":"oauthScopes()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"OBJECT"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(double)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(double)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(List)","url":"of(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(List)","url":"of(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(Map)","url":"of(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(Map)","url":"of(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"of(ResponsesSuccessfulPolicyResponse)","url":"of(com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse)"},{"p":"com.styra.opa.openapi","c":"SecuritySource","l":"of(Security)","url":"of(com.styra.opa.openapi.models.shared.Security)"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"of(ServerError)","url":"of(com.styra.opa.openapi.models.shared.ServerError)"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"of(String)","url":"of(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"of(String)","url":"of(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"of(T, Utils.JsonShape, TypeReference)","url":"of(T,com.styra.opa.openapi.utils.Utils.JsonShape,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"of(TypeReference, Utils.JsonShape)","url":"of(com.fasterxml.jackson.core.type.TypeReference,com.styra.opa.openapi.utils.Utils.JsonShape)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"OFFSET_DATE_TIME_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"OneOfDeserializer","l":"OneOfDeserializer(Class, Utils.TypeReferenceWithShape...)","url":"%3Cinit%3E(java.lang.Class,com.styra.opa.openapi.utils.Utils.TypeReferenceWithShape...)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(OpaApiClient)","url":"%3Cinit%3E(com.styra.opa.openapi.OpaApiClient)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(String, Map)","url":"%3Cinit%3E(java.lang.String,java.util.Map)"},{"p":"com.styra.opa","c":"OPAClient","l":"OPAClient(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa","c":"OPAException","l":"OPAException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"OPAHTTPClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"OPAHTTPClient(Map)","url":"%3Cinit%3E(java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.HookContext","l":"operationId()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"parseMessage(String)","url":"parseMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"QueryParameters","l":"parseQueryParams(Class, T, Map>>)","url":"parseQueryParams(java.lang.Class,T,java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"path()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"path()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"path()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"path(String)","url":"path(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"path(String)","url":"path(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"path(String)","url":"path(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"plugins()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"plugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"plugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest.Builder","l":"plugins(Optional)","url":"plugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequestBuilder","l":"plugins(Optional)","url":"plugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"populateGlobal(Object, String, String, Map>>)","url":"populateGlobal(java.lang.Object,java.lang.String,java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"prefixBearer(String)","url":"prefixBearer(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"pretty()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"pretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequestBuilder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"pretty(Optional)","url":"pretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"previousResponse()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"PRIMITIVE"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"provenance()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"provenance()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"provenance()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"provenance()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"provenance()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"Provenance()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"provenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"provenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"provenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"provenance(Optional)","url":"provenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"Provenance(Optional, Optional, Optional, Optional, Optional>)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"provenance(Provenance)","url":"provenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"provenance(Provenance)","url":"provenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.utils","c":"QueryParameters","l":"QueryParameters()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"rawResponse()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"rawResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"rawResponse(HttpResponse)","url":"rawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"read()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamLineReader","l":"read(char[], int, int)","url":"read(char[],int,int)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"readDefaultOrConstValue(String, String, TypeReference)","url":"readDefaultOrConstValue(java.lang.String,java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"readMessage()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamReader","l":"readRawMessage()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"referenceEquals(Object, Object)","url":"referenceEquals(java.lang.Object,java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerAfterError(Hook.AfterError)","url":"registerAfterError(com.styra.opa.openapi.utils.Hook.AfterError)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerAfterSuccess(Hook.AfterSuccess)","url":"registerAfterSuccess(com.styra.opa.openapi.utils.Hook.AfterSuccess)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerBeforeRequest(Hook.BeforeRequest)","url":"registerBeforeRequest(com.styra.opa.openapi.utils.Hook.BeforeRequest)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"registerSdkInit(Hook.SdkInit)","url":"registerSdkInit(com.styra.opa.openapi.utils.Hook.SdkInit)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"request()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBuilder","l":"request(ExecuteBatchPolicyWithInputRequest)","url":"request(com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequestBuilder","l":"request(ExecutePolicyRequest)","url":"request(com.styra.opa.openapi.models.operations.ExecutePolicyRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBuilder","l":"request(ExecutePolicyWithInputRequest)","url":"request(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"requestBody()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"requestBody()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"requestBody(ExecuteBatchPolicyWithInputRequestBody)","url":"requestBody(com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"requestBody(ExecutePolicyWithInputRequestBody)","url":"requestBody(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"resolveOptionals(Object)","url":"resolveOptionals(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.RetryableException","l":"response()"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"responses()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"responses()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"responses()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"responses(Map)","url":"responses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError.Builder","l":"responses(Map)","url":"responses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"responses(Map)","url":"responses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults.Builder","l":"responses(Optional>)","url":"responses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError.Builder","l":"responses(Optional>)","url":"responses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation.Builder","l":"responses(Optional>)","url":"responses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"ResponsesSuccessfulPolicyResponse()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"ResponsesSuccessfulPolicyResponse(Optional, Optional>, Optional, Optional, Optional)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"result()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"result()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"result()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"result(Optional)","url":"result(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"result(Optional)","url":"result(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"result(Optional)","url":"result(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"result(Result)","url":"result(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse.Builder","l":"result(Result)","url":"result(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse.Builder","l":"result(Result)","url":"result(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"RETRY_CONFIG"},{"p":"com.styra.opa.openapi.utils","c":"Retries.RetryableException","l":"RetryableException(HttpResponse)","url":"%3Cinit%3E(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"retryConfig()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"retryConfig(Optional)","url":"retryConfig(java.util.Optional)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"retryConfig(RetryConfig)","url":"retryConfig(com.styra.opa.openapi.utils.RetryConfig)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"retryConnectError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"retryConnectError(boolean)"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"retryMs()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"retryReadTimeoutError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"retryReadTimeoutError(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"revision()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision.Builder","l":"revision(String)","url":"revision(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"Revision(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"row()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"row()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"row()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location.Builder","l":"row(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation.Builder","l":"row(long)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location.Builder","l":"row(long)"},{"p":"com.styra.opa.openapi.utils","c":"Retries","l":"run()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"SDKError(HttpResponse, int, String, byte[])","url":"%3Cinit%3E(java.net.http.HttpResponse,int,java.lang.String,byte[])"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInit","l":"sdkInit(Hook.SdkInitData)","url":"sdkInit(com.styra.opa.openapi.utils.Hook.SdkInitData)"},{"p":"com.styra.opa.openapi.utils","c":"Hooks","l":"sdkInit(Hook.SdkInitData)","url":"sdkInit(com.styra.opa.openapi.utils.Hook.SdkInitData)"},{"p":"com.styra.opa.openapi.utils","c":"Hook.SdkInitData","l":"SdkInitData(String, HTTPClient)","url":"%3Cinit%3E(java.lang.String,com.styra.opa.openapi.utils.HTTPClient)"},{"p":"com.styra.opa.openapi.models.operations","c":"SDKMethodInterfaces","l":"SDKMethodInterfaces()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"Security","l":"Security()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterErrorContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.AfterSuccessContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.BeforeRequestContextImpl","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"Hook.HookContext","l":"securitySource()"},{"p":"com.styra.opa.openapi.utils","c":"HTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyHTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.utils","c":"OPAHTTPClient","l":"send(HttpRequest)","url":"send(java.net.http.HttpRequest)"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString.BigDecimalStringSerializer","l":"serialize(BigDecimalString, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.BigDecimalString,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString.BigIntegerStringSerializer","l":"serialize(BigIntegerString, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.BigIntegerString,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"RequestBody","l":"serialize(Object, String, String, boolean)","url":"serialize(java.lang.Object,java.lang.String,java.lang.String,boolean)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject.Serializer","l":"serialize(TypedObject, JsonGenerator, SerializerProvider)","url":"serialize(com.styra.opa.openapi.utils.TypedObject,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.styra.opa.openapi.utils","c":"SerializedBody","l":"SerializedBody(String, HttpRequest.BodyPublisher)","url":"%3Cinit%3E(java.lang.String,java.net.http.HttpRequest.BodyPublisher)"},{"p":"com.styra.opa.openapi.utils","c":"RequestBody","l":"serializeFormData(Object)","url":"serializeFormData(java.lang.Object)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject.Serializer","l":"Serializer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"serializeRequestBody(Object, String, String, boolean)","url":"serializeRequestBody(java.lang.Object,java.lang.String,java.lang.String,boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"ServerError(String, String, Optional>, Optional, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"ServerError(String, String, Optional>, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"ServerError(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"ServerError(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"ServerErrorErrors(String, String, Optional)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"ServerErrorErrors(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"ServerErrorLocation(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverIndex(int)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient","l":"SERVERS"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverURL(String, Map)","url":"serverURL(java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi","c":"OpaApiClient.Builder","l":"serverURL(String)","url":"serverURL(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"HTTPRequest","l":"setBody(Optional)","url":"setBody(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"shape()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"shape()"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"SHORT_STRICT"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyHTTPClient","l":"SpeakeasyHTTPClient()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"sslSession()"},{"p":"com.styra.opa.openapi.models.errors","c":"AuthException","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"statusCode()"},{"p":"com.styra.opa.openapi.utils","c":"Response","l":"statusCode()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"statusCode()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse.Builder","l":"statusCode(int)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"statusCodeMatches(int, String...)","url":"statusCodeMatches(int,java.lang.String...)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"statusCodeMatchesOne(int, String)","url":"statusCodeMatchesOne(int,java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Retries.Builder","l":"statusCodes(List)","url":"statusCodes(java.util.List)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig","l":"strategy()"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"stream()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"stream(Callable>, Utils.Function>)","url":"stream(java.util.concurrent.Callable,com.styra.opa.openapi.utils.Utils.Function)"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"STRICT_DESERIALIZERS"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"strictBuiltinErrors()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"strictBuiltinErrors()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"strictBuiltinErrors()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"strictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"strictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"strictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest.Builder","l":"strictBuiltinErrors(Optional)","url":"strictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest.Builder","l":"strictBuiltinErrors(Optional)","url":"strictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest.Builder","l":"strictBuiltinErrors(Optional)","url":"strictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"STRING"},{"p":"com.styra.opa.openapi.utils","c":"Deserializers","l":"STRING_STRICT"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"successfulPolicyResponse()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"successfulPolicyResponse()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"SuccessfulPolicyResponse()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"SuccessfulPolicyResponse(Optional, Optional>, Optional, Optional)","url":"%3Cinit%3E(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"successfulPolicyResponse(Optional)","url":"successfulPolicyResponse(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"successfulPolicyResponse(Optional)","url":"successfulPolicyResponse(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse.Builder","l":"successfulPolicyResponse(SuccessfulPolicyResponse)","url":"successfulPolicyResponse(com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse.Builder","l":"successfulPolicyResponse(SuccessfulPolicyResponse)","url":"successfulPolicyResponse(com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"templateUrl(String, Map)","url":"templateUrl(java.lang.String,java.util.Map)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"throwConnectError()"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy.Builder","l":"throwReadTimeoutError()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toByteArrayAndClose(InputStream)","url":"toByteArrayAndClose(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"EventStream","l":"toList()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toList(Object)","url":"toList(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"SDKError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"toString()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"toString()"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"HealthyServer","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"toString()"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"EventStreamMessage","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"toString()"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toString(Class, Object...)","url":"toString(java.lang.Class,java.lang.Object...)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"toUtf8AndClose(InputStream)","url":"toUtf8AndClose(java.io.InputStream)"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"typeReference()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.TypeReferenceWithShape","l":"typeReference()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"UnhealthyServer()","url":"%3Cinit%3E()"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"UnhealthyServer(Optional)","url":"%3Cinit%3E(java.util.Optional)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"uri()"},{"p":"com.styra.opa.openapi.utils","c":"Options","l":"validate(List)","url":"validate(java.util.List)"},{"p":"com.styra.opa.openapi.utils","c":"Utils","l":"valToString(Object)","url":"valToString(java.lang.Object)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Input","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Responses","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Result","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"BigDecimalString","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"BigIntegerString","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"LazySingletonValue","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"SpeakeasyMetadata","l":"value()"},{"p":"com.styra.opa.openapi.utils","c":"TypedObject","l":"value()"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"valueOf(String)","url":"valueOf(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Explain","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipAcceptEncoding","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"GzipContentEncoding","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Options.Option","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"RetryConfig.Strategy","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Types","l":"values()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.JsonShape","l":"values()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"version()"},{"p":"com.styra.opa.openapi.utils","c":"Utils.HttpResponseCached","l":"version()"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"version(Optional)","url":"version(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance.Builder","l":"version(String)","url":"version(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withAcceptEncoding(GzipAcceptEncoding)","url":"withAcceptEncoding(com.styra.opa.openapi.models.shared.GzipAcceptEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withAcceptEncoding(Optional)","url":"withAcceptEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"withBatchDecisionId(Optional)","url":"withBatchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withBatchDecisionId(Optional)","url":"withBatchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withBatchDecisionId(Optional)","url":"withBatchDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"withBatchDecisionId(String)","url":"withBatchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withBatchDecisionId(String)","url":"withBatchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withBatchDecisionId(String)","url":"withBatchDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withBatchMixedResults(BatchMixedResults)","url":"withBatchMixedResults(com.styra.opa.openapi.models.shared.BatchMixedResults)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withBatchMixedResults(Optional)","url":"withBatchMixedResults(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withBatchSuccessfulPolicyEvaluation(BatchSuccessfulPolicyEvaluation)","url":"withBatchSuccessfulPolicyEvaluation(com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withBatchSuccessfulPolicyEvaluation(Optional)","url":"withBatchSuccessfulPolicyEvaluation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildCommit(Optional)","url":"withBuildCommit(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildCommit(String)","url":"withBuildCommit(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildHost(Optional)","url":"withBuildHost(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildHost(String)","url":"withBuildHost(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildTimestamp(OffsetDateTime)","url":"withBuildTimestamp(java.time.OffsetDateTime)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBuildTimestamp(Optional)","url":"withBuildTimestamp(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withBundles(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBundles(Map)","url":"withBundles(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withBundles(Optional)","url":"withBundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withBundles(Optional>)","url":"withBundles(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"withCode(Optional)","url":"withCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"UnhealthyServer","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withCode(String)","url":"withCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withCol(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withCol(long)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"withCol(long)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withContentEncoding(GzipContentEncoding)","url":"withContentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withContentEncoding(GzipContentEncoding)","url":"withContentEncoding(com.styra.opa.openapi.models.shared.GzipContentEncoding)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withContentEncoding(Optional)","url":"withContentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withContentEncoding(Optional)","url":"withContentEncoding(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withContentType(String)","url":"withContentType(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withDecisionId(Optional)","url":"withDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withDecisionId(Optional)","url":"withDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withDecisionId(Optional)","url":"withDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withDecisionId(Optional)","url":"withDecisionId(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withDecisionId(String)","url":"withDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withDecisionId(String)","url":"withDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withDecisionId(String)","url":"withDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withDecisionId(String)","url":"withDecisionId(java.lang.String)"},{"p":"com.styra.opa.openapi.utils","c":"BackoffStrategy","l":"withDefaults()"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withErrors(List)","url":"withErrors(java.util.List)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withErrors(List)","url":"withErrors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withErrors(List)","url":"withErrors(java.util.List)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withErrors(Optional>)","url":"withErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withErrors(Optional>)","url":"withErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withErrors(Optional>)","url":"withErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withExcludePlugin(List)","url":"withExcludePlugin(java.util.List)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withExcludePlugin(Optional>)","url":"withExcludePlugin(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withExplain(Explain)","url":"withExplain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withExplain(Explain)","url":"withExplain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withExplain(Explain)","url":"withExplain(com.styra.opa.openapi.models.shared.Explain)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withExplain(Optional)","url":"withExplain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withExplain(Optional)","url":"withExplain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withExplain(Optional)","url":"withExplain(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withFile(String)","url":"withFile(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withFile(String)","url":"withFile(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"withFile(String)","url":"withFile(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withHeaders(Map>)","url":"withHeaders(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withHealthyServer(HealthyServer)","url":"withHealthyServer(com.styra.opa.openapi.models.shared.HealthyServer)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withHealthyServer(Optional)","url":"withHealthyServer(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withHttpStatusCode(Optional)","url":"withHttpStatusCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withHttpStatusCode(Optional)","url":"withHttpStatusCode(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withHttpStatusCode(String)","url":"withHttpStatusCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withHttpStatusCode(String)","url":"withHttpStatusCode(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withInput(Input)","url":"withInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequestBody","l":"withInput(Input)","url":"withInput(com.styra.opa.openapi.models.shared.Input)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequestBody","l":"withInputs(Map)","url":"withInputs(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withInstrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withInstrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withInstrument(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withInstrument(Optional)","url":"withInstrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withInstrument(Optional)","url":"withInstrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withInstrument(Optional)","url":"withInstrument(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withLocation(Location)","url":"withLocation(com.styra.opa.openapi.models.errors.Location)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"withLocation(Location)","url":"withLocation(com.styra.opa.openapi.models.shared.Location)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withLocation(Optional)","url":"withLocation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"withLocation(Optional)","url":"withLocation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withLocation(Optional)","url":"withLocation(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withLocation(ServerErrorLocation)","url":"withLocation(com.styra.opa.openapi.models.errors.ServerErrorLocation)"},{"p":"com.styra.opa.openapi.models.errors","c":"ClientError","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Errors","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerError","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorErrors","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"Errors","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.shared","c":"ServerError","l":"withMessage(String)","url":"withMessage(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withMetrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withMetrics(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withMetrics(boolean)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withMetrics(Map)","url":"withMetrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withMetrics(Map)","url":"withMetrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withMetrics(Map)","url":"withMetrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withMetrics(Map)","url":"withMetrics(java.util.Map)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withMetrics(Optional)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withMetrics(Optional)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withMetrics(Optional)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withMetrics(Optional>)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withMetrics(Optional>)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withMetrics(Optional>)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withMetrics(Optional>)","url":"withMetrics(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withPath(String)","url":"withPath(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPath(String)","url":"withPath(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPath(String)","url":"withPath(java.lang.String)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withPlugins(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthRequest","l":"withPlugins(Optional)","url":"withPlugins(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPretty(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withPretty(Optional)","url":"withPretty(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withProvenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withProvenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withProvenance(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withProvenance(Optional)","url":"withProvenance(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withProvenance(Provenance)","url":"withProvenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withProvenance(Provenance)","url":"withProvenance(com.styra.opa.openapi.models.shared.Provenance)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withRawResponse(HttpResponse)","url":"withRawResponse(java.net.http.HttpResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withRequestBody(ExecuteBatchPolicyWithInputRequestBody)","url":"withRequestBody(com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withRequestBody(ExecutePolicyWithInputRequestBody)","url":"withRequestBody(com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withResponses(Map)","url":"withResponses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"withResponses(Map)","url":"withResponses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withResponses(Map)","url":"withResponses(java.util.Map)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchMixedResults","l":"withResponses(Optional>)","url":"withResponses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.errors","c":"BatchServerError","l":"withResponses(Optional>)","url":"withResponses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"BatchSuccessfulPolicyEvaluation","l":"withResponses(Optional>)","url":"withResponses(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withResult(Optional)","url":"withResult(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withResult(Optional)","url":"withResult(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withResult(Optional)","url":"withResult(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withResult(Result)","url":"withResult(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"ResponsesSuccessfulPolicyResponse","l":"withResult(Result)","url":"withResult(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"SuccessfulPolicyResponse","l":"withResult(Result)","url":"withResult(com.styra.opa.openapi.models.shared.Result)"},{"p":"com.styra.opa.openapi.models.shared","c":"Revision","l":"withRevision(String)","url":"withRevision(java.lang.String)"},{"p":"com.styra.opa.openapi.models.errors","c":"Location","l":"withRow(long)"},{"p":"com.styra.opa.openapi.models.errors","c":"ServerErrorLocation","l":"withRow(long)"},{"p":"com.styra.opa.openapi.models.shared","c":"Location","l":"withRow(long)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteDefaultPolicyWithInputResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"HealthResponse","l":"withStatusCode(int)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withStrictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withStrictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withStrictBuiltinErrors(boolean)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecuteBatchPolicyWithInputRequest","l":"withStrictBuiltinErrors(Optional)","url":"withStrictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyRequest","l":"withStrictBuiltinErrors(Optional)","url":"withStrictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputRequest","l":"withStrictBuiltinErrors(Optional)","url":"withStrictBuiltinErrors(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withSuccessfulPolicyResponse(Optional)","url":"withSuccessfulPolicyResponse(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withSuccessfulPolicyResponse(Optional)","url":"withSuccessfulPolicyResponse(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyResponse","l":"withSuccessfulPolicyResponse(SuccessfulPolicyResponse)","url":"withSuccessfulPolicyResponse(com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse)"},{"p":"com.styra.opa.openapi.models.operations","c":"ExecutePolicyWithInputResponse","l":"withSuccessfulPolicyResponse(SuccessfulPolicyResponse)","url":"withSuccessfulPolicyResponse(com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withVersion(Optional)","url":"withVersion(java.util.Optional)"},{"p":"com.styra.opa.openapi.models.shared","c":"Provenance","l":"withVersion(String)","url":"withVersion(java.lang.String)"}] \ No newline at end of file diff --git a/javadoc/member-search-index.zip b/javadoc/member-search-index.zip index 80d95e3a..00eefc8a 100644 Binary files a/javadoc/member-search-index.zip and b/javadoc/member-search-index.zip differ diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html index 13c3b7e0..a6e14207 100644 --- a/javadoc/overview-tree.html +++ b/javadoc/overview-tree.html @@ -114,15 +114,29 @@

    Class Hierarchy

  • com.styra.opa.openapi.utils.RequestBody
  • +
  • com.styra.opa.openapi.models.shared.Responses
  • +
  • com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse
  • +
  • com.styra.opa.openapi.models.shared.ResponsesSuccessfulPolicyResponse.Builder
  • com.styra.opa.openapi.models.shared.Result
  • com.styra.opa.openapi.utils.Retries
  • com.styra.opa.openapi.utils.Retries.Builder
  • @@ -215,14 +236,16 @@

    Class Hierarchy

  • com.styra.opa.openapi.utils.Security
  • com.styra.opa.openapi.SecuritySource.DefaultSecuritySource (implements com.styra.opa.openapi.SecuritySource)
  • com.styra.opa.openapi.utils.SerializedBody
  • +
  • com.styra.opa.openapi.models.shared.ServerError
  • com.styra.opa.openapi.models.errors.ServerError.Builder
  • +
  • com.styra.opa.openapi.models.shared.ServerError.Builder
  • com.styra.opa.openapi.models.errors.ServerErrorErrors
  • com.styra.opa.openapi.models.errors.ServerErrorErrors.Builder
  • com.styra.opa.openapi.models.errors.ServerErrorLocation
  • com.styra.opa.openapi.models.errors.ServerErrorLocation.Builder
  • com.styra.opa.openapi.utils.SpeakeasyHTTPClient (implements com.styra.opa.openapi.utils.HTTPClient)
  • -
  • com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation
  • -
  • com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation.Builder
  • +
  • com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse
  • +
  • com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse.Builder
  • java.lang.Throwable (implements java.io.Serializable)
    • java.lang.Exception @@ -232,6 +255,8 @@

      Class Hierarchy

    • com.styra.opa.openapi.utils.Retries.RetryableException
    • java.lang.RuntimeException
        +
      • com.styra.opa.openapi.models.errors.AuthException
      • +
      • com.styra.opa.openapi.models.errors.BatchServerError
      • com.styra.opa.openapi.models.errors.ClientError
      • com.styra.opa.openapi.utils.Hooks.FailEarlyException
      • com.styra.opa.openapi.models.errors.ServerError
      • @@ -268,6 +293,7 @@

        Interface Hierarchy

      • com.styra.opa.openapi.utils.Hook.SdkInit
      • com.styra.opa.openapi.utils.HTTPClient
      • com.styra.opa.openapi.utils.Response
      • +
      • com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput
      • com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput
      • com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicy
      • com.styra.opa.openapi.models.operations.SDKMethodInterfaces.MethodCallExecutePolicyWithInput
      • diff --git a/javadoc/package-search-index.zip b/javadoc/package-search-index.zip index b980cc9f..b0c6b521 100644 Binary files a/javadoc/package-search-index.zip and b/javadoc/package-search-index.zip differ diff --git a/javadoc/serialized-form.html b/javadoc/serialized-form.html index 417e2d38..3854a2ed 100644 --- a/javadoc/serialized-form.html +++ b/javadoc/serialized-form.html @@ -113,6 +113,42 @@

        Class Package com.styra.opa.openapi.models.errors

          +
        • + + +

          Class com.styra.opa.openapi.models.errors.AuthException extends java.lang.RuntimeException implements Serializable

          +
            +
          • +

            Serialized Fields

            +
              +
            • +

              statusCode

              +
              java.util.Optional<java.lang.Integer> statusCode
              +
            • +
            +
          • +
          +
        • +
        • + + +

          Class com.styra.opa.openapi.models.errors.BatchServerError extends java.lang.RuntimeException implements Serializable

          +
            +
          • +

            Serialized Fields

            +
              +
            • +

              batchDecisionId

              +
              java.util.Optional<? extends java.lang.String> batchDecisionId
              +
            • +
            • +

              responses

              +
              java.util.Optional<? extends java.util.Map<java.lang.String,​ServerError>> responses
              +
            • +
            +
          • +
          +
        • @@ -178,6 +214,10 @@

          code

          java.lang.String code
        • +

          decisionId

          +
          java.util.Optional<? extends java.lang.String> decisionId
          +
        • +
        • errors

          java.util.Optional<? extends java.util.List<ServerErrorErrors>> errors
        • @@ -217,6 +257,11 @@

          Package com.styra.opa.openapi.models.shared

          Class com.styra.opa.openapi.models.shared.Input._Deserializer extends OneOfDeserializer<Input> implements Serializable

          +
        • + + +

          Class com.styra.opa.openapi.models.shared.Responses._Deserializer extends OneOfDeserializer<Responses> implements Serializable

          +
        • diff --git a/javadoc/type-search-index.js b/javadoc/type-search-index.js index 9f236105..4eaa4eaa 100644 --- a/javadoc/type-search-index.js +++ b/javadoc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"com.styra.opa.openapi.models.shared","l":"Input._Deserializer"},{"p":"com.styra.opa.openapi.models.shared","l":"Result._Deserializer"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterError"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterErrorContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterErrorContextImpl"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccess"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccessContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccessContextImpl"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"com.styra.opa.openapi.utils","l":"BackoffStrategy"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequest"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequestContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequestContextImpl"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString.BigDecimalStringDeserializer"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString.BigDecimalStringSerializer"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString.BigIntegerStringDeserializer"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString.BigIntegerStringSerializer"},{"p":"com.styra.opa.openapi","l":"OpaApiClient.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ClientError.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"Errors.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"Location.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerError.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorErrors.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorLocation.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"UnhealthyServer.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBody.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthResponse.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"HealthyServer.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Provenance.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Revision.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"SuccessfulPolicyEvaluation.Builder"},{"p":"com.styra.opa.openapi.utils","l":"BackoffStrategy.Builder"},{"p":"com.styra.opa.openapi.utils","l":"Options.Builder"},{"p":"com.styra.opa.openapi.utils","l":"Retries.Builder"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ClientError"},{"p":"com.styra.opa.openapi","l":"SecuritySource.DefaultSecuritySource"},{"p":"com.styra.opa.openapi.utils","l":"Deserializers"},{"p":"com.styra.opa.openapi.models.errors","l":"Errors"},{"p":"com.styra.opa.openapi.utils","l":"EventStream"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamLineReader"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamMessage"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamReader"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputResponse"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyResponse"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBody"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputResponse"},{"p":"com.styra.opa.openapi.models.shared","l":"Explain"},{"p":"com.styra.opa.openapi.utils","l":"Hooks.FailEarlyException"},{"p":"com.styra.opa.openapi.utils","l":"Utils.Function"},{"p":"com.styra.opa.openapi.models.shared","l":"GzipAcceptEncoding"},{"p":"com.styra.opa.openapi.models.shared","l":"GzipContentEncoding"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthResponse"},{"p":"com.styra.opa.openapi.models.shared","l":"HealthyServer"},{"p":"com.styra.opa.openapi.utils","l":"Hook"},{"p":"com.styra.opa.openapi.utils","l":"Hook.HookContext"},{"p":"com.styra.opa.openapi.utils","l":"Hooks"},{"p":"com.styra.opa.openapi.utils","l":"HTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"HTTPRequest"},{"p":"com.styra.opa.openapi.utils","l":"Utils.HttpResponseCached"},{"p":"com.styra.opa.openapi.utils","l":"Hook.IdempotencyHook"},{"p":"com.styra.opa.openapi.models.shared","l":"Input"},{"p":"com.styra.opa.openapi.utils","l":"JSON"},{"p":"com.styra.opa.openapi.utils","l":"Utils.JsonShape"},{"p":"com.styra.opa.openapi.utils","l":"LazySingletonValue"},{"p":"com.styra.opa.openapi.models.errors","l":"Location"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecutePolicy"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecutePolicyWithInput"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallHealth"},{"p":"com.styra.opa.openapi.utils","l":"Retries.NonRetryableException"},{"p":"com.styra.opa.openapi.utils","l":"OneOfDeserializer"},{"p":"com.styra.opa.openapi","l":"OpaApiClient"},{"p":"com.styra.opa","l":"OPAClient"},{"p":"com.styra.opa","l":"OPAException"},{"p":"com.styra.opa.utils","l":"OPAHTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"Options.Option"},{"p":"com.styra.opa.openapi.utils","l":"Options"},{"p":"com.styra.opa.openapi.models.shared","l":"Provenance"},{"p":"com.styra.opa.openapi.utils","l":"QueryParameters"},{"p":"com.styra.opa.openapi.utils","l":"RequestBody"},{"p":"com.styra.opa.openapi.utils","l":"Response"},{"p":"com.styra.opa.openapi.models.shared","l":"Result"},{"p":"com.styra.opa.openapi.utils","l":"Retries"},{"p":"com.styra.opa.openapi.utils","l":"Retries.RetryableException"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig"},{"p":"com.styra.opa.openapi.models.shared","l":"Revision"},{"p":"com.styra.opa.openapi.models.errors","l":"SDKError"},{"p":"com.styra.opa.openapi.hooks","l":"SDKHooks"},{"p":"com.styra.opa.openapi.utils","l":"Hook.SdkInit"},{"p":"com.styra.opa.openapi.utils","l":"Hook.SdkInitData"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces"},{"p":"com.styra.opa.openapi.models.shared","l":"Security"},{"p":"com.styra.opa.openapi.utils","l":"Security"},{"p":"com.styra.opa.openapi","l":"SecuritySource"},{"p":"com.styra.opa.openapi.utils","l":"SerializedBody"},{"p":"com.styra.opa.openapi.utils","l":"TypedObject.Serializer"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerError"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorErrors"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorLocation"},{"p":"com.styra.opa.openapi.utils","l":"SpeakeasyHTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"SpeakeasyMetadata"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig.Strategy"},{"p":"com.styra.opa.openapi.models.shared","l":"SuccessfulPolicyEvaluation"},{"p":"com.styra.opa.openapi.utils","l":"TypedObject"},{"p":"com.styra.opa.openapi.utils","l":"Utils.TypeReferenceWithShape"},{"p":"com.styra.opa.openapi.utils","l":"Types"},{"p":"com.styra.opa.openapi.models.errors","l":"UnhealthyServer"},{"p":"com.styra.opa.openapi.utils","l":"Utils"}] \ No newline at end of file +typeSearchIndex = [{"p":"com.styra.opa.openapi.models.shared","l":"Input._Deserializer"},{"p":"com.styra.opa.openapi.models.shared","l":"Responses._Deserializer"},{"p":"com.styra.opa.openapi.models.shared","l":"Result._Deserializer"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterError"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterErrorContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterErrorContextImpl"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccess"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccessContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.AfterSuccessContextImpl"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"com.styra.opa.openapi.models.errors","l":"AuthException"},{"p":"com.styra.opa.openapi.utils","l":"BackoffStrategy"},{"p":"com.styra.opa.openapi.models.shared","l":"BatchMixedResults"},{"p":"com.styra.opa.openapi.models.errors","l":"BatchServerError"},{"p":"com.styra.opa.openapi.models.shared","l":"BatchSuccessfulPolicyEvaluation"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequest"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequestContext"},{"p":"com.styra.opa.openapi.utils","l":"Hook.BeforeRequestContextImpl"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString.BigDecimalStringDeserializer"},{"p":"com.styra.opa.openapi.utils","l":"BigDecimalString.BigDecimalStringSerializer"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString.BigIntegerStringDeserializer"},{"p":"com.styra.opa.openapi.utils","l":"BigIntegerString.BigIntegerStringSerializer"},{"p":"com.styra.opa.openapi","l":"OpaApiClient.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"BatchServerError.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ClientError.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"Errors.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"Location.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerError.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorErrors.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorLocation.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"UnhealthyServer.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputRequestBody.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBody.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputResponse.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequest.Builder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthResponse.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"BatchMixedResults.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"BatchSuccessfulPolicyEvaluation.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Errors.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"HealthyServer.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Location.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Provenance.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"ResponsesSuccessfulPolicyResponse.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"Revision.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"ServerError.Builder"},{"p":"com.styra.opa.openapi.models.shared","l":"SuccessfulPolicyResponse.Builder"},{"p":"com.styra.opa.openapi.utils","l":"BackoffStrategy.Builder"},{"p":"com.styra.opa.openapi.utils","l":"Options.Builder"},{"p":"com.styra.opa.openapi.utils","l":"Retries.Builder"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig.Builder"},{"p":"com.styra.opa.openapi.models.errors","l":"ClientError"},{"p":"com.styra.opa.openapi","l":"SecuritySource.DefaultSecuritySource"},{"p":"com.styra.opa.openapi.utils","l":"Deserializers"},{"p":"com.styra.opa.openapi.models.errors","l":"Errors"},{"p":"com.styra.opa.openapi.models.shared","l":"Errors"},{"p":"com.styra.opa.openapi.utils","l":"EventStream"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamLineReader"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamMessage"},{"p":"com.styra.opa.openapi.utils","l":"EventStreamReader"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputRequestBody"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteBatchPolicyWithInputResponse"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecuteDefaultPolicyWithInputResponse"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyResponse"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBody"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"ExecutePolicyWithInputResponse"},{"p":"com.styra.opa.openapi.models.shared","l":"Explain"},{"p":"com.styra.opa.openapi.utils","l":"Hooks.FailEarlyException"},{"p":"com.styra.opa.openapi.utils","l":"Utils.Function"},{"p":"com.styra.opa.openapi.models.shared","l":"GzipAcceptEncoding"},{"p":"com.styra.opa.openapi.models.shared","l":"GzipContentEncoding"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequest"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthRequestBuilder"},{"p":"com.styra.opa.openapi.models.operations","l":"HealthResponse"},{"p":"com.styra.opa.openapi.models.shared","l":"HealthyServer"},{"p":"com.styra.opa.openapi.utils","l":"Helpers"},{"p":"com.styra.opa.openapi.utils","l":"Hook"},{"p":"com.styra.opa.openapi.utils","l":"Hook.HookContext"},{"p":"com.styra.opa.openapi.utils","l":"Hooks"},{"p":"com.styra.opa.openapi.utils","l":"HTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"HTTPRequest"},{"p":"com.styra.opa.openapi.utils","l":"Utils.HttpResponseCached"},{"p":"com.styra.opa.openapi.utils","l":"Hook.IdempotencyHook"},{"p":"com.styra.opa.openapi.models.shared","l":"Input"},{"p":"com.styra.opa.openapi.utils","l":"JSON"},{"p":"com.styra.opa.openapi.utils","l":"Utils.JsonShape"},{"p":"com.styra.opa.openapi.utils","l":"LazySingletonValue"},{"p":"com.styra.opa.openapi.models.errors","l":"Location"},{"p":"com.styra.opa.openapi.models.shared","l":"Location"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecuteBatchPolicyWithInput"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecuteDefaultPolicyWithInput"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecutePolicy"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallExecutePolicyWithInput"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces.MethodCallHealth"},{"p":"com.styra.opa.openapi.utils","l":"Retries.NonRetryableException"},{"p":"com.styra.opa.openapi.utils","l":"OneOfDeserializer"},{"p":"com.styra.opa.openapi","l":"OpaApiClient"},{"p":"com.styra.opa","l":"OPAClient"},{"p":"com.styra.opa","l":"OPAException"},{"p":"com.styra.opa.utils","l":"OPAHTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"Options.Option"},{"p":"com.styra.opa.openapi.utils","l":"Options"},{"p":"com.styra.opa.openapi.models.shared","l":"Provenance"},{"p":"com.styra.opa.openapi.utils","l":"QueryParameters"},{"p":"com.styra.opa.openapi.utils","l":"RequestBody"},{"p":"com.styra.opa.openapi.utils","l":"Response"},{"p":"com.styra.opa.openapi.models.shared","l":"Responses"},{"p":"com.styra.opa.openapi.models.shared","l":"ResponsesSuccessfulPolicyResponse"},{"p":"com.styra.opa.openapi.models.shared","l":"Result"},{"p":"com.styra.opa.openapi.utils","l":"Retries"},{"p":"com.styra.opa.openapi.utils","l":"Retries.RetryableException"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig"},{"p":"com.styra.opa.openapi.models.shared","l":"Revision"},{"p":"com.styra.opa.openapi.models.errors","l":"SDKError"},{"p":"com.styra.opa.openapi.hooks","l":"SDKHooks"},{"p":"com.styra.opa.openapi.utils","l":"Hook.SdkInit"},{"p":"com.styra.opa.openapi.utils","l":"Hook.SdkInitData"},{"p":"com.styra.opa.openapi.models.operations","l":"SDKMethodInterfaces"},{"p":"com.styra.opa.openapi.models.shared","l":"Security"},{"p":"com.styra.opa.openapi.utils","l":"Security"},{"p":"com.styra.opa.openapi","l":"SecuritySource"},{"p":"com.styra.opa.openapi.utils","l":"SerializedBody"},{"p":"com.styra.opa.openapi.utils","l":"TypedObject.Serializer"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerError"},{"p":"com.styra.opa.openapi.models.shared","l":"ServerError"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorErrors"},{"p":"com.styra.opa.openapi.models.errors","l":"ServerErrorLocation"},{"p":"com.styra.opa.openapi.utils","l":"SpeakeasyHTTPClient"},{"p":"com.styra.opa.openapi.utils","l":"SpeakeasyMetadata"},{"p":"com.styra.opa.openapi.utils","l":"RetryConfig.Strategy"},{"p":"com.styra.opa.openapi.models.shared","l":"SuccessfulPolicyResponse"},{"p":"com.styra.opa.openapi.utils","l":"TypedObject"},{"p":"com.styra.opa.openapi.utils","l":"Utils.TypeReferenceWithShape"},{"p":"com.styra.opa.openapi.utils","l":"Types"},{"p":"com.styra.opa.openapi.models.errors","l":"UnhealthyServer"},{"p":"com.styra.opa.openapi.utils","l":"Utils"}] \ No newline at end of file diff --git a/javadoc/type-search-index.zip b/javadoc/type-search-index.zip index ecdf46a9..32a93ae9 100644 Binary files a/javadoc/type-search-index.zip and b/javadoc/type-search-index.zip differ diff --git a/maintenance/change-speakeasy/index.html b/maintenance/change-speakeasy/index.html index 1ed8d7ba..6b4a80e0 100644 --- a/maintenance/change-speakeasy/index.html +++ b/maintenance/change-speakeasy/index.html @@ -140,20 +140,21 @@

          Understanding Styra-Man

          As a matter of convention, all post-generate modifications that are carried out automatically are kicked off by invoking scripts/post-generate-hook.sh, although at time of writing this script only calls fix-build-gradle.sh.

          The script scripts/fix-build-gradle.sh performs the necessary modifications to build.gradle and settings.gradle. These changes include:

            -
          • The plugins { ... } block is replaced with the one in scripts/build-plugins.gradle.
          • -
          • The file scripts/build-footer.gradle is appended to the end of build.gradle; the string === build-footer === is used as a sigil to ensure this operation is idempotent.
          • The root project name in settings.gradle is changed from openapi to opa.
          • The group and artifact IDs in build.gradle used for release publishing are changed from com.styra.opa and openapi to com.styra and opa respectively.
          • ./gradlew fixGradleLint to prevent the Gradle linter from complaining later about any unused dependencies added.
          -

          post-generate-hook.sh, and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects. At time of writing, there is a known bug where an extra newline is added after the closing } of the plugins block, but that does not impact how Gradle interprets the file.

          +

          post-generate-hook.sh, and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects.

          As a safety feature for the potentially messy process of changing the group and artifact IDs, the fix-build-gradle.sh script will also attempt to lint for suspicious strings that may indicate an incorrectly rewritten group or artifact ID. In this situation, it will print the warning WARNING: possible incorrect group/artifact ID rewrite. If this occurs, fix-build-gradle.sh needs manual intervention to update it, as the Speakeasy generation of build.gradle has presumably changed.

          Historical Note on Group/Artifact IDs

          It is necessary to change the group and artifact IDs because of how Speakeasy generates code. The artifact and group IDs that are used as the "root" for code generation are specified in gen.yaml (java.groupID, java.artifactID). This results in an impedance mismatch, because in opa-java, the Speakeasy-generated code resides one level further down the package hierarchy than the human-authored high level API. It is not possible to simply set the "true" group and artifact IDs in gen.yaml because then the generated code would end up in the wrong place, have the wrong package statements, the wrong imports, etc.

          When the repo is used without an artifact repository, none of this is a problem so far. Gradle is perfectly happy to build the Java code anyway even though the top level package is "wrong". This breaks down when publishing to, for example, Maven Central, since that metadata is an important part of making the package available correctly.

          The workaround we settled on was allowing Speakeasy to generate everything, then simply correct the group and artifact IDs in the Gradle build files, which is the only place where that setting has an impact on being able to build and publish the library.

          +

          2024-06-21 - Adopt aditionalPlugins, additionalDependencies, and build-extra.gradle

          +

          Since opa-java was first released, Speakeasy's tooling has grown support for adding additional dependencies and plugins, and also for automatically including a build-extra.gradle via apply from. In past versions, fix-build-gradle.sh also rewrote the plugins { ... } block, and inserted a build footer into build.gradle with extra rules and dependencies. Starting 2024-06-21, these Speakeasy features have been adopted, and those aspects of fix-build-gradle.sh have been removed.

          Further Reading

            +
          • Speakeasy Java Build Customization Docs
          • Speakeasy Workflow File - reference for .speakeasy/workflow.yaml
          • gen.yaml Reference - reference for .speakeasy/gen.yaml
          • run - docs for speakeasy run command
          • diff --git a/models/errors/BatchServerError/index.html b/models/errors/BatchServerError/index.html new file mode 100644 index 00000000..ef6121f2 --- /dev/null +++ b/models/errors/BatchServerError/index.html @@ -0,0 +1,216 @@ + + + + + + + + + + + BatchServerError - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            BatchServerError

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            batchDecisionIdOptional<? extends String>:heavy_minus_sign:N/A
            responsesMap:heavy_minus_sign:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/errors/ServerError/index.html b/models/errors/ServerError/index.html index bc724dba..d4d0f1d8 100644 --- a/models/errors/ServerError/index.html +++ b/models/errors/ServerError/index.html @@ -120,6 +120,7 @@

            Fields

            Type Required Description +Example @@ -128,18 +129,28 @@

            Fields

            String :heavy_check_mark: N/A + message String :heavy_check_mark: N/A + errors List<com.styra.opa.openapi.models.errors.ServerErrorErrors> :heavy_minus_sign: N/A + + + +decisionId +Optional<? extends String> +:heavy_minus_sign: +N/A +b84cf736-213c-4932-a8e4-bb5c648f1b4d diff --git a/models/index.html b/models/index.html index 85d40ac9..985f6509 100644 --- a/models/index.html +++ b/models/index.html @@ -109,31 +109,42 @@

            Index of Models Documentation

            These documents are auto-generated by Speakeasy.

            diff --git a/models/operations/ExecuteBatchPolicyWithInputRequest/index.html b/models/operations/ExecuteBatchPolicyWithInputRequest/index.html new file mode 100644 index 00000000..29b5c257 --- /dev/null +++ b/models/operations/ExecuteBatchPolicyWithInputRequest/index.html @@ -0,0 +1,275 @@ + + + + + + + + + + + ExecuteBatchPolicyWithInputRequest - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            ExecuteBatchPolicyWithInputRequest

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescriptionExample
            pathString:heavy_check_mark: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.app/rbac
            contentEncodingOptional<? extends com.styra.opa.openapi.models.shared.GzipContentEncoding>:heavy_minus_sign:Indicates that the request body is gzip encoded
            acceptEncodingOptional<? extends com.styra.opa.openapi.models.shared.GzipAcceptEncoding>:heavy_minus_sign: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
            prettyOptional<? extends Boolean>:heavy_minus_sign:If parameter is true, response will formatted for humans.
            provenanceOptional<? extends Boolean>:heavy_minus_sign:If parameter is true, response will include build/version info in addition to the result.
            explainOptional<? extends com.styra.opa.openapi.models.shared.Explain>:heavy_minus_sign:Return query explanation in addition to result.
            metricsOptional<? extends Boolean>:heavy_minus_sign:Return query performance metrics in addition to result.
            instrumentOptional<? extends Boolean>:heavy_minus_sign:Instrument query evaluation and return a superset of performance metrics in addition to result.
            strictBuiltinErrorsOptional<? extends Boolean>:heavy_minus_sign:Treat built-in function call errors as fatal and return an error immediately.
            requestBodycom.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody:heavy_check_mark:The batch of inputs
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/operations/ExecuteBatchPolicyWithInputRequestBody/index.html b/models/operations/ExecuteBatchPolicyWithInputRequestBody/index.html new file mode 100644 index 00000000..d042d170 --- /dev/null +++ b/models/operations/ExecuteBatchPolicyWithInputRequestBody/index.html @@ -0,0 +1,211 @@ + + + + + + + + + + + ExecuteBatchPolicyWithInputRequestBody - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            ExecuteBatchPolicyWithInputRequestBody

            +

            The batch of inputs

            +

            Fields

            + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            inputsMapcom.styra.opa.openapi.models.shared.Input>:heavy_check_mark:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/operations/ExecuteBatchPolicyWithInputResponse/index.html b/models/operations/ExecuteBatchPolicyWithInputResponse/index.html new file mode 100644 index 00000000..a4a23660 --- /dev/null +++ b/models/operations/ExecuteBatchPolicyWithInputResponse/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + + ExecuteBatchPolicyWithInputResponse - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            ExecuteBatchPolicyWithInputResponse

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            contentTypeString:heavy_check_mark:HTTP response content type for this operation
            statusCodeint:heavy_check_mark:HTTP response status code for this operation
            rawResponseHttpResponse:heavy_check_mark:Raw HTTP response; suitable for custom response parsing
            batchSuccessfulPolicyEvaluationOptional<? extends com.styra.opa.openapi.models.shared.BatchSuccessfulPolicyEvaluation>:heavy_minus_sign: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.
            batchMixedResultsOptional<? extends com.styra.opa.openapi.models.shared.BatchMixedResults>:heavy_minus_sign:Mixed success and failures.
            headersMap<String, List<String>>:heavy_check_mark:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/operations/ExecutePolicyResponse/index.html b/models/operations/ExecutePolicyResponse/index.html index c7ef1dce..81b0f8fd 100644 --- a/models/operations/ExecutePolicyResponse/index.html +++ b/models/operations/ExecutePolicyResponse/index.html @@ -141,8 +141,8 @@

            Fields

            Raw HTTP response; suitable for custom response parsing -successfulPolicyEvaluation -Optional<? extends com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation> +successfulPolicyResponse +Optional<? extends com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse> :heavy_minus_sign: Success.
            The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property.
            diff --git a/models/operations/ExecutePolicyWithInputResponse/index.html b/models/operations/ExecutePolicyWithInputResponse/index.html index 09c6b775..922bb57d 100644 --- a/models/operations/ExecutePolicyWithInputResponse/index.html +++ b/models/operations/ExecutePolicyWithInputResponse/index.html @@ -141,8 +141,8 @@

            Fields

            Raw HTTP response; suitable for custom response parsing -successfulPolicyEvaluation -Optional<? extends com.styra.opa.openapi.models.shared.SuccessfulPolicyEvaluation> +successfulPolicyResponse +Optional<? extends com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse> :heavy_minus_sign: Success.
            The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property.
            diff --git a/models/shared/BatchMixedResults/index.html b/models/shared/BatchMixedResults/index.html new file mode 100644 index 00000000..3cf2fc81 --- /dev/null +++ b/models/shared/BatchMixedResults/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + BatchMixedResults - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            BatchMixedResults

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            batchDecisionIdOptional<? extends String>:heavy_minus_sign:N/A
            metricsMap:heavy_minus_sign:If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
            responsesMapcom.styra.opa.openapi.models.shared.Responses>:heavy_minus_sign:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/BatchSuccessfulPolicyEvaluation/index.html b/models/shared/BatchSuccessfulPolicyEvaluation/index.html new file mode 100644 index 00000000..a141b1b4 --- /dev/null +++ b/models/shared/BatchSuccessfulPolicyEvaluation/index.html @@ -0,0 +1,226 @@ + + + + + + + + + + + BatchSuccessfulPolicyEvaluation - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            BatchSuccessfulPolicyEvaluation

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescriptionExample
            batchDecisionIdOptional<? extends String>:heavy_minus_sign:N/A1bef6b7d-cd13-4890-bfe1-fd2e8de32189
            metricsMap:heavy_minus_sign:If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
            responsesMapcom.styra.opa.openapi.models.shared.SuccessfulPolicyResponse>:heavy_minus_sign:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/Errors/index.html b/models/shared/Errors/index.html new file mode 100644 index 00000000..7b0f9dca --- /dev/null +++ b/models/shared/Errors/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + Errors - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            Errors

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            codeString:heavy_check_mark:N/A
            messageString:heavy_check_mark:N/A
            locationOptional<? extends com.styra.opa.openapi.models.shared.Location>:heavy_minus_sign:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/Location/index.html b/models/shared/Location/index.html new file mode 100644 index 00000000..ff479cd2 --- /dev/null +++ b/models/shared/Location/index.html @@ -0,0 +1,222 @@ + + + + + + + + + + + Location - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            Location

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescription
            fileString:heavy_check_mark:N/A
            rowlong:heavy_check_mark:N/A
            collong:heavy_check_mark:N/A
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/Responses/index.html b/models/shared/Responses/index.html new file mode 100644 index 00000000..858d366b --- /dev/null +++ b/models/shared/Responses/index.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Responses - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            Responses

            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/ResponsesSuccessfulPolicyResponse/index.html b/models/shared/ResponsesSuccessfulPolicyResponse/index.html new file mode 100644 index 00000000..dac55663 --- /dev/null +++ b/models/shared/ResponsesSuccessfulPolicyResponse/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + + ResponsesSuccessfulPolicyResponse - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            ResponsesSuccessfulPolicyResponse

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescriptionExample
            resultOptional<? extends com.styra.opa.openapi.models.shared.Result>:heavy_minus_sign:The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.
            metricsMap:heavy_minus_sign:If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps.
            decisionIdOptional<? extends String>:heavy_minus_sign: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.
            provenanceOptional<? extends com.styra.opa.openapi.models.shared.Provenance>:heavy_minus_sign: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.
            httpStatusCodeOptional<? extends String>:heavy_minus_sign:N/A200
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/ServerError/index.html b/models/shared/ServerError/index.html new file mode 100644 index 00000000..ca938975 --- /dev/null +++ b/models/shared/ServerError/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + + ServerError - OPA-Java SDK Documentation + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            ServerError

            +

            Fields

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            FieldTypeRequiredDescriptionExample
            codeString:heavy_check_mark:N/A
            messageString:heavy_check_mark:N/A
            errorsList<com.styra.opa.openapi.models.shared.Errors>:heavy_minus_sign:N/A
            decisionIdOptional<? extends String>:heavy_minus_sign:N/Ab84cf736-213c-4932-a8e4-bb5c648f1b4d
            httpStatusCodeOptional<? extends String>:heavy_minus_sign:N/A200
            +
            +
            + +
            +
            +

            Documentation built with MkDocs.

            +
            + + + + + + + + + diff --git a/models/shared/SuccessfulPolicyEvaluation/index.html b/models/shared/SuccessfulPolicyResponse/index.html similarity index 97% rename from models/shared/SuccessfulPolicyEvaluation/index.html rename to models/shared/SuccessfulPolicyResponse/index.html index 67a452c2..306263c2 100644 --- a/models/shared/SuccessfulPolicyEvaluation/index.html +++ b/models/shared/SuccessfulPolicyResponse/index.html @@ -6,9 +6,9 @@ - + - SuccessfulPolicyEvaluation - OPA-Java SDK Documentation + SuccessfulPolicyResponse - OPA-Java SDK Documentation @@ -97,7 +97,7 @@
            -

            SuccessfulPolicyEvaluation

            +

            SuccessfulPolicyResponse

            Fields

            diff --git a/sdks/opaapiclient/index.html b/sdks/opaapiclient/index.html index 9e54bfe3..772d9e3c 100644 --- a/sdks/opaapiclient/index.html +++ b/sdks/opaapiclient/index.html @@ -115,6 +115,10 @@ +
          • executeDefaultPolicyWithInput - Execute the default decision given an input
          • executePolicy - Execute a policy
          • executePolicyWithInput - Execute a policy given an input
          • +
          • executeBatchPolicyWithInput - Execute a policy given a batch of inputs
          • health - Verify the server is operational
          • executeDefaultPolicyWithInput

            @@ -184,6 +189,7 @@

            Example Usage

            // handle exception throw e; } + } } @@ -280,7 +286,7 @@

            Example Usage

            .request(req) .call(); - if (res.successfulPolicyEvaluation().isPresent()) { + if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { @@ -296,6 +302,7 @@

            Example Usage

            // handle exception throw e; } + } } @@ -383,7 +390,7 @@

            Example Usage

            .request(req) .call(); - if (res.successfulPolicyEvaluation().isPresent()) { + if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { @@ -399,6 +406,7 @@

            Example Usage

            // handle exception throw e; } + } } @@ -450,9 +458,114 @@

            Errors

            +

            executeBatchPolicyWithInput

            +

            Execute a policy given a batch of inputs

            +

            Example Usage

            +
            package hello.world;
            +
            +import com.styra.opa.openapi.OpaApiClient;
            +import com.styra.opa.openapi.models.operations.*;
            +import com.styra.opa.openapi.models.shared.*;
            +import com.styra.opa.openapi.utils.EventStream;
            +import java.math.BigDecimal;
            +import java.math.BigDecimal;
            +import java.math.BigInteger;
            +import java.time.LocalDate;
            +import java.time.OffsetDateTime;
            +import java.util.Optional;
            +import org.openapitools.jackson.nullable.JsonNullable;
            +import static java.util.Map.entry;
            +
            +public class Application {
            +
            +    public static void main(String[] args) throws Exception {
            +        try {
            +            OpaApiClient sdk = OpaApiClient.builder()
            +                .build();
            +
            +            ExecuteBatchPolicyWithInputRequest req = ExecuteBatchPolicyWithInputRequest.builder()
            +                .path("app/rbac")
            +                .requestBody(ExecuteBatchPolicyWithInputRequestBody.builder()
            +                        .inputs(java.util.Map.ofEntries(
            +                                entry("key", Input.of("<value>"))))
            +                        .build())
            +                .build();
            +
            +            ExecuteBatchPolicyWithInputResponse res = sdk.executeBatchPolicyWithInput()
            +                .request(req)
            +                .call();
            +
            +            if (res.batchSuccessfulPolicyEvaluation().isPresent()) {
            +                // handle response
            +            }
            +        } catch (com.styra.opa.openapi.models.errors.ClientError e) {
            +            // handle exception
            +            throw e;
            +        } catch (com.styra.opa.openapi.models.errors.BatchServerError e) {
            +            // handle exception
            +            throw e;
            +        } catch (com.styra.opa.openapi.models.errors.SDKError e) {
            +            // handle exception
            +            throw e;
            +        } catch (Exception e) {
            +            // handle exception
            +            throw e;
            +        }
            +
            +    }
            +}
            +
            +

            Parameters

            + + + + + + + + + + + + + + + + + +
            ParameterTypeRequiredDescription
            requestcom.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest:heavy_check_mark:The request object to use for the request.
            +

            Response

            +

            Optional<? extends com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputResponse>

            +

            Errors

            + + + + + + + + + + + + + + + + + + + + + + + + + +
            Error ObjectStatus CodeContent Type
            models/errors/ClientError400application/json
            models/errors/BatchServerError500application/json
            models/errors/SDKError4xx-5xx/

            health

            The health API endpoint executes a simple built-in policy query to verify that the server is operational. Optionally it can account for bundle activation as well (useful for “ready” checks at startup).

            -

            Example Usage

            +

            Example Usage

            package hello.world;
             
             import com.styra.opa.openapi.OpaApiClient;
            @@ -495,10 +608,11 @@ 

            Example Usage

            // handle exception throw e; } + } }
            -

            Parameters

            +

            Parameters

            @@ -529,9 +643,9 @@

            Parameters

            -

            Response

            +

            Response

            Optional<? extends com.styra.opa.openapi.models.operations.HealthResponse>

            -

            Errors

            +

            Errors

            diff --git a/search/search_index.json b/search/search_index.json index d3b13835..54958054 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"OPA-Java SDK Developer Documentation Site This site is meant to assist developers of the opa-java project itself. Looking for docs on how to use it? Consider the JavaDoc or SDK docs . This site contains the developer documentation for opa-java , a Java SDK for the Open Policy Agent REST API . \"Low level\" wrappers around the REST API methods are generated using Speakeasy . A higher level human-written API is also provided, which is intended to simplify the most common tasks for OPA API consumers. The Speakeasy-generated API can be found in the com.styra.opa.sdk package, while the higher level API is located in com.styra.opa . Documentation Index Add a Documentation Page Modify Styra-Managed Code Regenerate Speakeasy-Managed Code Release Using a Custom OpenAPI Spec Other Helpful Links StyraInc/opa-java GitHub repository opa-java JavaDoc Speakeasy generated \"models\" documentation Speakeasy generated \"SDKs\" documentation OpenAPI Spec for the OPA REST API","title":"Home"},{"location":"#opa-java-sdk-developer-documentation-site","text":"This site is meant to assist developers of the opa-java project itself. Looking for docs on how to use it? Consider the JavaDoc or SDK docs . This site contains the developer documentation for opa-java , a Java SDK for the Open Policy Agent REST API . \"Low level\" wrappers around the REST API methods are generated using Speakeasy . A higher level human-written API is also provided, which is intended to simplify the most common tasks for OPA API consumers. The Speakeasy-generated API can be found in the com.styra.opa.sdk package, while the higher level API is located in com.styra.opa .","title":"OPA-Java SDK Developer Documentation Site"},{"location":"#documentation-index","text":"Add a Documentation Page Modify Styra-Managed Code Regenerate Speakeasy-Managed Code Release Using a Custom OpenAPI Spec","title":"Documentation Index"},{"location":"#other-helpful-links","text":"StyraInc/opa-java GitHub repository opa-java JavaDoc Speakeasy generated \"models\" documentation Speakeasy generated \"SDKs\" documentation OpenAPI Spec for the OPA REST API","title":"Other Helpful Links"},{"location":"maintenance/add-doc/","text":"Add a Documentation Page Documentation for opa-java is managed using MkDocs . You can build the docs into a folder out using the command ./scripts/build_docs.sh , or you can serve an ephemeral, local version of the docs using ./scripts/serve_docs.sh . Appropriate Content for Docs The docs site for opa-java is primarily for maintenance information about the project. Information about how to use specific APIs belongs in the JavaDoc, and can be created or modified by changing comments in the Java code. Higher-level user-facing documentation belongs on the Styra documentation site . Generally speaking, the MkDocs site should only contain information that would be of interest to someone contributing to the opa-java repo. Adding a Document Add your document to docs/site/docs/ . Update docs/site/mkdocs.yml so that your document will be presented in the navigation bar. Update docs/site/docs/index.md to include a link to your new document. Use scripts/build_doc.sh or scripts/serve_docs.sh to ensure your docs changes render as you intended. Create a PR with your changes. Your changes will automatically be published by the docs publishing workflow .","title":"Add a Documentation Page"},{"location":"maintenance/add-doc/#add-a-documentation-page","text":"Documentation for opa-java is managed using MkDocs . You can build the docs into a folder out using the command ./scripts/build_docs.sh , or you can serve an ephemeral, local version of the docs using ./scripts/serve_docs.sh .","title":"Add a Documentation Page"},{"location":"maintenance/add-doc/#appropriate-content-for-docs","text":"The docs site for opa-java is primarily for maintenance information about the project. Information about how to use specific APIs belongs in the JavaDoc, and can be created or modified by changing comments in the Java code. Higher-level user-facing documentation belongs on the Styra documentation site . Generally speaking, the MkDocs site should only contain information that would be of interest to someone contributing to the opa-java repo.","title":"Appropriate Content for Docs"},{"location":"maintenance/add-doc/#adding-a-document","text":"Add your document to docs/site/docs/ . Update docs/site/mkdocs.yml so that your document will be presented in the navigation bar. Update docs/site/docs/index.md to include a link to your new document. Use scripts/build_doc.sh or scripts/serve_docs.sh to ensure your docs changes render as you intended. Create a PR with your changes. Your changes will automatically be published by the docs publishing workflow .","title":"Adding a Document"},{"location":"maintenance/change-managed/","text":"Modify Styra-Managed Code Because the opa-java repository is largely managed by Speakeasy's code generation tooling, there are a few additional restrictions that should be kept in mind when changing the Styra-managed \"porcelain\" API code. Since Speakeasy is configured to create the generated Java code in the package com.styra.opa.openapi , you should avoid including any human-written code in this package. To avoid having your code accidentally overwritten, you should add any new files you create to .genignore . If you need to modify the build.gradle file, you should be aware it is automatically re-generated on a regular basis as it is managed by Speakeasy's tooling. opa-java also has additional tools in place to handle needed changes to this file, see Regenerate Speakeasy-Manged Code for more information.","title":"Modify Styra-Managed Code"},{"location":"maintenance/change-managed/#modify-styra-managed-code","text":"Because the opa-java repository is largely managed by Speakeasy's code generation tooling, there are a few additional restrictions that should be kept in mind when changing the Styra-managed \"porcelain\" API code. Since Speakeasy is configured to create the generated Java code in the package com.styra.opa.openapi , you should avoid including any human-written code in this package. To avoid having your code accidentally overwritten, you should add any new files you create to .genignore . If you need to modify the build.gradle file, you should be aware it is automatically re-generated on a regular basis as it is managed by Speakeasy's tooling. opa-java also has additional tools in place to handle needed changes to this file, see Regenerate Speakeasy-Manged Code for more information.","title":"Modify Styra-Managed Code"},{"location":"maintenance/change-speakeasy/","text":"Regenerate Speakeasy-Manged Code Speakeasy-managed portions of the opa-java SDK are normally kept upt to date by SDK generation workflow . Usually, no additional actions are required beyond merging the PRs this workflow creates automatically. For more information, see Releases . If you need to re-generate the Speakeasy portions of the code manually, you can use the following shell commands: speakeasy run --skip-compile --force ./scripts/post-generate-hook.sh Subsequently, you should use ./gradlew test and ./gradlew lint to ensure that the changes did not cause any regressions. Note If you commit changes generated using this manual procedure, it may prevent the SDK generation workflow from detecting them as changes, which may in turn prevent the release workflow from triggering automatically. Understanding Styra-Managed build.gradle Changes The build.gradle file generated by speakeasy run is unsuitable for use with the opa-java project out of the box; several additional tasks and plugins need to be added. It does have some Speakeasy-managed information in it that is required though, namely any updated dependencies and their versions. As a workaround a shell script is used to post-process the build.gradle which Speakeasy generates with additional Styra-managed modifications. This script has been appropriately connected to the GitHub Actions workflow for Speakeasy \"chore\" PRs, thus it should not normally need to be run manually. As a matter of convention, all post-generate modifications that are carried out automatically are kicked off by invoking scripts/post-generate-hook.sh , although at time of writing this script only calls fix-build-gradle.sh . The script scripts/fix-build-gradle.sh performs the necessary modifications to build.gradle and settings.gradle . These changes include: The plugins { ... } block is replaced with the one in scripts/build-plugins.gradle . The file scripts/build-footer.gradle is appended to the end of build.gradle ; the string === build-footer === is used as a sigil to ensure this operation is idempotent. The root project name in settings.gradle is changed from openapi to opa . The group and artifact IDs in build.gradle used for release publishing are changed from com.styra.opa and openapi to com.styra and opa respectively. ./gradlew fixGradleLint to prevent the Gradle linter from complaining later about any unused dependencies added. post-generate-hook.sh , and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects. At time of writing, there is a known bug where an extra newline is added after the closing } of the plugins block, but that does not impact how Gradle interprets the file. As a safety feature for the potentially messy process of changing the group and artifact IDs, the fix-build-gradle.sh script will also attempt to lint for suspicious strings that may indicate an incorrectly rewritten group or artifact ID. In this situation, it will print the warning WARNING: possible incorrect group/artifact ID rewrite . If this occurs, fix-build-gradle.sh needs manual intervention to update it, as the Speakeasy generation of build.gradle has presumably changed. Historical Note on Group/Artifact IDs It is necessary to change the group and artifact IDs because of how Speakeasy generates code. The artifact and group IDs that are used as the \"root\" for code generation are specified in gen.yaml ( java.groupID , java.artifactID ). This results in an impedance mismatch, because in opa-java , the Speakeasy-generated code resides one level further down the package hierarchy than the human-authored high level API. It is not possible to simply set the \"true\" group and artifact IDs in gen.yaml because then the generated code would end up in the wrong place, have the wrong package statements, the wrong imports, etc. When the repo is used without an artifact repository, none of this is a problem so far. Gradle is perfectly happy to build the Java code anyway even though the top level package is \"wrong\". This breaks down when publishing to, for example, Maven Central, since that metadata is an important part of making the package available correctly. The workaround we settled on was allowing Speakeasy to generate everything, then simply correct the group and artifact IDs in the Gradle build files, which is the only place where that setting has an impact on being able to build and publish the library. Further Reading Speakeasy Workflow File - reference for .speakeasy/workflow.yaml gen.yaml Reference - reference for .speakeasy/gen.yaml run - docs for speakeasy run command Publishing Workflow - info about publishing packages using Speakeasy's tooling","title":"Regenerate Speakeasy-Managed Code"},{"location":"maintenance/change-speakeasy/#regenerate-speakeasy-manged-code","text":"Speakeasy-managed portions of the opa-java SDK are normally kept upt to date by SDK generation workflow . Usually, no additional actions are required beyond merging the PRs this workflow creates automatically. For more information, see Releases . If you need to re-generate the Speakeasy portions of the code manually, you can use the following shell commands: speakeasy run --skip-compile --force ./scripts/post-generate-hook.sh Subsequently, you should use ./gradlew test and ./gradlew lint to ensure that the changes did not cause any regressions. Note If you commit changes generated using this manual procedure, it may prevent the SDK generation workflow from detecting them as changes, which may in turn prevent the release workflow from triggering automatically.","title":"Regenerate Speakeasy-Manged Code"},{"location":"maintenance/change-speakeasy/#understanding-styra-managed-buildgradle-changes","text":"The build.gradle file generated by speakeasy run is unsuitable for use with the opa-java project out of the box; several additional tasks and plugins need to be added. It does have some Speakeasy-managed information in it that is required though, namely any updated dependencies and their versions. As a workaround a shell script is used to post-process the build.gradle which Speakeasy generates with additional Styra-managed modifications. This script has been appropriately connected to the GitHub Actions workflow for Speakeasy \"chore\" PRs, thus it should not normally need to be run manually. As a matter of convention, all post-generate modifications that are carried out automatically are kicked off by invoking scripts/post-generate-hook.sh , although at time of writing this script only calls fix-build-gradle.sh . The script scripts/fix-build-gradle.sh performs the necessary modifications to build.gradle and settings.gradle . These changes include: The plugins { ... } block is replaced with the one in scripts/build-plugins.gradle . The file scripts/build-footer.gradle is appended to the end of build.gradle ; the string === build-footer === is used as a sigil to ensure this operation is idempotent. The root project name in settings.gradle is changed from openapi to opa . The group and artifact IDs in build.gradle used for release publishing are changed from com.styra.opa and openapi to com.styra and opa respectively. ./gradlew fixGradleLint to prevent the Gradle linter from complaining later about any unused dependencies added. post-generate-hook.sh , and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects. At time of writing, there is a known bug where an extra newline is added after the closing } of the plugins block, but that does not impact how Gradle interprets the file. As a safety feature for the potentially messy process of changing the group and artifact IDs, the fix-build-gradle.sh script will also attempt to lint for suspicious strings that may indicate an incorrectly rewritten group or artifact ID. In this situation, it will print the warning WARNING: possible incorrect group/artifact ID rewrite . If this occurs, fix-build-gradle.sh needs manual intervention to update it, as the Speakeasy generation of build.gradle has presumably changed.","title":"Understanding Styra-Managed build.gradle Changes"},{"location":"maintenance/change-speakeasy/#historical-note-on-groupartifact-ids","text":"It is necessary to change the group and artifact IDs because of how Speakeasy generates code. The artifact and group IDs that are used as the \"root\" for code generation are specified in gen.yaml ( java.groupID , java.artifactID ). This results in an impedance mismatch, because in opa-java , the Speakeasy-generated code resides one level further down the package hierarchy than the human-authored high level API. It is not possible to simply set the \"true\" group and artifact IDs in gen.yaml because then the generated code would end up in the wrong place, have the wrong package statements, the wrong imports, etc. When the repo is used without an artifact repository, none of this is a problem so far. Gradle is perfectly happy to build the Java code anyway even though the top level package is \"wrong\". This breaks down when publishing to, for example, Maven Central, since that metadata is an important part of making the package available correctly. The workaround we settled on was allowing Speakeasy to generate everything, then simply correct the group and artifact IDs in the Gradle build files, which is the only place where that setting has an impact on being able to build and publish the library.","title":"Historical Note on Group/Artifact IDs"},{"location":"maintenance/change-speakeasy/#further-reading","text":"Speakeasy Workflow File - reference for .speakeasy/workflow.yaml gen.yaml Reference - reference for .speakeasy/gen.yaml run - docs for speakeasy run command Publishing Workflow - info about publishing packages using Speakeasy's tooling","title":"Further Reading"},{"location":"maintenance/custom-spec/","text":"Using a Custom OpenAPI Spec Note This procedure should only be used during development. The OpenAPI spec in the StyraInc/enterprise-opa repository is the point of truth for how the SDKs should be generated. You should never merge code into main which was not generated using the upstream one. Any permenant changes to the OpenAPI spec must go through a PR on the upstream. During development, you may wish to customize the OpenAPI spec used to generate the SDK. Here is how you can do so: Download the existing spec to a local file, noting the path you saved it at. Make any needed modifications to the OpenAPI spec. Modify .speakeasy/workflow.yaml to change sources.openapi.inputs[0].location to point to your local file. It is not necessary to provide a URI scheme for local files. Follow the steps described in Regenerate Speakeasy-Managed Code to regenerate the SDK.","title":"Using a Custom OpenAPI Spec"},{"location":"maintenance/custom-spec/#using-a-custom-openapi-spec","text":"Note This procedure should only be used during development. The OpenAPI spec in the StyraInc/enterprise-opa repository is the point of truth for how the SDKs should be generated. You should never merge code into main which was not generated using the upstream one. Any permenant changes to the OpenAPI spec must go through a PR on the upstream. During development, you may wish to customize the OpenAPI spec used to generate the SDK. Here is how you can do so: Download the existing spec to a local file, noting the path you saved it at. Make any needed modifications to the OpenAPI spec. Modify .speakeasy/workflow.yaml to change sources.openapi.inputs[0].location to point to your local file. It is not necessary to provide a URI scheme for local files. Follow the steps described in Regenerate Speakeasy-Managed Code to regenerate the SDK.","title":"Using a Custom OpenAPI Spec"},{"location":"maintenance/releases/","text":"Releases Note There are manual steps required before releases will appear on Maven Central, scroll down for more information. Releases normally happen when the Speakeasy automation in the SDK generation workflow detects that a dependency needs updated, or the code generation changes. It should automatically create a PR (for example, #40 ) which updates the RELEASES.md file. This workflow runs nightly. You can force the creation of one of these PRs by running the workflow manually and checking \"Force generation of SDKs\" option. In this situation, the PR is created even if nothing has changed. This can be useful if you need to force a release for some reason or another. If any changes were introduced beyond those automatically generated, you should also checkout the PR locally and update the RELEASES.md file to document those changes. For an example, see 87f45e6 . Once merging the PR, the SDK publishing workflow should automatically detect the change to the RELEASES.md file and publish a release to the GitHub releases and to Maven Central . Once all of the above are done, you must manually log in to the OSSRH portal to complete additional steps before the release will be visible on Maven Central . These additional steps can be found in Maven Central's documentation here . In summary, you must find the release under \"staging repositories\", \"close\" the corresponding repository, and then \"release\" it after it has been successfully closed. Once the release is finished, you can drop the staging release.","title":"Release"},{"location":"maintenance/releases/#releases","text":"Note There are manual steps required before releases will appear on Maven Central, scroll down for more information. Releases normally happen when the Speakeasy automation in the SDK generation workflow detects that a dependency needs updated, or the code generation changes. It should automatically create a PR (for example, #40 ) which updates the RELEASES.md file. This workflow runs nightly. You can force the creation of one of these PRs by running the workflow manually and checking \"Force generation of SDKs\" option. In this situation, the PR is created even if nothing has changed. This can be useful if you need to force a release for some reason or another. If any changes were introduced beyond those automatically generated, you should also checkout the PR locally and update the RELEASES.md file to document those changes. For an example, see 87f45e6 . Once merging the PR, the SDK publishing workflow should automatically detect the change to the RELEASES.md file and publish a release to the GitHub releases and to Maven Central . Once all of the above are done, you must manually log in to the OSSRH portal to complete additional steps before the release will be visible on Maven Central . These additional steps can be found in Maven Central's documentation here . In summary, you must find the release under \"staging repositories\", \"close\" the corresponding repository, and then \"release\" it after it has been successfully closed. Once the release is finished, you can drop the staging release.","title":"Releases"},{"location":"models/","text":"Index of Models Documentation These documents are auto-generated by Speakeasy. UnhealthyServer Location ServerErrorErrors ServerErrorLocation ClientError ServerError Errors HealthResponse ExecuteDefaultPolicyWithInputRequest ExecuteDefaultPolicyWithInputResponse ExecutePolicyWithInputRequest ExecutePolicyWithInputRequestBody HealthRequest ExecutePolicyResponse ExecutePolicyWithInputResponse ExecutePolicyRequest Result Provenance Explain SuccessfulPolicyEvaluation GzipAcceptEncoding Input HealthyServer GzipContentEncoding Revision","title":"Index of Models Documentation"},{"location":"models/#index-of-models-documentation","text":"These documents are auto-generated by Speakeasy. UnhealthyServer Location ServerErrorErrors ServerErrorLocation ClientError ServerError Errors HealthResponse ExecuteDefaultPolicyWithInputRequest ExecuteDefaultPolicyWithInputResponse ExecutePolicyWithInputRequest ExecutePolicyWithInputRequestBody HealthRequest ExecutePolicyResponse ExecutePolicyWithInputResponse ExecutePolicyRequest Result Provenance Explain SuccessfulPolicyEvaluation GzipAcceptEncoding Input HealthyServer GzipContentEncoding Revision","title":"Index of Models Documentation"},{"location":"models/errors/ClientError/","text":"ClientError Bad Request Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.Errors > :heavy_minus_sign: N/A","title":"ClientError"},{"location":"models/errors/ClientError/#clienterror","text":"Bad Request","title":"ClientError"},{"location":"models/errors/ClientError/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.Errors > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/Errors/","text":"Errors Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Errors"},{"location":"models/errors/Errors/#errors","text":"","title":"Errors"},{"location":"models/errors/Errors/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/Location/","text":"Location Fields Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Location"},{"location":"models/errors/Location/#location","text":"","title":"Location"},{"location":"models/errors/Location/#fields","text":"Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Fields"},{"location":"models/errors/ServerError/","text":"ServerError Server Error Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.ServerErrorErrors > :heavy_minus_sign: N/A","title":"ServerError"},{"location":"models/errors/ServerError/#servererror","text":"Server Error","title":"ServerError"},{"location":"models/errors/ServerError/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.ServerErrorErrors > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/ServerErrorErrors/","text":"ServerErrorErrors Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"ServerErrorErrors"},{"location":"models/errors/ServerErrorErrors/#servererrorerrors","text":"","title":"ServerErrorErrors"},{"location":"models/errors/ServerErrorErrors/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/ServerErrorLocation/","text":"ServerErrorLocation Fields Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"ServerErrorLocation"},{"location":"models/errors/ServerErrorLocation/#servererrorlocation","text":"","title":"ServerErrorLocation"},{"location":"models/errors/ServerErrorLocation/#fields","text":"Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Fields"},{"location":"models/errors/UnhealthyServer/","text":"UnhealthyServer Fields Field Type Required Description code Optional :heavy_minus_sign: N/A","title":"UnhealthyServer"},{"location":"models/errors/UnhealthyServer/#unhealthyserver","text":"","title":"UnhealthyServer"},{"location":"models/errors/UnhealthyServer/#fields","text":"Field Type Required Description code Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/","text":"ExecuteDefaultPolicyWithInputRequest Fields Field Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"ExecuteDefaultPolicyWithInputRequest"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/#executedefaultpolicywithinputrequest","text":"","title":"ExecuteDefaultPolicyWithInputRequest"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/#fields","text":"Field Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"Fields"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/","text":"ExecuteDefaultPolicyWithInputResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing result Optional :heavy_minus_sign: Success. Evaluating the default policy has the same response behavior as a successful policy evaluation, but with only the result as the response. headers Map> :heavy_check_mark: N/A","title":"ExecuteDefaultPolicyWithInputResponse"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/#executedefaultpolicywithinputresponse","text":"","title":"ExecuteDefaultPolicyWithInputResponse"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing result Optional :heavy_minus_sign: Success. Evaluating the default policy has the same response behavior as a successful policy evaluation, but with only the result as the response. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecutePolicyRequest/","text":"ExecutePolicyRequest Fields Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately.","title":"ExecutePolicyRequest"},{"location":"models/operations/ExecutePolicyRequest/#executepolicyrequest","text":"","title":"ExecutePolicyRequest"},{"location":"models/operations/ExecutePolicyRequest/#fields","text":"Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately.","title":"Fields"},{"location":"models/operations/ExecutePolicyResponse/","text":"ExecutePolicyResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyEvaluation Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"ExecutePolicyResponse"},{"location":"models/operations/ExecutePolicyResponse/#executepolicyresponse","text":"","title":"ExecutePolicyResponse"},{"location":"models/operations/ExecutePolicyResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyEvaluation Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputRequest/","text":"ExecutePolicyWithInputRequest Fields Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody :heavy_check_mark: The input document","title":"ExecutePolicyWithInputRequest"},{"location":"models/operations/ExecutePolicyWithInputRequest/#executepolicywithinputrequest","text":"","title":"ExecutePolicyWithInputRequest"},{"location":"models/operations/ExecutePolicyWithInputRequest/#fields","text":"Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody :heavy_check_mark: The input document","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/","text":"ExecutePolicyWithInputRequestBody The input document Fields Field Type Required Description input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: Arbitrary JSON used within your policies by accessing input","title":"ExecutePolicyWithInputRequestBody"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/#executepolicywithinputrequestbody","text":"The input document","title":"ExecutePolicyWithInputRequestBody"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/#fields","text":"Field Type Required Description input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: Arbitrary JSON used within your policies by accessing input","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputResponse/","text":"ExecutePolicyWithInputResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyEvaluation Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"ExecutePolicyWithInputResponse"},{"location":"models/operations/ExecutePolicyWithInputResponse/#executepolicywithinputresponse","text":"","title":"ExecutePolicyWithInputResponse"},{"location":"models/operations/ExecutePolicyWithInputResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyEvaluation Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/HealthRequest/","text":"HealthRequest Fields Field Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"HealthRequest"},{"location":"models/operations/HealthRequest/#healthrequest","text":"","title":"HealthRequest"},{"location":"models/operations/HealthRequest/#fields","text":"Field Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"Fields"},{"location":"models/operations/HealthResponse/","text":"HealthResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing healthyServer Optional :heavy_minus_sign: OPA service is healthy. If the bundles option is specified then all configured bundles have been activated. If the plugins option is specified then all plugins are in an OK state.","title":"HealthResponse"},{"location":"models/operations/HealthResponse/#healthresponse","text":"","title":"HealthResponse"},{"location":"models/operations/HealthResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing healthyServer Optional :heavy_minus_sign: OPA service is healthy. If the bundles option is specified then all configured bundles have been activated. If the plugins option is specified then all plugins are in an OK state.","title":"Fields"},{"location":"models/shared/Explain/","text":"Explain Values Name Value NOTES notes FAILS fails FULL full DEBUG debug","title":"Explain"},{"location":"models/shared/Explain/#explain","text":"","title":"Explain"},{"location":"models/shared/Explain/#values","text":"Name Value NOTES notes FAILS fails FULL full DEBUG debug","title":"Values"},{"location":"models/shared/GzipAcceptEncoding/","text":"GzipAcceptEncoding Values Name Value GZIP gzip","title":"GzipAcceptEncoding"},{"location":"models/shared/GzipAcceptEncoding/#gzipacceptencoding","text":"","title":"GzipAcceptEncoding"},{"location":"models/shared/GzipAcceptEncoding/#values","text":"Name Value GZIP gzip","title":"Values"},{"location":"models/shared/GzipContentEncoding/","text":"GzipContentEncoding Values Name Value GZIP gzip","title":"GzipContentEncoding"},{"location":"models/shared/GzipContentEncoding/#gzipcontentencoding","text":"","title":"GzipContentEncoding"},{"location":"models/shared/GzipContentEncoding/#values","text":"Name Value GZIP gzip","title":"Values"},{"location":"models/shared/HealthyServer/","text":"HealthyServer Fields Field Type Required Description","title":"HealthyServer"},{"location":"models/shared/HealthyServer/#healthyserver","text":"","title":"HealthyServer"},{"location":"models/shared/HealthyServer/#fields","text":"Field Type Required Description","title":"Fields"},{"location":"models/shared/Input/","text":"Input Arbitrary JSON used within your policies by accessing input","title":"Input"},{"location":"models/shared/Input/#input","text":"Arbitrary JSON used within your policies by accessing input","title":"Input"},{"location":"models/shared/Provenance/","text":"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. Fields Field Type Required Description version Optional :heavy_minus_sign: N/A buildCommit Optional :heavy_minus_sign: N/A buildTimestamp OffsetDateTime :heavy_minus_sign: N/A buildHost Optional :heavy_minus_sign: N/A bundles Map com.styra.opa.openapi.models.shared.Revision > :heavy_minus_sign: N/A","title":"Provenance"},{"location":"models/shared/Provenance/#provenance","text":"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.","title":"Provenance"},{"location":"models/shared/Provenance/#fields","text":"Field Type Required Description version Optional :heavy_minus_sign: N/A buildCommit Optional :heavy_minus_sign: N/A buildTimestamp OffsetDateTime :heavy_minus_sign: N/A buildHost Optional :heavy_minus_sign: N/A bundles Map com.styra.opa.openapi.models.shared.Revision > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/shared/Result/","text":"Result The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.","title":"Result"},{"location":"models/shared/Result/#result","text":"The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.","title":"Result"},{"location":"models/shared/Revision/","text":"Revision Fields Field Type Required Description revision String :heavy_check_mark: N/A","title":"Revision"},{"location":"models/shared/Revision/#revision","text":"","title":"Revision"},{"location":"models/shared/Revision/#fields","text":"Field Type Required Description revision String :heavy_check_mark: N/A","title":"Fields"},{"location":"models/shared/SuccessfulPolicyEvaluation/","text":"SuccessfulPolicyEvaluation Fields Field Type Required Description result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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.","title":"SuccessfulPolicyEvaluation"},{"location":"models/shared/SuccessfulPolicyEvaluation/#successfulpolicyevaluation","text":"","title":"SuccessfulPolicyEvaluation"},{"location":"models/shared/SuccessfulPolicyEvaluation/#fields","text":"Field Type Required Description result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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.","title":"Fields"},{"location":"sdks/","text":"Index of SDKs Documentation These documents are auto-generated by Speakeasy. OpaApiClient SDK","title":"Index of SDKs Documentation"},{"location":"sdks/#index-of-sdks-documentation","text":"These documents are auto-generated by Speakeasy. OpaApiClient SDK","title":"Index of SDKs Documentation"},{"location":"sdks/opaapiclient/","text":"OpaApiClient SDK Overview Enterprise OPA documentation https://docs.styra.com/enterprise-opa Available Operations executeDefaultPolicyWithInput - Execute the default decision given an input executePolicy - Execute a policy executePolicyWithInput - Execute a policy given an input health - Verify the server is operational executeDefaultPolicyWithInput Execute the default decision given an input Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteDefaultPolicyWithInputResponse res = sdk.executeDefaultPolicyWithInput() .pretty(false) .acceptEncoding(GzipAcceptEncoding.GZIP) .input(Input.of(8203.11d)) .call(); if (res.result().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400,404 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / executePolicy Execute a policy Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyRequest req = ExecutePolicyRequest.builder() .path(\"app/rbac\") .build(); ExecutePolicyResponse res = sdk.executePolicy() .request(req) .call(); if (res.successfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyRequest :heavy_check_mark: The request object to use for the request. Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / executePolicyWithInput Execute a policy given an input Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyWithInputRequest req = ExecutePolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecutePolicyWithInputRequestBody.builder() .input(Input.of(false)) .build()) .build(); ExecutePolicyWithInputResponse res = sdk.executePolicyWithInput() .request(req) .call(); if (res.successfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest :heavy_check_mark: The request object to use for the request. Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / health The health API endpoint executes a simple built-in policy query to verify that the server is operational. Optionally it can account for bundle activation as well (useful for \u201cready\u201d checks at startup). Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); HealthResponse res = sdk.health() .bundles(false) .plugins(false) .excludePlugin(java.util.List.of( \"\")) .call(); if (res.healthyServer().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.UnhealthyServer e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself. Response Optional Errors Error Object Status Code Content Type models/errors/UnhealthyServer 500 application/json models/errors/SDKError 4xx-5xx /","title":"OpaApiClient SDK"},{"location":"sdks/opaapiclient/#opaapiclient-sdk","text":"","title":"OpaApiClient SDK"},{"location":"sdks/opaapiclient/#overview","text":"Enterprise OPA documentation https://docs.styra.com/enterprise-opa","title":"Overview"},{"location":"sdks/opaapiclient/#available-operations","text":"executeDefaultPolicyWithInput - Execute the default decision given an input executePolicy - Execute a policy executePolicyWithInput - Execute a policy given an input health - Verify the server is operational","title":"Available Operations"},{"location":"sdks/opaapiclient/#executedefaultpolicywithinput","text":"Execute the default decision given an input","title":"executeDefaultPolicyWithInput"},{"location":"sdks/opaapiclient/#example-usage","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteDefaultPolicyWithInputResponse res = sdk.executeDefaultPolicyWithInput() .pretty(false) .acceptEncoding(GzipAcceptEncoding.GZIP) .input(Input.of(8203.11d)) .call(); if (res.result().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters","text":"Parameter Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"Parameters"},{"location":"sdks/opaapiclient/#response","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors","text":"Error Object Status Code Content Type models/errors/ClientError 400,404 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#executepolicy","text":"Execute a policy","title":"executePolicy"},{"location":"sdks/opaapiclient/#example-usage_1","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyRequest req = ExecutePolicyRequest.builder() .path(\"app/rbac\") .build(); ExecutePolicyResponse res = sdk.executePolicy() .request(req) .call(); if (res.successfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_1","text":"Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyRequest :heavy_check_mark: The request object to use for the request.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_1","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_1","text":"Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#executepolicywithinput","text":"Execute a policy given an input","title":"executePolicyWithInput"},{"location":"sdks/opaapiclient/#example-usage_2","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyWithInputRequest req = ExecutePolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecutePolicyWithInputRequestBody.builder() .input(Input.of(false)) .build()) .build(); ExecutePolicyWithInputResponse res = sdk.executePolicyWithInput() .request(req) .call(); if (res.successfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_2","text":"Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest :heavy_check_mark: The request object to use for the request.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_2","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_2","text":"Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#health","text":"The health API endpoint executes a simple built-in policy query to verify that the server is operational. Optionally it can account for bundle activation as well (useful for \u201cready\u201d checks at startup).","title":"health"},{"location":"sdks/opaapiclient/#example-usage_3","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); HealthResponse res = sdk.health() .bundles(false) .plugins(false) .excludePlugin(java.util.List.of( \"\")) .call(); if (res.healthyServer().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.UnhealthyServer e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_3","text":"Parameter Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_3","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_3","text":"Error Object Status Code Content Type models/errors/UnhealthyServer 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"}]} \ No newline at end of file +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"OPA-Java SDK Developer Documentation Site This site is meant to assist developers of the opa-java project itself. Looking for docs on how to use it? Consider the JavaDoc or SDK docs . This site contains the developer documentation for opa-java , a Java SDK for the Open Policy Agent REST API . \"Low level\" wrappers around the REST API methods are generated using Speakeasy . A higher level human-written API is also provided, which is intended to simplify the most common tasks for OPA API consumers. The Speakeasy-generated API can be found in the com.styra.opa.sdk package, while the higher level API is located in com.styra.opa . Documentation Index Add a Documentation Page Modify Styra-Managed Code Regenerate Speakeasy-Managed Code Release Using a Custom OpenAPI Spec Other Helpful Links StyraInc/opa-java GitHub repository opa-java JavaDoc Speakeasy generated \"models\" documentation Speakeasy generated \"SDKs\" documentation OpenAPI Spec for the OPA REST API","title":"Home"},{"location":"#opa-java-sdk-developer-documentation-site","text":"This site is meant to assist developers of the opa-java project itself. Looking for docs on how to use it? Consider the JavaDoc or SDK docs . This site contains the developer documentation for opa-java , a Java SDK for the Open Policy Agent REST API . \"Low level\" wrappers around the REST API methods are generated using Speakeasy . A higher level human-written API is also provided, which is intended to simplify the most common tasks for OPA API consumers. The Speakeasy-generated API can be found in the com.styra.opa.sdk package, while the higher level API is located in com.styra.opa .","title":"OPA-Java SDK Developer Documentation Site"},{"location":"#documentation-index","text":"Add a Documentation Page Modify Styra-Managed Code Regenerate Speakeasy-Managed Code Release Using a Custom OpenAPI Spec","title":"Documentation Index"},{"location":"#other-helpful-links","text":"StyraInc/opa-java GitHub repository opa-java JavaDoc Speakeasy generated \"models\" documentation Speakeasy generated \"SDKs\" documentation OpenAPI Spec for the OPA REST API","title":"Other Helpful Links"},{"location":"maintenance/add-doc/","text":"Add a Documentation Page Documentation for opa-java is managed using MkDocs . You can build the docs into a folder out using the command ./scripts/build_docs.sh , or you can serve an ephemeral, local version of the docs using ./scripts/serve_docs.sh . Appropriate Content for Docs The docs site for opa-java is primarily for maintenance information about the project. Information about how to use specific APIs belongs in the JavaDoc, and can be created or modified by changing comments in the Java code. Higher-level user-facing documentation belongs on the Styra documentation site . Generally speaking, the MkDocs site should only contain information that would be of interest to someone contributing to the opa-java repo. Adding a Document Add your document to docs/site/docs/ . Update docs/site/mkdocs.yml so that your document will be presented in the navigation bar. Update docs/site/docs/index.md to include a link to your new document. Use scripts/build_doc.sh or scripts/serve_docs.sh to ensure your docs changes render as you intended. Create a PR with your changes. Your changes will automatically be published by the docs publishing workflow .","title":"Add a Documentation Page"},{"location":"maintenance/add-doc/#add-a-documentation-page","text":"Documentation for opa-java is managed using MkDocs . You can build the docs into a folder out using the command ./scripts/build_docs.sh , or you can serve an ephemeral, local version of the docs using ./scripts/serve_docs.sh .","title":"Add a Documentation Page"},{"location":"maintenance/add-doc/#appropriate-content-for-docs","text":"The docs site for opa-java is primarily for maintenance information about the project. Information about how to use specific APIs belongs in the JavaDoc, and can be created or modified by changing comments in the Java code. Higher-level user-facing documentation belongs on the Styra documentation site . Generally speaking, the MkDocs site should only contain information that would be of interest to someone contributing to the opa-java repo.","title":"Appropriate Content for Docs"},{"location":"maintenance/add-doc/#adding-a-document","text":"Add your document to docs/site/docs/ . Update docs/site/mkdocs.yml so that your document will be presented in the navigation bar. Update docs/site/docs/index.md to include a link to your new document. Use scripts/build_doc.sh or scripts/serve_docs.sh to ensure your docs changes render as you intended. Create a PR with your changes. Your changes will automatically be published by the docs publishing workflow .","title":"Adding a Document"},{"location":"maintenance/change-managed/","text":"Modify Styra-Managed Code Because the opa-java repository is largely managed by Speakeasy's code generation tooling, there are a few additional restrictions that should be kept in mind when changing the Styra-managed \"porcelain\" API code. Since Speakeasy is configured to create the generated Java code in the package com.styra.opa.openapi , you should avoid including any human-written code in this package. To avoid having your code accidentally overwritten, you should add any new files you create to .genignore . If you need to modify the build.gradle file, you should be aware it is automatically re-generated on a regular basis as it is managed by Speakeasy's tooling. opa-java also has additional tools in place to handle needed changes to this file, see Regenerate Speakeasy-Manged Code for more information.","title":"Modify Styra-Managed Code"},{"location":"maintenance/change-managed/#modify-styra-managed-code","text":"Because the opa-java repository is largely managed by Speakeasy's code generation tooling, there are a few additional restrictions that should be kept in mind when changing the Styra-managed \"porcelain\" API code. Since Speakeasy is configured to create the generated Java code in the package com.styra.opa.openapi , you should avoid including any human-written code in this package. To avoid having your code accidentally overwritten, you should add any new files you create to .genignore . If you need to modify the build.gradle file, you should be aware it is automatically re-generated on a regular basis as it is managed by Speakeasy's tooling. opa-java also has additional tools in place to handle needed changes to this file, see Regenerate Speakeasy-Manged Code for more information.","title":"Modify Styra-Managed Code"},{"location":"maintenance/change-speakeasy/","text":"Regenerate Speakeasy-Manged Code Speakeasy-managed portions of the opa-java SDK are normally kept upt to date by SDK generation workflow . Usually, no additional actions are required beyond merging the PRs this workflow creates automatically. For more information, see Releases . If you need to re-generate the Speakeasy portions of the code manually, you can use the following shell commands: speakeasy run --skip-compile --force ./scripts/post-generate-hook.sh Subsequently, you should use ./gradlew test and ./gradlew lint to ensure that the changes did not cause any regressions. Note If you commit changes generated using this manual procedure, it may prevent the SDK generation workflow from detecting them as changes, which may in turn prevent the release workflow from triggering automatically. Understanding Styra-Managed build.gradle Changes The build.gradle file generated by speakeasy run is unsuitable for use with the opa-java project out of the box; several additional tasks and plugins need to be added. It does have some Speakeasy-managed information in it that is required though, namely any updated dependencies and their versions. As a workaround a shell script is used to post-process the build.gradle which Speakeasy generates with additional Styra-managed modifications. This script has been appropriately connected to the GitHub Actions workflow for Speakeasy \"chore\" PRs, thus it should not normally need to be run manually. As a matter of convention, all post-generate modifications that are carried out automatically are kicked off by invoking scripts/post-generate-hook.sh , although at time of writing this script only calls fix-build-gradle.sh . The script scripts/fix-build-gradle.sh performs the necessary modifications to build.gradle and settings.gradle . These changes include: The root project name in settings.gradle is changed from openapi to opa . The group and artifact IDs in build.gradle used for release publishing are changed from com.styra.opa and openapi to com.styra and opa respectively. ./gradlew fixGradleLint to prevent the Gradle linter from complaining later about any unused dependencies added. post-generate-hook.sh , and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects. As a safety feature for the potentially messy process of changing the group and artifact IDs, the fix-build-gradle.sh script will also attempt to lint for suspicious strings that may indicate an incorrectly rewritten group or artifact ID. In this situation, it will print the warning WARNING: possible incorrect group/artifact ID rewrite . If this occurs, fix-build-gradle.sh needs manual intervention to update it, as the Speakeasy generation of build.gradle has presumably changed. Historical Note on Group/Artifact IDs It is necessary to change the group and artifact IDs because of how Speakeasy generates code. The artifact and group IDs that are used as the \"root\" for code generation are specified in gen.yaml ( java.groupID , java.artifactID ). This results in an impedance mismatch, because in opa-java , the Speakeasy-generated code resides one level further down the package hierarchy than the human-authored high level API. It is not possible to simply set the \"true\" group and artifact IDs in gen.yaml because then the generated code would end up in the wrong place, have the wrong package statements, the wrong imports, etc. When the repo is used without an artifact repository, none of this is a problem so far. Gradle is perfectly happy to build the Java code anyway even though the top level package is \"wrong\". This breaks down when publishing to, for example, Maven Central, since that metadata is an important part of making the package available correctly. The workaround we settled on was allowing Speakeasy to generate everything, then simply correct the group and artifact IDs in the Gradle build files, which is the only place where that setting has an impact on being able to build and publish the library. 2024-06-21 - Adopt aditionalPlugins , additionalDependencies , and build-extra.gradle Since opa-java was first released, Speakeasy's tooling has grown support for adding additional dependencies and plugins, and also for automatically including a build-extra.gradle via apply from . In past versions, fix-build-gradle.sh also rewrote the plugins { ... } block, and inserted a build footer into build.gradle with extra rules and dependencies. Starting 2024-06-21, these Speakeasy features have been adopted, and those aspects of fix-build-gradle.sh have been removed. Further Reading Speakeasy Java Build Customization Docs Speakeasy Workflow File - reference for .speakeasy/workflow.yaml gen.yaml Reference - reference for .speakeasy/gen.yaml run - docs for speakeasy run command Publishing Workflow - info about publishing packages using Speakeasy's tooling","title":"Regenerate Speakeasy-Managed Code"},{"location":"maintenance/change-speakeasy/#regenerate-speakeasy-manged-code","text":"Speakeasy-managed portions of the opa-java SDK are normally kept upt to date by SDK generation workflow . Usually, no additional actions are required beyond merging the PRs this workflow creates automatically. For more information, see Releases . If you need to re-generate the Speakeasy portions of the code manually, you can use the following shell commands: speakeasy run --skip-compile --force ./scripts/post-generate-hook.sh Subsequently, you should use ./gradlew test and ./gradlew lint to ensure that the changes did not cause any regressions. Note If you commit changes generated using this manual procedure, it may prevent the SDK generation workflow from detecting them as changes, which may in turn prevent the release workflow from triggering automatically.","title":"Regenerate Speakeasy-Manged Code"},{"location":"maintenance/change-speakeasy/#understanding-styra-managed-buildgradle-changes","text":"The build.gradle file generated by speakeasy run is unsuitable for use with the opa-java project out of the box; several additional tasks and plugins need to be added. It does have some Speakeasy-managed information in it that is required though, namely any updated dependencies and their versions. As a workaround a shell script is used to post-process the build.gradle which Speakeasy generates with additional Styra-managed modifications. This script has been appropriately connected to the GitHub Actions workflow for Speakeasy \"chore\" PRs, thus it should not normally need to be run manually. As a matter of convention, all post-generate modifications that are carried out automatically are kicked off by invoking scripts/post-generate-hook.sh , although at time of writing this script only calls fix-build-gradle.sh . The script scripts/fix-build-gradle.sh performs the necessary modifications to build.gradle and settings.gradle . These changes include: The root project name in settings.gradle is changed from openapi to opa . The group and artifact IDs in build.gradle used for release publishing are changed from com.styra.opa and openapi to com.styra and opa respectively. ./gradlew fixGradleLint to prevent the Gradle linter from complaining later about any unused dependencies added. post-generate-hook.sh , and everything it calls, is designed to be idempotent, so you may run it as many times as you wish without any adverse effects. As a safety feature for the potentially messy process of changing the group and artifact IDs, the fix-build-gradle.sh script will also attempt to lint for suspicious strings that may indicate an incorrectly rewritten group or artifact ID. In this situation, it will print the warning WARNING: possible incorrect group/artifact ID rewrite . If this occurs, fix-build-gradle.sh needs manual intervention to update it, as the Speakeasy generation of build.gradle has presumably changed.","title":"Understanding Styra-Managed build.gradle Changes"},{"location":"maintenance/change-speakeasy/#historical-note-on-groupartifact-ids","text":"It is necessary to change the group and artifact IDs because of how Speakeasy generates code. The artifact and group IDs that are used as the \"root\" for code generation are specified in gen.yaml ( java.groupID , java.artifactID ). This results in an impedance mismatch, because in opa-java , the Speakeasy-generated code resides one level further down the package hierarchy than the human-authored high level API. It is not possible to simply set the \"true\" group and artifact IDs in gen.yaml because then the generated code would end up in the wrong place, have the wrong package statements, the wrong imports, etc. When the repo is used without an artifact repository, none of this is a problem so far. Gradle is perfectly happy to build the Java code anyway even though the top level package is \"wrong\". This breaks down when publishing to, for example, Maven Central, since that metadata is an important part of making the package available correctly. The workaround we settled on was allowing Speakeasy to generate everything, then simply correct the group and artifact IDs in the Gradle build files, which is the only place where that setting has an impact on being able to build and publish the library.","title":"Historical Note on Group/Artifact IDs"},{"location":"maintenance/change-speakeasy/#2024-06-21-adopt-aditionalplugins-additionaldependencies-and-build-extragradle","text":"Since opa-java was first released, Speakeasy's tooling has grown support for adding additional dependencies and plugins, and also for automatically including a build-extra.gradle via apply from . In past versions, fix-build-gradle.sh also rewrote the plugins { ... } block, and inserted a build footer into build.gradle with extra rules and dependencies. Starting 2024-06-21, these Speakeasy features have been adopted, and those aspects of fix-build-gradle.sh have been removed.","title":"2024-06-21 - Adopt aditionalPlugins, additionalDependencies, and build-extra.gradle"},{"location":"maintenance/change-speakeasy/#further-reading","text":"Speakeasy Java Build Customization Docs Speakeasy Workflow File - reference for .speakeasy/workflow.yaml gen.yaml Reference - reference for .speakeasy/gen.yaml run - docs for speakeasy run command Publishing Workflow - info about publishing packages using Speakeasy's tooling","title":"Further Reading"},{"location":"maintenance/custom-spec/","text":"Using a Custom OpenAPI Spec Note This procedure should only be used during development. The OpenAPI spec in the StyraInc/enterprise-opa repository is the point of truth for how the SDKs should be generated. You should never merge code into main which was not generated using the upstream one. Any permenant changes to the OpenAPI spec must go through a PR on the upstream. During development, you may wish to customize the OpenAPI spec used to generate the SDK. Here is how you can do so: Download the existing spec to a local file, noting the path you saved it at. Make any needed modifications to the OpenAPI spec. Modify .speakeasy/workflow.yaml to change sources.openapi.inputs[0].location to point to your local file. It is not necessary to provide a URI scheme for local files. Follow the steps described in Regenerate Speakeasy-Managed Code to regenerate the SDK.","title":"Using a Custom OpenAPI Spec"},{"location":"maintenance/custom-spec/#using-a-custom-openapi-spec","text":"Note This procedure should only be used during development. The OpenAPI spec in the StyraInc/enterprise-opa repository is the point of truth for how the SDKs should be generated. You should never merge code into main which was not generated using the upstream one. Any permenant changes to the OpenAPI spec must go through a PR on the upstream. During development, you may wish to customize the OpenAPI spec used to generate the SDK. Here is how you can do so: Download the existing spec to a local file, noting the path you saved it at. Make any needed modifications to the OpenAPI spec. Modify .speakeasy/workflow.yaml to change sources.openapi.inputs[0].location to point to your local file. It is not necessary to provide a URI scheme for local files. Follow the steps described in Regenerate Speakeasy-Managed Code to regenerate the SDK.","title":"Using a Custom OpenAPI Spec"},{"location":"maintenance/releases/","text":"Releases Note There are manual steps required before releases will appear on Maven Central, scroll down for more information. Releases normally happen when the Speakeasy automation in the SDK generation workflow detects that a dependency needs updated, or the code generation changes. It should automatically create a PR (for example, #40 ) which updates the RELEASES.md file. This workflow runs nightly. You can force the creation of one of these PRs by running the workflow manually and checking \"Force generation of SDKs\" option. In this situation, the PR is created even if nothing has changed. This can be useful if you need to force a release for some reason or another. If any changes were introduced beyond those automatically generated, you should also checkout the PR locally and update the RELEASES.md file to document those changes. For an example, see 87f45e6 . Once merging the PR, the SDK publishing workflow should automatically detect the change to the RELEASES.md file and publish a release to the GitHub releases and to Maven Central . Once all of the above are done, you must manually log in to the OSSRH portal to complete additional steps before the release will be visible on Maven Central . These additional steps can be found in Maven Central's documentation here . In summary, you must find the release under \"staging repositories\", \"close\" the corresponding repository, and then \"release\" it after it has been successfully closed. Once the release is finished, you can drop the staging release.","title":"Release"},{"location":"maintenance/releases/#releases","text":"Note There are manual steps required before releases will appear on Maven Central, scroll down for more information. Releases normally happen when the Speakeasy automation in the SDK generation workflow detects that a dependency needs updated, or the code generation changes. It should automatically create a PR (for example, #40 ) which updates the RELEASES.md file. This workflow runs nightly. You can force the creation of one of these PRs by running the workflow manually and checking \"Force generation of SDKs\" option. In this situation, the PR is created even if nothing has changed. This can be useful if you need to force a release for some reason or another. If any changes were introduced beyond those automatically generated, you should also checkout the PR locally and update the RELEASES.md file to document those changes. For an example, see 87f45e6 . Once merging the PR, the SDK publishing workflow should automatically detect the change to the RELEASES.md file and publish a release to the GitHub releases and to Maven Central . Once all of the above are done, you must manually log in to the OSSRH portal to complete additional steps before the release will be visible on Maven Central . These additional steps can be found in Maven Central's documentation here . In summary, you must find the release under \"staging repositories\", \"close\" the corresponding repository, and then \"release\" it after it has been successfully closed. Once the release is finished, you can drop the staging release.","title":"Releases"},{"location":"models/","text":"Index of Models Documentation These documents are auto-generated by Speakeasy. GzipAcceptEncoding SuccessfulPolicyResponse Input ServerError Location Provenance HealthyServer ResponsesSuccessfulPolicyResponse Errors Result BatchMixedResults Revision Responses GzipContentEncoding Explain BatchSuccessfulPolicyEvaluation BatchServerError ServerErrorErrors UnhealthyServer ServerErrorLocation ServerError Location ClientError Errors ExecutePolicyResponse ExecuteDefaultPolicyWithInputRequest ExecutePolicyWithInputRequestBody ExecutePolicyWithInputResponse ExecutePolicyWithInputRequest HealthRequest HealthResponse ExecutePolicyRequest ExecuteBatchPolicyWithInputRequest ExecuteBatchPolicyWithInputRequestBody ExecuteBatchPolicyWithInputResponse ExecuteDefaultPolicyWithInputResponse","title":"Index of Models Documentation"},{"location":"models/#index-of-models-documentation","text":"These documents are auto-generated by Speakeasy. GzipAcceptEncoding SuccessfulPolicyResponse Input ServerError Location Provenance HealthyServer ResponsesSuccessfulPolicyResponse Errors Result BatchMixedResults Revision Responses GzipContentEncoding Explain BatchSuccessfulPolicyEvaluation BatchServerError ServerErrorErrors UnhealthyServer ServerErrorLocation ServerError Location ClientError Errors ExecutePolicyResponse ExecuteDefaultPolicyWithInputRequest ExecutePolicyWithInputRequestBody ExecutePolicyWithInputResponse ExecutePolicyWithInputRequest HealthRequest HealthResponse ExecutePolicyRequest ExecuteBatchPolicyWithInputRequest ExecuteBatchPolicyWithInputRequestBody ExecuteBatchPolicyWithInputResponse ExecuteDefaultPolicyWithInputResponse","title":"Index of Models Documentation"},{"location":"models/errors/BatchServerError/","text":"BatchServerError Fields Field Type Required Description batchDecisionId Optional :heavy_minus_sign: N/A responses Map :heavy_minus_sign: N/A","title":"BatchServerError"},{"location":"models/errors/BatchServerError/#batchservererror","text":"","title":"BatchServerError"},{"location":"models/errors/BatchServerError/#fields","text":"Field Type Required Description batchDecisionId Optional :heavy_minus_sign: N/A responses Map :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/ClientError/","text":"ClientError Bad Request Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.Errors > :heavy_minus_sign: N/A","title":"ClientError"},{"location":"models/errors/ClientError/#clienterror","text":"Bad Request","title":"ClientError"},{"location":"models/errors/ClientError/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.Errors > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/Errors/","text":"Errors Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Errors"},{"location":"models/errors/Errors/#errors","text":"","title":"Errors"},{"location":"models/errors/Errors/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/Location/","text":"Location Fields Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Location"},{"location":"models/errors/Location/#location","text":"","title":"Location"},{"location":"models/errors/Location/#fields","text":"Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Fields"},{"location":"models/errors/ServerError/","text":"ServerError Server Error Fields Field Type Required Description Example code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.ServerErrorErrors > :heavy_minus_sign: N/A decisionId Optional :heavy_minus_sign: N/A b84cf736-213c-4932-a8e4-bb5c648f1b4d","title":"ServerError"},{"location":"models/errors/ServerError/#servererror","text":"Server Error","title":"ServerError"},{"location":"models/errors/ServerError/#fields","text":"Field Type Required Description Example code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.errors.ServerErrorErrors > :heavy_minus_sign: N/A decisionId Optional :heavy_minus_sign: N/A b84cf736-213c-4932-a8e4-bb5c648f1b4d","title":"Fields"},{"location":"models/errors/ServerErrorErrors/","text":"ServerErrorErrors Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"ServerErrorErrors"},{"location":"models/errors/ServerErrorErrors/#servererrorerrors","text":"","title":"ServerErrorErrors"},{"location":"models/errors/ServerErrorErrors/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/errors/ServerErrorLocation/","text":"ServerErrorLocation Fields Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"ServerErrorLocation"},{"location":"models/errors/ServerErrorLocation/#servererrorlocation","text":"","title":"ServerErrorLocation"},{"location":"models/errors/ServerErrorLocation/#fields","text":"Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Fields"},{"location":"models/errors/UnhealthyServer/","text":"UnhealthyServer Fields Field Type Required Description code Optional :heavy_minus_sign: N/A","title":"UnhealthyServer"},{"location":"models/errors/UnhealthyServer/#unhealthyserver","text":"","title":"UnhealthyServer"},{"location":"models/errors/UnhealthyServer/#fields","text":"Field Type Required Description code Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequest/","text":"ExecuteBatchPolicyWithInputRequest Fields Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody :heavy_check_mark: The batch of inputs","title":"ExecuteBatchPolicyWithInputRequest"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequest/#executebatchpolicywithinputrequest","text":"","title":"ExecuteBatchPolicyWithInputRequest"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequest/#fields","text":"Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequestBody :heavy_check_mark: The batch of inputs","title":"Fields"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequestBody/","text":"ExecuteBatchPolicyWithInputRequestBody The batch of inputs Fields Field Type Required Description inputs Map com.styra.opa.openapi.models.shared.Input > :heavy_check_mark: N/A","title":"ExecuteBatchPolicyWithInputRequestBody"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequestBody/#executebatchpolicywithinputrequestbody","text":"The batch of inputs","title":"ExecuteBatchPolicyWithInputRequestBody"},{"location":"models/operations/ExecuteBatchPolicyWithInputRequestBody/#fields","text":"Field Type Required Description inputs Map com.styra.opa.openapi.models.shared.Input > :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecuteBatchPolicyWithInputResponse/","text":"ExecuteBatchPolicyWithInputResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing batchSuccessfulPolicyEvaluation Optional :heavy_minus_sign: 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. batchMixedResults Optional :heavy_minus_sign: Mixed success and failures. headers Map> :heavy_check_mark: N/A","title":"ExecuteBatchPolicyWithInputResponse"},{"location":"models/operations/ExecuteBatchPolicyWithInputResponse/#executebatchpolicywithinputresponse","text":"","title":"ExecuteBatchPolicyWithInputResponse"},{"location":"models/operations/ExecuteBatchPolicyWithInputResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing batchSuccessfulPolicyEvaluation Optional :heavy_minus_sign: 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. batchMixedResults Optional :heavy_minus_sign: Mixed success and failures. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/","text":"ExecuteDefaultPolicyWithInputRequest Fields Field Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"ExecuteDefaultPolicyWithInputRequest"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/#executedefaultpolicywithinputrequest","text":"","title":"ExecuteDefaultPolicyWithInputRequest"},{"location":"models/operations/ExecuteDefaultPolicyWithInputRequest/#fields","text":"Field Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"Fields"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/","text":"ExecuteDefaultPolicyWithInputResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing result Optional :heavy_minus_sign: Success. Evaluating the default policy has the same response behavior as a successful policy evaluation, but with only the result as the response. headers Map> :heavy_check_mark: N/A","title":"ExecuteDefaultPolicyWithInputResponse"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/#executedefaultpolicywithinputresponse","text":"","title":"ExecuteDefaultPolicyWithInputResponse"},{"location":"models/operations/ExecuteDefaultPolicyWithInputResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing result Optional :heavy_minus_sign: Success. Evaluating the default policy has the same response behavior as a successful policy evaluation, but with only the result as the response. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecutePolicyRequest/","text":"ExecutePolicyRequest Fields Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately.","title":"ExecutePolicyRequest"},{"location":"models/operations/ExecutePolicyRequest/#executepolicyrequest","text":"","title":"ExecutePolicyRequest"},{"location":"models/operations/ExecutePolicyRequest/#fields","text":"Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately.","title":"Fields"},{"location":"models/operations/ExecutePolicyResponse/","text":"ExecutePolicyResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyResponse Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"ExecutePolicyResponse"},{"location":"models/operations/ExecutePolicyResponse/#executepolicyresponse","text":"","title":"ExecutePolicyResponse"},{"location":"models/operations/ExecutePolicyResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyResponse Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputRequest/","text":"ExecutePolicyWithInputRequest Fields Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody :heavy_check_mark: The input document","title":"ExecutePolicyWithInputRequest"},{"location":"models/operations/ExecutePolicyWithInputRequest/#executepolicywithinputrequest","text":"","title":"ExecutePolicyWithInputRequest"},{"location":"models/operations/ExecutePolicyWithInputRequest/#fields","text":"Field Type Required Description Example path String :heavy_check_mark: 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. app/rbac contentEncoding Optional :heavy_minus_sign: Indicates that the request body is gzip encoded acceptEncoding Optional :heavy_minus_sign: 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 pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. provenance Optional :heavy_minus_sign: If parameter is true, response will include build/version info in addition to the result. explain Optional :heavy_minus_sign: Return query explanation in addition to result. metrics Optional :heavy_minus_sign: Return query performance metrics in addition to result. instrument Optional :heavy_minus_sign: Instrument query evaluation and return a superset of performance metrics in addition to result. strictBuiltinErrors Optional :heavy_minus_sign: Treat built-in function call errors as fatal and return an error immediately. requestBody com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequestBody :heavy_check_mark: The input document","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/","text":"ExecutePolicyWithInputRequestBody The input document Fields Field Type Required Description input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: Arbitrary JSON used within your policies by accessing input","title":"ExecutePolicyWithInputRequestBody"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/#executepolicywithinputrequestbody","text":"The input document","title":"ExecutePolicyWithInputRequestBody"},{"location":"models/operations/ExecutePolicyWithInputRequestBody/#fields","text":"Field Type Required Description input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: Arbitrary JSON used within your policies by accessing input","title":"Fields"},{"location":"models/operations/ExecutePolicyWithInputResponse/","text":"ExecutePolicyWithInputResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyResponse Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"ExecutePolicyWithInputResponse"},{"location":"models/operations/ExecutePolicyWithInputResponse/#executepolicywithinputresponse","text":"","title":"ExecutePolicyWithInputResponse"},{"location":"models/operations/ExecutePolicyWithInputResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing successfulPolicyResponse Optional :heavy_minus_sign: Success. The server also returns 200 if the path refers to an undefined document. In this case, the response will not contain a result property. headers Map> :heavy_check_mark: N/A","title":"Fields"},{"location":"models/operations/HealthRequest/","text":"HealthRequest Fields Field Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"HealthRequest"},{"location":"models/operations/HealthRequest/#healthrequest","text":"","title":"HealthRequest"},{"location":"models/operations/HealthRequest/#fields","text":"Field Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"Fields"},{"location":"models/operations/HealthResponse/","text":"HealthResponse Fields Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing healthyServer Optional :heavy_minus_sign: OPA service is healthy. If the bundles option is specified then all configured bundles have been activated. If the plugins option is specified then all plugins are in an OK state.","title":"HealthResponse"},{"location":"models/operations/HealthResponse/#healthresponse","text":"","title":"HealthResponse"},{"location":"models/operations/HealthResponse/#fields","text":"Field Type Required Description contentType String :heavy_check_mark: HTTP response content type for this operation statusCode int :heavy_check_mark: HTTP response status code for this operation rawResponse HttpResponse :heavy_check_mark: Raw HTTP response; suitable for custom response parsing healthyServer Optional :heavy_minus_sign: OPA service is healthy. If the bundles option is specified then all configured bundles have been activated. If the plugins option is specified then all plugins are in an OK state.","title":"Fields"},{"location":"models/shared/BatchMixedResults/","text":"BatchMixedResults Fields Field Type Required Description batchDecisionId Optional :heavy_minus_sign: N/A metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. responses Map com.styra.opa.openapi.models.shared.Responses > :heavy_minus_sign: N/A","title":"BatchMixedResults"},{"location":"models/shared/BatchMixedResults/#batchmixedresults","text":"","title":"BatchMixedResults"},{"location":"models/shared/BatchMixedResults/#fields","text":"Field Type Required Description batchDecisionId Optional :heavy_minus_sign: N/A metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. responses Map com.styra.opa.openapi.models.shared.Responses > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/shared/BatchSuccessfulPolicyEvaluation/","text":"BatchSuccessfulPolicyEvaluation Fields Field Type Required Description Example batchDecisionId Optional :heavy_minus_sign: N/A 1bef6b7d-cd13-4890-bfe1-fd2e8de32189 metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. responses Map com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse > :heavy_minus_sign: N/A","title":"BatchSuccessfulPolicyEvaluation"},{"location":"models/shared/BatchSuccessfulPolicyEvaluation/#batchsuccessfulpolicyevaluation","text":"","title":"BatchSuccessfulPolicyEvaluation"},{"location":"models/shared/BatchSuccessfulPolicyEvaluation/#fields","text":"Field Type Required Description Example batchDecisionId Optional :heavy_minus_sign: N/A 1bef6b7d-cd13-4890-bfe1-fd2e8de32189 metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. responses Map com.styra.opa.openapi.models.shared.SuccessfulPolicyResponse > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/shared/Errors/","text":"Errors Fields Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Errors"},{"location":"models/shared/Errors/#errors","text":"","title":"Errors"},{"location":"models/shared/Errors/#fields","text":"Field Type Required Description code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A location Optional :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/shared/Explain/","text":"Explain Values Name Value NOTES notes FAILS fails FULL full DEBUG debug","title":"Explain"},{"location":"models/shared/Explain/#explain","text":"","title":"Explain"},{"location":"models/shared/Explain/#values","text":"Name Value NOTES notes FAILS fails FULL full DEBUG debug","title":"Values"},{"location":"models/shared/GzipAcceptEncoding/","text":"GzipAcceptEncoding Values Name Value GZIP gzip","title":"GzipAcceptEncoding"},{"location":"models/shared/GzipAcceptEncoding/#gzipacceptencoding","text":"","title":"GzipAcceptEncoding"},{"location":"models/shared/GzipAcceptEncoding/#values","text":"Name Value GZIP gzip","title":"Values"},{"location":"models/shared/GzipContentEncoding/","text":"GzipContentEncoding Values Name Value GZIP gzip","title":"GzipContentEncoding"},{"location":"models/shared/GzipContentEncoding/#gzipcontentencoding","text":"","title":"GzipContentEncoding"},{"location":"models/shared/GzipContentEncoding/#values","text":"Name Value GZIP gzip","title":"Values"},{"location":"models/shared/HealthyServer/","text":"HealthyServer Fields Field Type Required Description","title":"HealthyServer"},{"location":"models/shared/HealthyServer/#healthyserver","text":"","title":"HealthyServer"},{"location":"models/shared/HealthyServer/#fields","text":"Field Type Required Description","title":"Fields"},{"location":"models/shared/Input/","text":"Input Arbitrary JSON used within your policies by accessing input","title":"Input"},{"location":"models/shared/Input/#input","text":"Arbitrary JSON used within your policies by accessing input","title":"Input"},{"location":"models/shared/Location/","text":"Location Fields Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Location"},{"location":"models/shared/Location/#location","text":"","title":"Location"},{"location":"models/shared/Location/#fields","text":"Field Type Required Description file String :heavy_check_mark: N/A row long :heavy_check_mark: N/A col long :heavy_check_mark: N/A","title":"Fields"},{"location":"models/shared/Provenance/","text":"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. Fields Field Type Required Description version Optional :heavy_minus_sign: N/A buildCommit Optional :heavy_minus_sign: N/A buildTimestamp OffsetDateTime :heavy_minus_sign: N/A buildHost Optional :heavy_minus_sign: N/A bundles Map com.styra.opa.openapi.models.shared.Revision > :heavy_minus_sign: N/A","title":"Provenance"},{"location":"models/shared/Provenance/#provenance","text":"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.","title":"Provenance"},{"location":"models/shared/Provenance/#fields","text":"Field Type Required Description version Optional :heavy_minus_sign: N/A buildCommit Optional :heavy_minus_sign: N/A buildTimestamp OffsetDateTime :heavy_minus_sign: N/A buildHost Optional :heavy_minus_sign: N/A bundles Map com.styra.opa.openapi.models.shared.Revision > :heavy_minus_sign: N/A","title":"Fields"},{"location":"models/shared/Responses/","text":"Responses","title":"Responses"},{"location":"models/shared/Responses/#responses","text":"","title":"Responses"},{"location":"models/shared/ResponsesSuccessfulPolicyResponse/","text":"ResponsesSuccessfulPolicyResponse Fields Field Type Required Description Example result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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. httpStatusCode Optional :heavy_minus_sign: N/A 200","title":"ResponsesSuccessfulPolicyResponse"},{"location":"models/shared/ResponsesSuccessfulPolicyResponse/#responsessuccessfulpolicyresponse","text":"","title":"ResponsesSuccessfulPolicyResponse"},{"location":"models/shared/ResponsesSuccessfulPolicyResponse/#fields","text":"Field Type Required Description Example result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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. httpStatusCode Optional :heavy_minus_sign: N/A 200","title":"Fields"},{"location":"models/shared/Result/","text":"Result The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.","title":"Result"},{"location":"models/shared/Result/#result","text":"The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.","title":"Result"},{"location":"models/shared/Revision/","text":"Revision Fields Field Type Required Description revision String :heavy_check_mark: N/A","title":"Revision"},{"location":"models/shared/Revision/#revision","text":"","title":"Revision"},{"location":"models/shared/Revision/#fields","text":"Field Type Required Description revision String :heavy_check_mark: N/A","title":"Fields"},{"location":"models/shared/ServerError/","text":"ServerError Fields Field Type Required Description Example code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.shared.Errors > :heavy_minus_sign: N/A decisionId Optional :heavy_minus_sign: N/A b84cf736-213c-4932-a8e4-bb5c648f1b4d httpStatusCode Optional :heavy_minus_sign: N/A 200","title":"ServerError"},{"location":"models/shared/ServerError/#servererror","text":"","title":"ServerError"},{"location":"models/shared/ServerError/#fields","text":"Field Type Required Description Example code String :heavy_check_mark: N/A message String :heavy_check_mark: N/A errors List< com.styra.opa.openapi.models.shared.Errors > :heavy_minus_sign: N/A decisionId Optional :heavy_minus_sign: N/A b84cf736-213c-4932-a8e4-bb5c648f1b4d httpStatusCode Optional :heavy_minus_sign: N/A 200","title":"Fields"},{"location":"models/shared/SuccessfulPolicyResponse/","text":"SuccessfulPolicyResponse Fields Field Type Required Description result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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.","title":"SuccessfulPolicyResponse"},{"location":"models/shared/SuccessfulPolicyResponse/#successfulpolicyresponse","text":"","title":"SuccessfulPolicyResponse"},{"location":"models/shared/SuccessfulPolicyResponse/#fields","text":"Field Type Required Description result Optional :heavy_minus_sign: The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted. metrics Map :heavy_minus_sign: If query metrics are enabled, this field contains query performance metrics collected during the parse, compile, and evaluation steps. decisionId Optional :heavy_minus_sign: 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 Optional :heavy_minus_sign: 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.","title":"Fields"},{"location":"sdks/","text":"Index of SDKs Documentation These documents are auto-generated by Speakeasy. OpaApiClient SDK","title":"Index of SDKs Documentation"},{"location":"sdks/#index-of-sdks-documentation","text":"These documents are auto-generated by Speakeasy. OpaApiClient SDK","title":"Index of SDKs Documentation"},{"location":"sdks/opaapiclient/","text":"OpaApiClient SDK Overview Enterprise OPA documentation https://docs.styra.com/enterprise-opa Available Operations executeDefaultPolicyWithInput - Execute the default decision given an input executePolicy - Execute a policy executePolicyWithInput - Execute a policy given an input executeBatchPolicyWithInput - Execute a policy given a batch of inputs health - Verify the server is operational executeDefaultPolicyWithInput Execute the default decision given an input Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteDefaultPolicyWithInputResponse res = sdk.executeDefaultPolicyWithInput() .pretty(false) .acceptEncoding(GzipAcceptEncoding.GZIP) .input(Input.of(8203.11d)) .call(); if (res.result().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400,404 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / executePolicy Execute a policy Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyRequest req = ExecutePolicyRequest.builder() .path(\"app/rbac\") .build(); ExecutePolicyResponse res = sdk.executePolicy() .request(req) .call(); if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyRequest :heavy_check_mark: The request object to use for the request. Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / executePolicyWithInput Execute a policy given an input Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyWithInputRequest req = ExecutePolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecutePolicyWithInputRequestBody.builder() .input(Input.of(false)) .build()) .build(); ExecutePolicyWithInputResponse res = sdk.executePolicyWithInput() .request(req) .call(); if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest :heavy_check_mark: The request object to use for the request. Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx / executeBatchPolicyWithInput Execute a policy given a batch of inputs Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteBatchPolicyWithInputRequest req = ExecuteBatchPolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecuteBatchPolicyWithInputRequestBody.builder() .inputs(java.util.Map.ofEntries( entry(\"key\", Input.of(\"\")))) .build()) .build(); ExecuteBatchPolicyWithInputResponse res = sdk.executeBatchPolicyWithInput() .request(req) .call(); if (res.batchSuccessfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.BatchServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest :heavy_check_mark: The request object to use for the request. Response Optional Errors Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/BatchServerError 500 application/json models/errors/SDKError 4xx-5xx / health The health API endpoint executes a simple built-in policy query to verify that the server is operational. Optionally it can account for bundle activation as well (useful for \u201cready\u201d checks at startup). Example Usage package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); HealthResponse res = sdk.health() .bundles(false) .plugins(false) .excludePlugin(java.util.List.of( \"\")) .call(); if (res.healthyServer().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.UnhealthyServer e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } Parameters Parameter Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself. Response Optional Errors Error Object Status Code Content Type models/errors/UnhealthyServer 500 application/json models/errors/SDKError 4xx-5xx /","title":"OpaApiClient SDK"},{"location":"sdks/opaapiclient/#opaapiclient-sdk","text":"","title":"OpaApiClient SDK"},{"location":"sdks/opaapiclient/#overview","text":"Enterprise OPA documentation https://docs.styra.com/enterprise-opa","title":"Overview"},{"location":"sdks/opaapiclient/#available-operations","text":"executeDefaultPolicyWithInput - Execute the default decision given an input executePolicy - Execute a policy executePolicyWithInput - Execute a policy given an input executeBatchPolicyWithInput - Execute a policy given a batch of inputs health - Verify the server is operational","title":"Available Operations"},{"location":"sdks/opaapiclient/#executedefaultpolicywithinput","text":"Execute the default decision given an input","title":"executeDefaultPolicyWithInput"},{"location":"sdks/opaapiclient/#example-usage","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteDefaultPolicyWithInputResponse res = sdk.executeDefaultPolicyWithInput() .pretty(false) .acceptEncoding(GzipAcceptEncoding.GZIP) .input(Input.of(8203.11d)) .call(); if (res.result().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters","text":"Parameter Type Required Description pretty Optional :heavy_minus_sign: If parameter is true , response will formatted for humans. acceptEncoding Optional :heavy_minus_sign: 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 input com.styra.opa.openapi.models.shared.Input :heavy_check_mark: The input document","title":"Parameters"},{"location":"sdks/opaapiclient/#response","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors","text":"Error Object Status Code Content Type models/errors/ClientError 400,404 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#executepolicy","text":"Execute a policy","title":"executePolicy"},{"location":"sdks/opaapiclient/#example-usage_1","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyRequest req = ExecutePolicyRequest.builder() .path(\"app/rbac\") .build(); ExecutePolicyResponse res = sdk.executePolicy() .request(req) .call(); if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_1","text":"Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyRequest :heavy_check_mark: The request object to use for the request.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_1","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_1","text":"Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#executepolicywithinput","text":"Execute a policy given an input","title":"executePolicyWithInput"},{"location":"sdks/opaapiclient/#example-usage_2","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecutePolicyWithInputRequest req = ExecutePolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecutePolicyWithInputRequestBody.builder() .input(Input.of(false)) .build()) .build(); ExecutePolicyWithInputResponse res = sdk.executePolicyWithInput() .request(req) .call(); if (res.successfulPolicyResponse().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.ServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_2","text":"Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecutePolicyWithInputRequest :heavy_check_mark: The request object to use for the request.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_2","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_2","text":"Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/ServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#executebatchpolicywithinput","text":"Execute a policy given a batch of inputs","title":"executeBatchPolicyWithInput"},{"location":"sdks/opaapiclient/#example-usage_3","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); ExecuteBatchPolicyWithInputRequest req = ExecuteBatchPolicyWithInputRequest.builder() .path(\"app/rbac\") .requestBody(ExecuteBatchPolicyWithInputRequestBody.builder() .inputs(java.util.Map.ofEntries( entry(\"key\", Input.of(\"\")))) .build()) .build(); ExecuteBatchPolicyWithInputResponse res = sdk.executeBatchPolicyWithInput() .request(req) .call(); if (res.batchSuccessfulPolicyEvaluation().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.ClientError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.BatchServerError e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_3","text":"Parameter Type Required Description request com.styra.opa.openapi.models.operations.ExecuteBatchPolicyWithInputRequest :heavy_check_mark: The request object to use for the request.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_3","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_3","text":"Error Object Status Code Content Type models/errors/ClientError 400 application/json models/errors/BatchServerError 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"},{"location":"sdks/opaapiclient/#health","text":"The health API endpoint executes a simple built-in policy query to verify that the server is operational. Optionally it can account for bundle activation as well (useful for \u201cready\u201d checks at startup).","title":"health"},{"location":"sdks/opaapiclient/#example-usage_4","text":"package hello.world; import com.styra.opa.openapi.OpaApiClient; import com.styra.opa.openapi.models.operations.*; import com.styra.opa.openapi.models.shared.*; import com.styra.opa.openapi.utils.EventStream; import java.math.BigDecimal; import java.math.BigDecimal; import java.math.BigInteger; import java.time.LocalDate; import java.time.OffsetDateTime; import java.util.Optional; import org.openapitools.jackson.nullable.JsonNullable; import static java.util.Map.entry; public class Application { public static void main(String[] args) throws Exception { try { OpaApiClient sdk = OpaApiClient.builder() .build(); HealthResponse res = sdk.health() .bundles(false) .plugins(false) .excludePlugin(java.util.List.of( \"\")) .call(); if (res.healthyServer().isPresent()) { // handle response } } catch (com.styra.opa.openapi.models.errors.UnhealthyServer e) { // handle exception throw e; } catch (com.styra.opa.openapi.models.errors.SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } }","title":"Example Usage"},{"location":"sdks/opaapiclient/#parameters_4","text":"Parameter Type Required Description bundles Optional :heavy_minus_sign: Boolean parameter to account for bundle activation status in response. This includes any discovery bundles or bundles defined in the loaded discovery configuration. plugins Optional :heavy_minus_sign: Boolean parameter to account for plugin status in response. excludePlugin List< String > :heavy_minus_sign: String parameter to exclude a plugin from status checks. Can be added multiple times. Does nothing if plugins is not true. This parameter is useful for special use cases where a plugin depends on the server being fully initialized before it can fully initialize itself.","title":"Parameters"},{"location":"sdks/opaapiclient/#response_4","text":"Optional","title":"Response"},{"location":"sdks/opaapiclient/#errors_4","text":"Error Object Status Code Content Type models/errors/UnhealthyServer 500 application/json models/errors/SDKError 4xx-5xx /","title":"Errors"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index c806ad64..c7c0819f 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,172 +2,227 @@ https://styrainc.github.io/opa-java/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/maintenance/add-doc/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/maintenance/change-managed/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/maintenance/change-speakeasy/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/maintenance/custom-spec/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/maintenance/releases/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/errors/BatchServerError/ + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/ClientError/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/Errors/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/Location/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/ServerError/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/ServerErrorErrors/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/ServerErrorLocation/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/errors/UnhealthyServer/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/operations/ExecuteBatchPolicyWithInputRequest/ + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/operations/ExecuteBatchPolicyWithInputRequestBody/ + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/operations/ExecuteBatchPolicyWithInputResponse/ + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecuteDefaultPolicyWithInputRequest/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecuteDefaultPolicyWithInputResponse/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecutePolicyRequest/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecutePolicyResponse/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecutePolicyWithInputRequest/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecutePolicyWithInputRequestBody/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/ExecutePolicyWithInputResponse/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/HealthRequest/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/operations/HealthResponse/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/BatchMixedResults/ + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/BatchSuccessfulPolicyEvaluation/ + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/Errors/ + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/Explain/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/GzipAcceptEncoding/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/GzipContentEncoding/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/HealthyServer/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/Input/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/Location/ + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/Provenance/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/Responses/ + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/ResponsesSuccessfulPolicyResponse/ + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/Result/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/models/shared/Revision/ - 2024-06-07 + 2024-06-24 + daily + + + https://styrainc.github.io/opa-java/models/shared/ServerError/ + 2024-06-24 daily - https://styrainc.github.io/opa-java/models/shared/SuccessfulPolicyEvaluation/ - 2024-06-07 + https://styrainc.github.io/opa-java/models/shared/SuccessfulPolicyResponse/ + 2024-06-24 daily https://styrainc.github.io/opa-java/sdks/ - 2024-06-07 + 2024-06-24 daily https://styrainc.github.io/opa-java/sdks/opaapiclient/ - 2024-06-07 + 2024-06-24 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index b94c455d..d34aea22 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ