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 b0b705dc9c4..bf7f5cbb664 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 @@ -91,6 +91,7 @@ For the Action Configuration: - **Propagate Glossary Terms**: Propagates the glossary terms from the source asset to the downstream assets. Works for both parent and column-level. - **Propagate Owners**: Only applicable for Parent assets. Propagates the owner information to downstream assets. - **Propagate Tier**: Only applicable for Parent assets. Propagated the tier information to downstream assets. + - **Propagate Domain**: Only applicable for Parent assets. Propagates the domain information to downstream assets. 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. diff --git a/openmetadata-docs/content/v1.8.x/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md b/openmetadata-docs/content/v1.8.x/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md index c2f105a86fe..7b311259e43 100644 --- a/openmetadata-docs/content/v1.8.x/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md +++ b/openmetadata-docs/content/v1.8.x/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md @@ -14,6 +14,7 @@ slug: /main-concepts/metadata-standard/schemas/entity/applications/configuration - **`propagateTags`** *(boolean)*: Propagate tags through lineage. Default: `true`. - **`propagateGlossaryTerms`** *(boolean)*: Propagate glossary terms through lineage. Default: `true`. - **`propagateTier`** *(boolean)*: Propagate tier from the parent. Default: `false`. +- **`propagateDomain`** *(boolean)*: Propagate domain from the parent through lineage. Default: `false`. - **`propagateOwner`** *(boolean)*: Propagate owner from the parent. Default: `false`. - **`propagateColumnLevel`** *(boolean)*: Propagate the metadata to columns via column-level lineage. Default: `true`. - **`propagateParent`** *(boolean)*: Propagate the metadata to the parents (e.g., tables) via lineage. Default: `false`. 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 d5b0e0fb897..90bc3e53d47 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 @@ -91,6 +91,7 @@ For the Action Configuration: - **Propagate Glossary Terms**: Propagates the glossary terms from the source asset to the downstream assets. Works for both parent and column-level. - **Propagate Owners**: Only applicable for Parent assets. Propagates the owner information to downstream assets. - **Propagate Tier**: Only applicable for Parent assets. Propagated the tier information to downstream assets. + - **Propagate Domain**: Only applicable for Parent assets. Propagates the domain information to downstream assets. 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. diff --git a/openmetadata-docs/content/v1.9.x-SNAPSHOT/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md b/openmetadata-docs/content/v1.9.x-SNAPSHOT/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md index c2f105a86fe..7b311259e43 100644 --- a/openmetadata-docs/content/v1.9.x-SNAPSHOT/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md +++ b/openmetadata-docs/content/v1.9.x-SNAPSHOT/main-concepts/metadata-standard/schemas/entity/applications/configuration/external/automator/lineagePropagationAction.md @@ -14,6 +14,7 @@ slug: /main-concepts/metadata-standard/schemas/entity/applications/configuration - **`propagateTags`** *(boolean)*: Propagate tags through lineage. Default: `true`. - **`propagateGlossaryTerms`** *(boolean)*: Propagate glossary terms through lineage. Default: `true`. - **`propagateTier`** *(boolean)*: Propagate tier from the parent. Default: `false`. +- **`propagateDomain`** *(boolean)*: Propagate domain from the parent through lineage. Default: `false`. - **`propagateOwner`** *(boolean)*: Propagate owner from the parent. Default: `false`. - **`propagateColumnLevel`** *(boolean)*: Propagate the metadata to columns via column-level lineage. Default: `true`. - **`propagateParent`** *(boolean)*: Propagate the metadata to the parents (e.g., tables) via lineage. Default: `false`. 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 16c1ec6ad81..9f34ae14656 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 @@ -43,6 +43,12 @@ "type": "boolean", "default": false }, + "propagateDomain": { + "title": "Propagate Domain", + "description": "Propagate domain from the parent through lineage", + "type": "boolean", + "default": false + }, "propagateOwner": { "title": "Propagate Owner", "description": "Propagate owner from the parent", 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 149db59462d..3a59860d567 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 @@ -1064,6 +1064,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 656e4685344..94a6147dee1 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 @@ -470,6 +470,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 9f83e4407d6..f83d625636e 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 @@ -28,6 +28,10 @@ export interface LineagePropagationAction { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 89fee067670..52e920e5e6b 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 @@ -177,6 +177,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 f8c2debd87d..fa2e72b8242 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 @@ -456,6 +456,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 ca4e396100a..f5e51bc6794 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 @@ -417,6 +417,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 4e7d9baf33b..902a13e679a 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 @@ -1572,6 +1572,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 b58bfd581ad..fe9d4efa806 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 @@ -327,6 +327,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 0db26bea9a0..1075aadcb8f 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 @@ -316,6 +316,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */ 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 e37e56ac82c..f301f075dc7 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 @@ -4706,6 +4706,10 @@ export interface Action { * Propagate description through lineage */ propagateDescription?: boolean; + /** + * Propagate domain from the parent through lineage + */ + propagateDomain?: boolean; /** * Propagate glossary terms through lineage */