Show / Hide Table of Contents

Class SubsettingRuleSummary

Provides summary information for a subsetting rule, which defines how specific tables or schemas are subsetted

Inheritance
object
SubsettingRuleSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class SubsettingRuleSummary

Properties

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

The description of the subsetting rule

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The display name of the subsetting rule

Key

Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type Description
string

The unique key that identifies a subsetting rule. The key is numeric and unique within a subsetting policy

Remarks

Required

PeerTablesAction

Declaration
[Required(ErrorMessage = "PeerTablesAction is required.")]
[JsonProperty(PropertyName = "peerTablesAction")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SubsettingRuleSummary.PeerTablesActionEnum? PeerTablesAction { get; set; }
Property Value
Type Description
SubsettingRuleSummary.PeerTablesActionEnum?

Strategy to be applied while processing peer tables. Peer tables are the tables related to the subset table but not on the ancestor or descendant paths. MINIMUM_ROWS option will retain minimum number of rows in peer tables which are required to maintain referential integrity SUBSET option will propagate the subsetting rule to the peer tables MAXIMUM_ROWS option will retain maximum number of rows in peer tables without breaking the referential integrity

Remarks

Required

RelatedTablesPropagation

Declaration
[Required(ErrorMessage = "RelatedTablesPropagation is required.")]
[JsonProperty(PropertyName = "relatedTablesPropagation")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SubsettingRuleSummary.RelatedTablesPropagationEnum? RelatedTablesPropagation { get; set; }
Property Value
Type Description
SubsettingRuleSummary.RelatedTablesPropagationEnum?

Strategy to be applied while propagating subsetting rule to related tables

Remarks

Required

RuleCombinationMode

Declaration
[JsonProperty(PropertyName = "ruleCombinationMode")]
[JsonConverter(typeof(ResponseEnumConverter))]
public SubsettingRuleSummary.RuleCombinationModeEnum? RuleCombinationMode { get; set; }
Property Value
Type Description
SubsettingRuleSummary.RuleCombinationModeEnum?

Specifies how this rule combines with other rules. UNION evaluates this rule independently and adds matching rows to the result set. SERIAL applies this rule sequentially to filter rows selected by a compatible preceding rule.

Scope

Declaration
[Required(ErrorMessage = "Scope is required.")]
[JsonProperty(PropertyName = "scope")]
public SubsetScope Scope { get; set; }
Property Value
Type Description
SubsetScope
Remarks

Required

SubsetRuleEntry

Declaration
[Required(ErrorMessage = "SubsetRuleEntry is required.")]
[JsonProperty(PropertyName = "subsetRuleEntry")]
public SubsetRuleEntry SubsetRuleEntry { get; set; }
Property Value
Type Description
SubsetRuleEntry
Remarks

Required

In this article
Back to top