Table of Contents

Namespace Styra.Opa.OpenApi.Models.Components

Classes

BatchMixedResults

Mixed success and failures.

BatchSuccessfulPolicyEvaluation

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.

CompileOptions

Additional options to use during partial evaluation. Only the disableInlining option is currently supported in OPA. Enterprise OPA may support additional options.

CompileResultJSON

The partially evaluated result of the query. Result will be empty if the query is never true.

CompileResultJSONResult

The partially evaluated result of the query.

CompileResultMultitarget

The partially evaluated result of the query, for each target dialect. Result will be empty if the query is never true.

CompileResultMultitargetMysql
CompileResultMultitargetPostgresql
CompileResultMultitargetQuery

UCAST JSON object describing the conditions under which the query is true.

CompileResultMultitargetResult

The partially evaluated result of the query in each target dialect.

CompileResultMultitargetSqlserver
CompileResultSQL

The partially evaluated result of the query, in SQL format. Result will be empty if the query is never true.

CompileResultSQLResult

The partially evaluated result of the query as SQL.

CompileResultUCAST

The partially evaluated result of the query, in UCAST format. Result will be empty if the query is never true.

CompileResultUCASTQuery

UCAST JSON object describing the conditions under which the query is true.

CompileResultUCASTResult

The partially evaluated result of the query as UCAST.

Errors
ExplainExtension
GzipAcceptEncodingExtension
GzipContentEncodingExtension
HealthyServer

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.

Input

Arbitrary JSON used within your policies by accessing input

Input.InputConverter
InputType
Location
MaskingRule
MaskingRule.MaskingRuleConverter
MaskingRuleType
Mysql
One
Postgresql
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.

Query
Replace
Replace.ReplaceConverter
ReplaceType
Responses
Responses.ResponsesConverter
ResponsesType
Result

The base or virtual document referred to by the URL path. If the path is undefined, this key will be omitted.

Result.ResultConverter
ResultType
Revision
Security
ServerError
ServerErrorWithStatusCode
Sqlserver
SuccessfulPolicyResponse

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.

SuccessfulPolicyResponseWithStatusCode
Support
TargetDialectsExtension
TargetSQLTableMappings
Targets
Ucast

Enums

Explain
GzipAcceptEncoding
GzipContentEncoding
TargetDialects