From 77ea2875f7409682671dd05b563ae350f5cc3dfc Mon Sep 17 00:00:00 2001 From: Himanshu Khairajani <46777429+Khairajani@users.noreply.github.com> Date: Tue, 22 Jul 2025 13:18:00 +0530 Subject: [PATCH] Feat: Automator - lineage propagation : stop condition, propagation depth (#22390) * Feat: Lineage propagation stop condition support (#22185) * feat: lineage stop condition and propagation * Update generated TypeScript types * Chore: stop propagation config updates * Update generated TypeScript types --------- Co-authored-by: --global <--global> Co-authored-by: github-actions[bot] * Feat: Automator - support to perform lineage propagation till given depth (#22379) * Chore: Refactoring * Update generated TypeScript types * Chore: json schema config fix * Update generated TypeScript types * Feat: Automator propagation docs update * revert: Chore: json schema config fix * Update generated TypeScript types * Chore: Update docs for scenario - mulitple parents attrbibutes with differerent depth --------- Co-authored-by: github-actions[bot] Co-authored-by: --global <--global> Co-authored-by: Aniket Katkar --- .../data-governance/automation/index.md | 77 +++++++++ .../data-governance/automation/index.md | 77 +++++++++ .../automator-propagation-advance-config.png | Bin 0 -> 179970 bytes .../automator-propagation-advance-config.png | Bin 0 -> 179970 bytes .../automator/lineagePropagationAction.json | 15 ++ .../automator/propagationStopConfig.json | 45 +++++ .../createIngestionPipeline.ts | 149 ++++++++++++++-- .../src/generated/entity/applications/app.ts | 144 +++++++++++++++- .../automator/lineagePropagationAction.ts | 159 +++++++++++++++++ .../automator/propagationStopConfig.ts | 162 ++++++++++++++++++ .../external/automatorAppConfig.ts | 139 ++++++++++++++- .../marketplace/appMarketPlaceDefinition.ts | 144 +++++++++++++++- .../createAppMarketPlaceDefinitionReq.ts | 141 ++++++++++++++- .../ingestionPipelines/ingestionPipeline.ts | 155 +++++++++++++++-- .../metadataIngestion/application.ts | 139 ++++++++++++++- .../metadataIngestion/applicationPipeline.ts | 139 ++++++++++++++- .../generated/metadataIngestion/workflow.ts | 145 ++++++++++++++-- 17 files changed, 1750 insertions(+), 80 deletions(-) create mode 100644 openmetadata-docs/images/v1.8/how-to-guides/governance/automator-propagation-advance-config.png create mode 100644 openmetadata-docs/images/v1.9/how-to-guides/governance/automator-propagation-advance-config.png create mode 100644 openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/propagationStopConfig.json create mode 100644 openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/propagationStopConfig.ts diff --git a/openmetadata-docs/content/v1.8.x/how-to-guides/data-governance/automation/index.md b/openmetadata-docs/content/v1.8.x/how-to-guides/data-governance/automation/index.md index bf7f5cbb664..4ead15f6d55 100644 --- a/openmetadata-docs/content/v1.8.x/how-to-guides/data-governance/automation/index.md +++ b/openmetadata-docs/content/v1.8.x/how-to-guides/data-governance/automation/index.md @@ -95,6 +95,80 @@ For the Action Configuration: As with other actions, you can choose to **Overwrite Metadata** or keep the existing metadata and only apply the new metadata to assets that do not have the metadata already. +#### Advanced Propagation Controls + +{% image +src="images/v1.8/how-to-guides/governance/automator-propagation-advance-config.png" +alt="Automation advanced propagation controls" +caption="Automation advanced propagation controls" +/%} + +##### Propagation Depth + +The **Propagation Depth** feature allows you to limit how far metadata propagates through your lineage tree: + +- **Use Case**: In complex lineage with many edges, you might want to limit how far metadata flows to maintain control and relevance. +- **Configuration**: + - Leave it blank to allow complete propagation + - Set a positive integer (e.g., 1, 2, 3) to limit propagation to specific levels from the root +- **How it works**: + - Root entities (those with no upstream lineage) start at depth 0 + - Each downstream neighbor increases the depth by 1 + - Depth is calculated separately for each path from each root entity + - Example: In lineage A → B → C → D + - A is at depth 0 (root) + - B is at depth 1 + - C is at depth 2 + - D is at depth 3 + - Setting depth to 2 means metadata flows only to assets at depth 2 or less (B and C in above example) + +- **Advanced Scenario - Complex Lineage**: + - In scenarios with multiple parent paths (e.g., A → B → C and D → C), depth is calculated for each path independently + - With propagation depth = 1: C would receive metadata from D (depth 1 from D) but not from A via B (depth 2 from A) + - This path-aware approach provides precise control over which upstream sources contribute to each downstream asset + +**When to use**: +- When you have deep lineage chains and want to prevent metadata from propagating too far downstream +- When you want to maintain control over which downstream assets receive propagated metadata +- For performance optimization in very large lineage graphs + +##### Stop Propagation Conditions + +The **Stop Propagation** feature lets you halt metadata flow when certain conditions are matched (e.g., sensitive data markers are encountered): + +- **Use Case**: Prevent metadata propagation at specific condition. +- **Supported Attributes**: + - `description`: Stop when specific description text is found + - `tags`: Stop when specific tags are present + - `glossaryTerms`: Stop when specific glossary terms are found + - `owner`: Stop when specific owners are assigned + - `tier`: Stop when specific tier levels are encountered + - `domain`: Stop when specific domains are assigned + +**Important Note**: When a stop condition is matched at a node, the propagation stops AT that node. The node retains its original metadata, and propagation does not continue to its downstream assets. + +**Examples**: +1. **Sensitive Data Boundaries**: Stop at nodes tagged as "Confidential" or "PII-Sensitive" +2. **Organizational Boundaries**: Halt at assets owned by specific teams +3. **Domain Transitions**: Stop when crossing into different business domains +4. **Quality Thresholds**: Pause at specific tier levels + +**How it works**: +- The system evaluates metadata at each node during propagation +- When matching any specified condition, propagation stops at that node +- Intelligent matching handles various formats (HTML in descriptions, object types) +- Existing metadata at the stop point remains unchanged + +**Configuration Example**: +```yaml +Stop Conditions Examples: + - Metadata: Tags + Values: ["PII.Sensitive", "Confidential"] + - Metadata: Domain + Values: ["Finance", "Legal"] + - Metadata: Description + Values: ["DO NOT PROPAGATE"] +``` ### 5. Automatic PII Detection and Tagging @@ -122,3 +196,6 @@ Note that this automation, the ML Tagging, will be deprecated in future releases - **Validate Assets Before Applying Actions**: Always use the **Explore** page to verify the assets that will be affected by the automation. This ensures that only the intended datasets are updated. - **Use Automation Logs**: Regularly check the **Recent Runs** logs to monitor automation activity and ensure that they are running as expected. - **Propagate Metadata Thoughtfully**: When propagating metadata via lineage, make sure that the source metadata is correct before applying it across multiple datasets. +- **Start with Controlled Propagation**: For complex and large lineage trees, begin the propagation with a limited propagation depth (e.g., 2-3 levels/depth) and gradually increase as needed to avoid unintended widespread changes. +- **Understand Path-Aware Depth Behavior**: In complex lineage with multiple parent paths, remember that propagation depth is calculated separately for each path from each root entity. This ensures precise control over which upstream sources contribute metadata to downstream assets. +- **Set Up Stop Conditions for Critical Data**: Cofigure strategic stop conditions around critical ownership boundaries or sensitive data boundaries (Tags- PII, Confidential) to prevent accidental metadata overwrites. diff --git a/openmetadata-docs/content/v1.9.x-SNAPSHOT/how-to-guides/data-governance/automation/index.md b/openmetadata-docs/content/v1.9.x-SNAPSHOT/how-to-guides/data-governance/automation/index.md index 90bc3e53d47..dc9d6844d05 100644 --- a/openmetadata-docs/content/v1.9.x-SNAPSHOT/how-to-guides/data-governance/automation/index.md +++ b/openmetadata-docs/content/v1.9.x-SNAPSHOT/how-to-guides/data-governance/automation/index.md @@ -95,6 +95,80 @@ For the Action Configuration: As with other actions, you can choose to **Overwrite Metadata** or keep the existing metadata and only apply the new metadata to assets that do not have the metadata already. +#### Advanced Propagation Controls + +{% image +src="/images/v1.9/how-to-guides/governance/automator-propagation-advance-config.png" +alt="Automation advanced propagation controls" +caption="Automation advanced propagation controls" +/%} + +##### Propagation Depth + +The **Propagation Depth** feature allows you to limit how far metadata propagates through your lineage tree: + +- **Use Case**: In complex lineage with many edges, you might want to limit how far metadata flows to maintain control and relevance. +- **Configuration**: + - Leave it blank to allow complete propagation + - Set a positive integer (e.g., 1, 2, 3) to limit propagation to specific levels from the root +- **How it works**: + - Root entities (those with no upstream lineage) start at depth 0 + - Each downstream neighbor increases the depth by 1 + - Depth is calculated separately for each path from each root entity + - Example: In lineage A → B → C → D + - A is at depth 0 (root) + - B is at depth 1 + - C is at depth 2 + - D is at depth 3 + - Setting depth to 2 means metadata flows only to assets at depth 2 or less (B and C in above example) + +- **Advanced Scenario - Complex Lineage**: + - In scenarios with multiple parent paths (e.g., A → B → C and D → C), depth is calculated for each path independently + - With propagation depth = 1: C would receive metadata from D (depth 1 from D) but not from A via B (depth 2 from A) + - This path-aware approach provides precise control over which upstream sources contribute to each downstream asset + +**When to use**: +- When you have deep lineage chains and want to prevent metadata from propagating too far downstream +- When you want to maintain control over which downstream assets receive propagated metadata +- For performance optimization in very large lineage graphs + +##### Stop Propagation Conditions + +The **Stop Propagation** feature lets you halt metadata flow when certain conditions are matched (e.g., sensitive data markers are encountered): + +- **Use Case**: Prevent metadata propagation at specific condition. +- **Supported Attributes**: + - `description`: Stop when specific description text is found + - `tags`: Stop when specific tags are present + - `glossaryTerms`: Stop when specific glossary terms are found + - `owner`: Stop when specific owners are assigned + - `tier`: Stop when specific tier levels are encountered + - `domain`: Stop when specific domains are assigned + +**Important Note**: When a stop condition is matched at a node, the propagation stops AT that node. The node retains its original metadata, and propagation does not continue to its downstream assets. + +**Examples**: +1. **Sensitive Data Boundaries**: Stop at nodes tagged as "Confidential" or "PII-Sensitive" +2. **Organizational Boundaries**: Halt at assets owned by specific teams +3. **Domain Transitions**: Stop when crossing into different business domains +4. **Quality Thresholds**: Pause at specific tier levels + +**How it works**: +- The system evaluates metadata at each node during propagation +- When matching any specified condition, propagation stops at that node +- Intelligent matching handles various formats (HTML in descriptions, object types) +- Existing metadata at the stop point remains unchanged + +**Configuration Example**: +```yaml +Stop Conditions Examples: + - Metadata: Tags + Values: ["PII.Sensitive", "Confidential"] + - Metadata: Domain + Values: ["Finance", "Legal"] + - Metadata: Description + Values: ["DO NOT PROPAGATE"] +``` ### 5. Automatic PII Detection and Tagging @@ -122,3 +196,6 @@ Note that this automation, the ML Tagging, will be deprecated in future releases - **Validate Assets Before Applying Actions**: Always use the **Explore** page to verify the assets that will be affected by the automation. This ensures that only the intended datasets are updated. - **Use Automation Logs**: Regularly check the **Recent Runs** logs to monitor automation activity and ensure that they are running as expected. - **Propagate Metadata Thoughtfully**: When propagating metadata via lineage, make sure that the source metadata is correct before applying it across multiple datasets. +- **Start with Controlled Propagation**: For complex and large lineage trees, begin the propagation with a limited propagation depth (e.g., 2-3 levels/depth) and gradually increase as needed to avoid unintended widespread changes. +- **Understand Path-Aware Depth Behavior**: In complex lineage with multiple parent paths, remember that propagation depth is calculated separately for each path from each root entity. This ensures precise control over which upstream sources contribute metadata to downstream assets. +- **Set Up Stop Conditions for Critical Data**: Cofigure strategic stop conditions around critical ownership boundaries or sensitive data boundaries (Tags- PII, Confidential) to prevent accidental metadata overwrites. diff --git a/openmetadata-docs/images/v1.8/how-to-guides/governance/automator-propagation-advance-config.png b/openmetadata-docs/images/v1.8/how-to-guides/governance/automator-propagation-advance-config.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4adbb6b74958f696d7eef3d0df3d86250315ba GIT binary patch literal 179970 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 literal 0 HcmV?d00001 diff --git a/openmetadata-docs/images/v1.9/how-to-guides/governance/automator-propagation-advance-config.png b/openmetadata-docs/images/v1.9/how-to-guides/governance/automator-propagation-advance-config.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4adbb6b74958f696d7eef3d0df3d86250315ba GIT binary patch literal 179970 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 literal 0 HcmV?d00001 diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json index 9f34ae14656..231f729e3b9 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/lineagePropagationAction.json @@ -72,6 +72,21 @@ "description": "Update descriptions, tags and Glossary Terms via lineage even if they are already defined in the asset. By default, descriptions are only updated if they are not already defined in the asset, and incoming tags are merged with the existing ones.", "type": "boolean", "default": false + }, + "propagationDepth": { + "title": "Propagation Depth", + "description": "Number of levels to propagate lineage. If not set, it will propagate to all levels.", + "type": "integer", + "default": null + }, + "propagationStopConfigs": { + "title": "Propagation Stop Configurations", + "description": "List of configurations to stop propagation based on conditions", + "type": "array", + "default": null, + "items": { + "$ref": "propagationStopConfig.json" + } } }, "required": ["type"], diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/propagationStopConfig.json b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/propagationStopConfig.json new file mode 100644 index 00000000000..d81635001f6 --- /dev/null +++ b/openmetadata-spec/src/main/resources/json/schema/entity/applications/configuration/external/automator/propagationStopConfig.json @@ -0,0 +1,45 @@ +{ + "$id": "https://open-metadata.org/schema/entity/applications/configuration/external/automator/propagationStopConfig.json", + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PropagationStopConfig", + "description": "Configuration to stop lineage propagation based on conditions", + "type": "object", + "properties": { + "metadataAttribute": { + "title": "Metadata Attribute", + "description": "The metadata attribute to check for stopping propagation", + "type": "string", + "enum": [ + "description", + "tags", + "glossaryTerms", + "owner", + "tier", + "domain" + ] + }, + "value": { + "title": "Stop Values", + "description": "List of attribute values that will stop propagation when any of them is matched", + "type": "array", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "../../../../../type/tagLabel.json" + }, + { + "$ref": "../../../../../type/entityReference.json" + } + ] + } + } + }, + "required": [ + "metadataAttribute", + "value" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts index ada1db29006..960b98c79fd 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts @@ -1019,7 +1019,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -1051,7 +1051,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -1106,6 +1106,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -1117,22 +1125,74 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Owner of this Ingestion Pipeline. + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * The processing engine responsible for executing the ingestion pipeline logic. + * + * Link to the service for which ingestion pipeline is ingesting the metadata. + * + * Domain to apply + * + * Service to be modified */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -1142,22 +1202,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -1207,6 +1293,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -1219,7 +1348,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ @@ -1890,11 +2019,11 @@ export interface ReverseIngestionConfig { /** * Added tags to be applied */ - addedTags?: TagLabel[]; + addedTags?: TierElement[]; /** * Removed tags of the entity */ - removedTags?: TagLabel[]; + removedTags?: TierElement[]; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/app.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/app.ts index c67ba8d3ffb..1d78d9f6ea2 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/app.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/app.ts @@ -407,7 +407,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -439,7 +439,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -494,6 +494,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -565,22 +573,73 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Bot User Associated with this application. + * + * Domain the asset belongs to. When not set, the asset inherits the domain from the parent + * it belongs to. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -590,22 +649,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -655,6 +740,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -667,7 +795,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/lineagePropagationAction.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/lineagePropagationAction.ts index f83d625636e..b0b2ce08eee 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/lineagePropagationAction.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/lineagePropagationAction.ts @@ -52,12 +52,171 @@ export interface LineagePropagationAction { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; /** * Application Type */ type: LineagePropagationActionType; } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + +/** + * This schema defines the type for labeling an entity with a Tag. + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + */ +export interface TagLabel { + /** + * Description for the tag label. + * + * Optional description of entity. + */ + description?: string; + /** + * Display Name that identifies this tag. + * + * Display Name that identifies this entity. + */ + displayName?: string; + /** + * Link to the tag resource. + * + * Link to the entity resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType?: LabelType; + /** + * Name of the tag or glossary term. + * + * Name of the entity instance. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source?: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; +} + +/** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ +export enum LabelType { + Automated = "Automated", + Derived = "Derived", + Generated = "Generated", + Manual = "Manual", + Propagated = "Propagated", +} + +/** + * Label is from Tags or Glossary. + */ +export enum TagSource { + Classification = "Classification", + Glossary = "Glossary", +} + +/** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ +export enum State { + Confirmed = "Confirmed", + Suggested = "Suggested", +} + +/** + * UI Style is used to associate a color code and/or icon to entity to customize the look of + * that entity in UI. + */ +export interface Style { + /** + * Hex Color Code to mark an entity such as GlossaryTerm, Tag, Domain or Data Product. + */ + color?: string; + /** + * An icon to associate with GlossaryTerm, Tag, Domain or Data Product. + */ + iconURL?: string; +} + /** * Application Type * diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/propagationStopConfig.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/propagationStopConfig.ts new file mode 100644 index 00000000000..908f7efa5c4 --- /dev/null +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automator/propagationStopConfig.ts @@ -0,0 +1,162 @@ +/* + * Copyright 2025 Collate. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + +/** + * This schema defines the type for labeling an entity with a Tag. + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + */ +export interface TagLabel { + /** + * Description for the tag label. + * + * Optional description of entity. + */ + description?: string; + /** + * Display Name that identifies this tag. + * + * Display Name that identifies this entity. + */ + displayName?: string; + /** + * Link to the tag resource. + * + * Link to the entity resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType?: LabelType; + /** + * Name of the tag or glossary term. + * + * Name of the entity instance. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source?: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; +} + +/** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ +export enum LabelType { + Automated = "Automated", + Derived = "Derived", + Generated = "Generated", + Manual = "Manual", + Propagated = "Propagated", +} + +/** + * Label is from Tags or Glossary. + */ +export enum TagSource { + Classification = "Classification", + Glossary = "Glossary", +} + +/** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ +export enum State { + Confirmed = "Confirmed", + Suggested = "Suggested", +} + +/** + * UI Style is used to associate a color code and/or icon to entity to customize the look of + * that entity in UI. + */ +export interface Style { + /** + * Hex Color Code to mark an entity such as GlossaryTerm, Tag, Domain or Data Product. + */ + color?: string; + /** + * An icon to associate with GlossaryTerm, Tag, Domain or Data Product. + */ + iconURL?: string; +} diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automatorAppConfig.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automatorAppConfig.ts index 52e920e5e6b..f1d2236b20c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automatorAppConfig.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/configuration/external/automatorAppConfig.ts @@ -114,7 +114,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -146,7 +146,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -201,6 +201,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -270,22 +278,68 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -295,22 +349,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -360,6 +440,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -372,7 +495,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/appMarketPlaceDefinition.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/appMarketPlaceDefinition.ts index 9bd0848dee9..021d1494275 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/appMarketPlaceDefinition.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/appMarketPlaceDefinition.ts @@ -146,7 +146,7 @@ export interface AppMarketPlaceDefinition { /** * Tags associated with the entity. */ - tags?: TagLabel[]; + tags?: TagElement[]; /** * Last update time corresponding to the new version of the entity in Unix epoch time * milliseconds. @@ -393,7 +393,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TagElement[]; /** * Application Type */ @@ -425,7 +425,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TagElement; /** * Test Cases to apply */ @@ -480,6 +480,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -549,22 +557,71 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Domain the asset belongs to. When not set, the asset inherits the domain from the parent + * it belongs to. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -574,22 +631,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -639,6 +722,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TagElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -651,7 +777,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TagElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/createAppMarketPlaceDefinitionReq.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/createAppMarketPlaceDefinitionReq.ts index 518badde42a..51309d5d0c7 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/createAppMarketPlaceDefinitionReq.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/applications/marketplace/createAppMarketPlaceDefinitionReq.ts @@ -120,7 +120,7 @@ export interface CreateAppMarketPlaceDefinitionReq { /** * Tags associated with the entity. */ - tags?: TagLabel[]; + tags?: TagElement[]; } /** @@ -354,7 +354,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TagElement[]; /** * Application Type */ @@ -386,7 +386,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TagElement; /** * Test Cases to apply */ @@ -441,6 +441,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -510,22 +518,68 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -535,22 +589,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -600,6 +680,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TagElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -612,7 +735,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TagElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts index 593bfdd58bc..a401e775159 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts @@ -1525,7 +1525,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -1557,7 +1557,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -1612,6 +1612,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -1623,22 +1631,80 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain the asset belongs to. When not set, the asset inherits the domain from the parent + * it belongs to. + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Followers of this entity. + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * The ingestion agent responsible for executing the ingestion pipeline. + * + * The processing engine responsible for executing the ingestion pipeline logic. + * + * Link to the service (such as database, messaging, storage services, etc. for which this + * ingestion pipeline ingests the metadata from. + * + * Domain to apply + * + * Service to be modified */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -1648,22 +1714,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -1713,6 +1805,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -1725,7 +1860,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ @@ -2396,11 +2531,11 @@ export interface ReverseIngestionConfig { /** * Added tags to be applied */ - addedTags?: TagLabel[]; + addedTags?: TierElement[]; /** * Removed tags of the entity */ - removedTags?: TagLabel[]; + removedTags?: TierElement[]; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/application.ts b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/application.ts index fe9d4efa806..08aed4b5c20 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/application.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/application.ts @@ -264,7 +264,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -296,7 +296,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -351,6 +351,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -420,22 +428,68 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -445,22 +499,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -510,6 +590,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -522,7 +645,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/applicationPipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/applicationPipeline.ts index 1075aadcb8f..020bb4cc2d9 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/applicationPipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/applicationPipeline.ts @@ -253,7 +253,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -285,7 +285,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -340,6 +340,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -409,22 +417,68 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -434,22 +488,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -499,6 +579,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -511,7 +634,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts index 4f2886d5dcd..b9d7bd2ee13 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts @@ -4709,7 +4709,7 @@ export interface Action { * * Tags to remove */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Application Type */ @@ -4741,7 +4741,7 @@ export interface Action { /** * tier to apply */ - tier?: TagLabel; + tier?: TierElement; /** * Test Cases to apply */ @@ -4796,6 +4796,14 @@ export interface Action { * Propagate tier from the parent */ propagateTier?: boolean; + /** + * Number of levels to propagate lineage. If not set, it will propagate to all levels. + */ + propagationDepth?: number; + /** + * List of configurations to stop propagation based on conditions + */ + propagationStopConfigs?: PropagationStopConfig[]; } /** @@ -4867,22 +4875,70 @@ export enum LabelElement { Propagated = "Propagated", } +/** + * Configuration to stop lineage propagation based on conditions + */ +export interface PropagationStopConfig { + /** + * The metadata attribute to check for stopping propagation + */ + metadataAttribute: MetadataAttribute; + /** + * List of attribute values that will stop propagation when any of them is matched + */ + value: Array; +} + +/** + * The metadata attribute to check for stopping propagation + */ +export enum MetadataAttribute { + Description = "description", + Domain = "domain", + GlossaryTerms = "glossaryTerms", + Owner = "owner", + Tags = "tags", + Tier = "tier", +} + /** * This schema defines the type for labeling an entity with a Tag. * * tier to apply + * + * Domain to apply + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Owners to apply + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Service to be modified */ export interface TagLabel { /** * Description for the tag label. + * + * Optional description of entity. */ description?: string; /** * Display Name that identifies this tag. + * + * Display Name that identifies this entity. */ displayName?: string; /** * Link to the tag resource. + * + * Link to the entity resource. */ href?: string; /** @@ -4892,22 +4948,48 @@ export interface TagLabel { * label was propagated from upstream based on lineage. 'Automated' is used when a tool was * used to determine the tag label. */ - labelType: LabelTypeEnum; + labelType?: LabelTypeEnum; /** * Name of the tag or glossary term. + * + * Name of the entity instance. */ name?: string; /** * Label is from Tags or Glossary. */ - source: TagSource; + source?: TagSource; /** * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the * entity must confirm the suggested labels before it is marked as 'Confirmed'. */ - state: State; - style?: Style; - tagFQN: string; + state?: State; + style?: Style; + tagFQN?: string; + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id?: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type?: string; } /** @@ -4957,6 +5039,49 @@ export interface Style { iconURL?: string; } +/** + * This schema defines the type for labeling an entity with a Tag. + * + * tier to apply + */ +export interface TierElement { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelTypeEnum; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + /** * Minimum set of requirements to get a Test Case request ready */ @@ -4969,7 +5094,7 @@ export interface TestCaseDefinitions { /** * Tags to apply */ - tags?: TagLabel[]; + tags?: TierElement[]; /** * Fully qualified name of the test definition. */ @@ -5438,11 +5563,11 @@ export interface ReverseIngestionConfig { /** * Added tags to be applied */ - addedTags?: TagLabel[]; + addedTags?: TierElement[]; /** * Removed tags of the entity */ - removedTags?: TagLabel[]; + removedTags?: TierElement[]; } /**