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.

property 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

property 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]

property 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

property 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

property 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

property 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

property 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

property 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]

property 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

property 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

property 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

property 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