diff --git a/.changes/unreleased/changed-20250306-194949.yaml b/.changes/unreleased/changed-20250306-194949.yaml new file mode 100644 index 00000000..c3b66f5e --- /dev/null +++ b/.changes/unreleased/changed-20250306-194949.yaml @@ -0,0 +1,5 @@ +kind: changed +body: SPN is now supported for Data Pipeline resources/data-sources +time: 2025-03-06T19:49:49.0668654-08:00 +custom: + Issue: "291" diff --git a/docs/data-sources/data_pipeline.md b/docs/data-sources/data_pipeline.md index 10ec91e0..c8a766a5 100644 --- a/docs/data-sources/data_pipeline.md +++ b/docs/data-sources/data_pipeline.md @@ -5,7 +5,7 @@ subcategory: "" description: |- Get a Fabric Data Pipeline. Use this data source to fetch a Data Pipeline https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines. - -> This item does not support Service Principal. Please use a User context authentication. + -> This item supports Service Principal authentication. ~> This data-source is in preview. To access it, you must explicitly enable the preview mode in the provider level configuration. --- @@ -15,7 +15,7 @@ Get a Fabric Data Pipeline. Use this data source to fetch a [Data Pipeline](https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines). --> This item does not support Service Principal. Please use a User context authentication. +-> This item supports Service Principal authentication. ~> This data-source is in **preview**. To access it, you must explicitly enable the `preview` mode in the provider level configuration. diff --git a/docs/data-sources/data_pipelines.md b/docs/data-sources/data_pipelines.md index f0281149..16c29366 100644 --- a/docs/data-sources/data_pipelines.md +++ b/docs/data-sources/data_pipelines.md @@ -5,7 +5,7 @@ subcategory: "" description: |- List a Fabric Data Pipelines. Use this data source to list Data Pipelines https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines. - -> This item does not support Service Principal. Please use a User context authentication. + -> This item supports Service Principal authentication. ~> This data-source is in preview. To access it, you must explicitly enable the preview mode in the provider level configuration. --- @@ -15,7 +15,7 @@ List a Fabric Data Pipelines. Use this data source to list [Data Pipelines](https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines). --> This item does not support Service Principal. Please use a User context authentication. +-> This item supports Service Principal authentication. ~> This data-source is in **preview**. To access it, you must explicitly enable the `preview` mode in the provider level configuration. diff --git a/docs/resources/data_pipeline.md b/docs/resources/data_pipeline.md index 533ecace..106331dd 100644 --- a/docs/resources/data_pipeline.md +++ b/docs/resources/data_pipeline.md @@ -5,7 +5,7 @@ subcategory: "" description: |- Manage a Fabric Data Pipeline. Use this resource to manage Data Pipeline https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines. - -> This item does not support Service Principal. Please use a User context authentication. + -> This item supports Service Principal authentication. ~> This resource is in preview. To access it, you must explicitly enable the preview mode in the provider level configuration. --- @@ -15,7 +15,7 @@ Manage a Fabric Data Pipeline. Use this resource to manage [Data Pipeline](https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines). --> This item does not support Service Principal. Please use a User context authentication. +-> This item supports Service Principal authentication. ~> This resource is in **preview**. To access it, you must explicitly enable the `preview` mode in the provider level configuration. diff --git a/internal/services/datapipeline/base.go b/internal/services/datapipeline/base.go index 1f20d249..80ab4e10 100644 --- a/internal/services/datapipeline/base.go +++ b/internal/services/datapipeline/base.go @@ -16,7 +16,7 @@ const ( ItemsName = "Data Pipelines" ItemsTFName = "data_pipelines" ItemType = fabcore.ItemTypeDataPipeline - ItemDocsSPNSupport = common.DocsSPNNotSupported + ItemDocsSPNSupport = common.DocsSPNSupported ItemDocsURL = "https://learn.microsoft.com/fabric/data-factory/data-factory-overview#data-pipelines" ItemDefinitionEmpty = `{"properties":{"activities":[]}}` ItemDefinitionPathDocsURL = "https://learn.microsoft.com/fabric/data-factory/pipeline-rest-api" diff --git a/internal/services/datapipeline/data_data_pipeline_test.go b/internal/services/datapipeline/data_data_pipeline_test.go index 738b9309..36ffa112 100644 --- a/internal/services/datapipeline/data_data_pipeline_test.go +++ b/internal/services/datapipeline/data_data_pipeline_test.go @@ -150,10 +150,6 @@ func TestUnit_DataPipelineDataSource(t *testing.T) { } func TestAcc_DataPipelineDataSource(t *testing.T) { - if testhelp.ShouldSkipTest(t) { - t.Skip("No SPN support") - } - workspace := testhelp.WellKnown()["WorkspaceDS"].(map[string]any) workspaceID := workspace["id"].(string) diff --git a/internal/services/datapipeline/resource_data_pipeline_test.go b/internal/services/datapipeline/resource_data_pipeline_test.go index 4823b9f1..f14481ca 100644 --- a/internal/services/datapipeline/resource_data_pipeline_test.go +++ b/internal/services/datapipeline/resource_data_pipeline_test.go @@ -211,10 +211,6 @@ func TestUnit_DataPipelineResource_CRUD(t *testing.T) { } func TestAcc_DataPipelineResource_CRUD(t *testing.T) { - if testhelp.ShouldSkipTest(t) { - t.Skip("No SPN support") - } - workspace := testhelp.WellKnown()["WorkspaceRS"].(map[string]any) workspaceID := workspace["id"].(string)