@@ -15,9 +15,11 @@ import (
1515 "github.com/hashicorp/go-azure-sdk/resource-manager/eventhub/2021-11-01/eventhubs"
1616 "github.com/hashicorp/go-azure-sdk/resource-manager/eventhub/2022-01-01-preview/namespaces"
1717 "github.com/hashicorp/go-azure-sdk/resource-manager/operationalinsights/2020-08-01/dataexport"
18+ "github.com/hashicorp/go-azure-sdk/sdk/client/pollers"
1819 "github.com/hashicorp/terraform-provider-azurerm/helpers/azure"
1920 "github.com/hashicorp/terraform-provider-azurerm/helpers/tf"
2021 "github.com/hashicorp/terraform-provider-azurerm/internal/clients"
22+ "github.com/hashicorp/terraform-provider-azurerm/internal/services/loganalytics/custompollers"
2123 "github.com/hashicorp/terraform-provider-azurerm/internal/services/loganalytics/migration"
2224 "github.com/hashicorp/terraform-provider-azurerm/internal/services/loganalytics/validate"
2325 "github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk"
@@ -167,6 +169,14 @@ func resourceOperationalinsightsDataExportCreateUpdate(d *pluginsdk.ResourceData
167169 return fmt .Errorf ("creating/updating %s: %+v" , id , err )
168170 }
169171
172+ // Tracked on https://github.com/Azure/azure-rest-api-specs/issues/31399
173+ log .Printf ("[DEBUG] Waiting for Log Analytics Workspace Data Export Rule %q to become ready" , id .ID ())
174+ pollerType := custompollers .NewLogAnalyticsDataExportPoller (client , id )
175+ poller := pollers .NewPoller (pollerType , 10 * time .Second , pollers .DefaultNumberOfDroppedConnectionsToAllow )
176+ if err := poller .PollUntilDone (ctx ); err != nil {
177+ return err
178+ }
179+
170180 d .SetId (id .ID ())
171181 return resourceOperationalinsightsDataExportRead (d , meta )
172182}
0 commit comments