Show / Hide Table of Contents

Class TypedNamePatternRule

The typed name rule for field projection.

Inheritance
object
ProjectionRule
TypedNamePatternRule
Inherited Members
ProjectionRule.Key
ProjectionRule.ModelVersion
ProjectionRule.ParentRef
ProjectionRule.IsJavaRegexSyntax
ProjectionRule.ConfigValues
ProjectionRule.ObjectStatus
ProjectionRule.Description
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 TypedObject, or a full TypedObject definition.

Types

Declaration
[JsonProperty(PropertyName = "types")]
public List<object> Types { get; set; }
Property Value
Type Description
List<object>

An array of types.

In this article
Back to top