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
DisableInlining
A list of paths to exclude from partial evaluation inlining.
[JsonProperty("disableInlining")]
public List<string>? DisableInlining { get; set; }
Property Value
TargetDialects
The output targets for partial evaluation. Different targets will have different constraints.
[JsonProperty("targetDialects")]
public List<TargetDialects>? TargetDialects { get; set; }
Property Value
TargetSQLTableMappings
[JsonProperty("targetSQLTableMappings")]
public TargetSQLTableMappings? TargetSQLTableMappings { get; set; }