SubsettingRuleProcessingChainObjectSummary

class oci.data_safe.models.SubsettingRuleProcessingChainObjectSummary(**kwargs)

Bases: object

Summary of a subsetting schema relation processed while extracting rows for processing a subsetting rule.

Attributes

PROPAGATION_IMPACT_CHILD_PARENT_SUBSET A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary.
PROPAGATION_IMPACT_KEEP A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary.
PROPAGATION_IMPACT_PARENT_CHILD_SUBSET A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary.
PROPAGATION_IMPACT_SUBSET_TABLE A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary.
PROPAGATION_IMPACT_TRUNCATE A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary.
approximate_row_count_before_subsetting Gets the approximate_row_count_before_subsetting of this SubsettingRuleProcessingChainObjectSummary.
child_columns Gets the child_columns of this SubsettingRuleProcessingChainObjectSummary.
child_object_name Gets the child_object_name of this SubsettingRuleProcessingChainObjectSummary.
child_schema_name Gets the child_schema_name of this SubsettingRuleProcessingChainObjectSummary.
estimated_row_count_after_subsetting Gets the estimated_row_count_after_subsetting of this SubsettingRuleProcessingChainObjectSummary.
is_enabled_for_processing Gets the is_enabled_for_processing of this SubsettingRuleProcessingChainObjectSummary.
key [Required] Gets the key of this SubsettingRuleProcessingChainObjectSummary.
parent_columns Gets the parent_columns of this SubsettingRuleProcessingChainObjectSummary.
parent_object_name Gets the parent_object_name of this SubsettingRuleProcessingChainObjectSummary.
parent_schema_name Gets the parent_schema_name of this SubsettingRuleProcessingChainObjectSummary.
propagation_impact [Required] Gets the propagation_impact of this SubsettingRuleProcessingChainObjectSummary.
subsetting_schema_relation_key Gets the subsetting_schema_relation_key of this SubsettingRuleProcessingChainObjectSummary.

Methods

__init__(**kwargs) Initializes a new SubsettingRuleProcessingChainObjectSummary object with values from keyword arguments.
PROPAGATION_IMPACT_CHILD_PARENT_SUBSET = 'CHILD_PARENT_SUBSET'

A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary. This constant has a value of “CHILD_PARENT_SUBSET”

PROPAGATION_IMPACT_KEEP = 'KEEP'

A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary. This constant has a value of “KEEP”

PROPAGATION_IMPACT_PARENT_CHILD_SUBSET = 'PARENT_CHILD_SUBSET'

A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary. This constant has a value of “PARENT_CHILD_SUBSET”

PROPAGATION_IMPACT_SUBSET_TABLE = 'SUBSET_TABLE'

A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary. This constant has a value of “SUBSET_TABLE”

PROPAGATION_IMPACT_TRUNCATE = 'TRUNCATE'

A constant which can be used with the propagation_impact property of a SubsettingRuleProcessingChainObjectSummary. This constant has a value of “TRUNCATE”

__init__(**kwargs)

Initializes a new SubsettingRuleProcessingChainObjectSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • key (str) – The value to assign to the key property of this SubsettingRuleProcessingChainObjectSummary.
  • subsetting_schema_relation_key (str) – The value to assign to the subsetting_schema_relation_key property of this SubsettingRuleProcessingChainObjectSummary.
  • parent_schema_name (str) – The value to assign to the parent_schema_name property of this SubsettingRuleProcessingChainObjectSummary.
  • parent_object_name (str) – The value to assign to the parent_object_name property of this SubsettingRuleProcessingChainObjectSummary.
  • parent_columns (list[str]) – The value to assign to the parent_columns property of this SubsettingRuleProcessingChainObjectSummary.
  • child_schema_name (str) – The value to assign to the child_schema_name property of this SubsettingRuleProcessingChainObjectSummary.
  • child_object_name (str) – The value to assign to the child_object_name property of this SubsettingRuleProcessingChainObjectSummary.
  • child_columns (list[str]) – The value to assign to the child_columns property of this SubsettingRuleProcessingChainObjectSummary.
  • propagation_impact (str) – The value to assign to the propagation_impact property of this SubsettingRuleProcessingChainObjectSummary. Allowed values for this property are: “SUBSET_TABLE”, “PARENT_CHILD_SUBSET”, “CHILD_PARENT_SUBSET”, “TRUNCATE”, “KEEP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • approximate_row_count_before_subsetting (int) – The value to assign to the approximate_row_count_before_subsetting property of this SubsettingRuleProcessingChainObjectSummary.
  • estimated_row_count_after_subsetting (int) – The value to assign to the estimated_row_count_after_subsetting property of this SubsettingRuleProcessingChainObjectSummary.
  • is_enabled_for_processing (bool) – The value to assign to the is_enabled_for_processing property of this SubsettingRuleProcessingChainObjectSummary.
