Table of Contents

Class CompileOptions

Namespace
Styra.Opa.OpenApi.Models.Components
Assembly
Styra.Opa.dll

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

public class CompileOptions
Inheritance
CompileOptions
Inherited Members

Properties

AdditionalProperties

[JsonProperty("additionalProperties")]
public Dictionary<string, object>? AdditionalProperties { get; set; }

Property Value

Dictionary<string, object>

DisableInlining

A list of paths to exclude from partial evaluation inlining.

[JsonProperty("disableInlining")]
public List<string>? DisableInlining { get; set; }

Property Value

List<string>

TargetDialects

The output targets for partial evaluation. Different targets will have different constraints.

[JsonProperty("targetDialects")]
public List<TargetDialects>? TargetDialects { get; set; }

Property Value

List<TargetDialects>

TargetSQLTableMappings

[JsonProperty("targetSQLTableMappings")]
public TargetSQLTableMappings? TargetSQLTableMappings { get; set; }

Property Value

TargetSQLTableMappings