Class TypedNamePatternRule
The typed name rule for field projection.
Inherited Members
Namespace: Oci.DataintegrationService.Models
Assembly: OCI.DotNetSDK.Dataintegration.dll
Syntax
public class TypedNamePatternRule : 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 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. |