Table of Contents

Class CompileOptions

Namespace
Styra.Opa.Filters
Assembly
Styra.Opa.dll

A data object, used to set Compile API options for Enterprise OPA.

public class CompileOptions
Inheritance
CompileOptions
Inherited Members

Properties

DisableInlining

A list of paths to exclude from partial evaluation inlining.

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

Property Value

List<string>

MaskRule

The Rego rule to evaluate for generating column masks.

[JsonProperty("maskRule")]
public string? MaskRule { get; set; }

Property Value

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