approximate_row_count_before_subsetting

Gets the approximate_row_count_before_subsetting of this SubsettingRuleProcessingChainObjectSummary. The approximate count of rows in the subsetting table before subsetting

Returns:The approximate_row_count_before_subsetting of this SubsettingRuleProcessingChainObjectSummary.
Return type:int
child_columns

Gets the child_columns of this SubsettingRuleProcessingChainObjectSummary. Unique identifiers identifying the child columns in the relation.

Returns:The child_columns of this SubsettingRuleProcessingChainObjectSummary.
Return type:list[str]
child_object_name

Gets the child_object_name of this SubsettingRuleProcessingChainObjectSummary. The name of the child subsetting table

Returns:The child_object_name of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
child_schema_name

Gets the child_schema_name of this SubsettingRuleProcessingChainObjectSummary. The database schema that contains the child subsetting table

Returns:The child_schema_name of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
estimated_row_count_after_subsetting

Gets the estimated_row_count_after_subsetting of this SubsettingRuleProcessingChainObjectSummary. The estimated count of rows in the subsetting table after subsetting

Returns:The estimated_row_count_after_subsetting of this SubsettingRuleProcessingChainObjectSummary.
Return type:int
is_enabled_for_processing

Gets the is_enabled_for_processing of this SubsettingRuleProcessingChainObjectSummary. Indicates if this object/edge is enabled for processing

Returns:The is_enabled_for_processing of this SubsettingRuleProcessingChainObjectSummary.
Return type:bool
key

[Required] Gets the key of this SubsettingRuleProcessingChainObjectSummary. The unique key that identifies a subsetting relation processed. The key is numeric and unique within a processing order

Returns:The key of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
parent_columns

Gets the parent_columns of this SubsettingRuleProcessingChainObjectSummary. Unique identifiers identifying the parents columns in the relation.

Returns:The parent_columns of this SubsettingRuleProcessingChainObjectSummary.
Return type:list[str]
parent_object_name

Gets the parent_object_name of this SubsettingRuleProcessingChainObjectSummary. The name of the parent subsetting table

Returns:The parent_object_name of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
parent_schema_name

Gets the parent_schema_name of this SubsettingRuleProcessingChainObjectSummary. The database schema that contains the parent subsetting table

Returns:The parent_schema_name of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
propagation_impact

[Required] Gets the propagation_impact of this SubsettingRuleProcessingChainObjectSummary. The impact on the related table due to the processing of subsetting rule

Allowed values for this property are: “SUBSET_TABLE”, “PARENT_CHILD_SUBSET”, “CHILD_PARENT_SUBSET”, “TRUNCATE”, “KEEP”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The propagation_impact of this SubsettingRuleProcessingChainObjectSummary.
Return type:str
subsetting_schema_relation_key

Gets the subsetting_schema_relation_key of this SubsettingRuleProcessingChainObjectSummary. The unique key that identifies a subsetting relation.

Returns:The subsetting_schema_relation_key of this SubsettingRuleProcessingChainObjectSummary.
Return type:str