dependency/azapi_examples/resources/azapi_data_plane_resource/resource.tf (47 lines of code) (raw):

terraform { required_providers { azapi = { source = "Azure/azapi" } } } provider "azapi" { } provider "azurerm" { features {} } data "azurerm_synapse_workspace" "example" { name = "example-workspace" resource_group_name = azurerm_resource_group.example.name } resource "azapi_data_plane_resource" "dataset" { type = "Microsoft.Synapse/workspaces/datasets@2020-12-01" parent_id = trimprefix(data.azurerm_synapse_workspace.example.connectivity_endpoints.dev, "https://") name = "example-dataset" body = { properties = { type = "AzureBlob", typeProperties = { folderPath = { value = "@dataset().MyFolderPath" type = "Expression" } fileName = { value = "@dataset().MyFileName" type = "Expression" } format = { type = "TextFormat" } } parameters = { MyFolderPath = { type = "String" } MyFileName = { type = "String" } } } } }