Class TypeListRule
The type list rule that defines how fields are projected.
Inherited Members
Namespace: Oci.DataintegrationService.Models
Assembly: OCI.DotNetSDK.Dataintegration.dll
Syntax
public class TypeListRule : ProjectionRule
Properties
IsCascade
Declaration
[JsonProperty(PropertyName = "isCascade")]
public bool? IsCascade { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies whether to cascade or not. |
IsCaseSensitive
Declaration
[JsonProperty(PropertyName = "isCaseSensitive")]
public bool? IsCaseSensitive { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies if the rule is case sensitive. |
IsSkipRemainingRulesOnMatch
Declaration
[JsonProperty(PropertyName = "isSkipRemainingRulesOnMatch")]
public bool? IsSkipRemainingRulesOnMatch { get; set; }
Property Value
Type | Description |
---|---|
bool? | Specifies whether to skip remaining rules when a match is found. |
MatchingStrategy
Declaration
[JsonProperty(PropertyName = "matchingStrategy")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TypeListRule.MatchingStrategyEnum? MatchingStrategy { get; set; }
Property Value
Type | Description |
---|---|
TypeListRule.MatchingStrategyEnum? | The pattern matching strategy. |
RuleType
Declaration
[JsonProperty(PropertyName = "ruleType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TypeListRule.RuleTypeEnum? RuleType { get; set; }
Property Value
Type | Description |
---|---|
TypeListRule.RuleTypeEnum? | The rule type. |
Scope
Declaration
[JsonProperty(PropertyName = "scope")]
public object Scope { get; set; }
Property Value
Type | Description |
---|---|
object | Reference to a typed object. This can be either a key value to an object within the document, a shall referenced to a |
Types
Declaration
[JsonProperty(PropertyName = "types")]
public List<object> Types { get; set; }
Property Value
Type | Description |
---|---|
List<object> | An arry of types. |