Class TypedNamePatternRule
The typed name rule for field projection.
Inherited Members
Namespace: Oci.DataintegrationService.Models
Assembly: OCI.DotNetSDK.Dataintegration.dll
Syntax
public class TypedNamePatternRule : ProjectionRuleProperties
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 TypedNamePatternRule.MatchingStrategyEnum? MatchingStrategy { get; set; }Property Value
| Type | Description | 
|---|---|
| TypedNamePatternRule.MatchingStrategyEnum? | The pattern matching strategy. | 
Names
Declaration
[JsonProperty(PropertyName = "names")]
public List<string> Names { get; set; }Property Value
| Type | Description | 
|---|---|
| List<string> | Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. | 
Pattern
Declaration
[JsonProperty(PropertyName = "pattern")]
public string Pattern { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The rule pattern. | 
RuleType
Declaration
[JsonProperty(PropertyName = "ruleType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TypedNamePatternRule.RuleTypeEnum? RuleType { get; set; }Property Value
| Type | Description | 
|---|---|
| TypedNamePatternRule.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 array of types. |