diff --git a/docs/availabilitySet.go.md b/docs/availabilitySet.go.md
index ea38e94d..7ddc9b98 100644
--- a/docs/availabilitySet.go.md
+++ b/docs/availabilitySet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.NewAvailabilitySet(scope Construct, id *string, config AvailabilitySetConfig) AvailabilitySet
 ```
@@ -433,7 +433,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.AvailabilitySet_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.AvailabilitySet_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ availabilityset.AvailabilitySet_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySet.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.AvailabilitySet_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ availabilityset.AvailabilitySet_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.AvailabilitySet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -920,7 +920,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 &availabilityset.AvailabilitySetConfig {
 	Connection: interface{},
@@ -938,7 +938,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset
 	PlatformFaultDomainCount: *f64,
 	PlatformUpdateDomainCount: *f64,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.availabilitySet.AvailabilitySetTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.availabilitySet.AvailabilitySetTimeouts,
 }
 ```
 
@@ -1153,7 +1153,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 &availabilityset.AvailabilitySetTimeouts {
 	Create: *string,
@@ -1229,7 +1229,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.availabilitySet.AvailabilitySetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/availabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/availabilityset"
 
 availabilityset.NewAvailabilitySetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) AvailabilitySetTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackAvailabilitySet.go.md b/docs/dataAzurestackAvailabilitySet.go.md
index 068f11eb..2626a539 100644
--- a/docs/dataAzurestackAvailabilitySet.go.md
+++ b/docs/dataAzurestackAvailabilitySet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.NewDataAzurestackAvailabilitySet(scope Construct, id *string, config DataAzurestackAvailabilitySetConfig) DataAzurestackAvailabilitySet
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformElement(x
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySet.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackavailabilityset.DataAzurestackAvailabilitySet_IsTerraformDataSourc
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.DataAzurestackAvailabilitySet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -713,7 +713,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 &dataazurestackavailabilityset.DataAzurestackAvailabilitySetConfig {
 	Connection: interface{},
@@ -726,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacka
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeouts,
 }
 ```
 
@@ -876,7 +876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 &dataazurestackavailabilityset.DataAzurestackAvailabilitySetTimeouts {
 	Read: *string,
@@ -910,7 +910,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackAvailabilitySet.DataAzurestackAvailabilitySetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackavailabilityset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackavailabilityset"
 
 dataazurestackavailabilityset.NewDataAzurestackAvailabilitySetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackAvailabilitySetTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackClientConfig.go.md b/docs/dataAzurestackClientConfig.go.md
index 3a327052..5f305e92 100644
--- a/docs/dataAzurestackClientConfig.go.md
+++ b/docs/dataAzurestackClientConfig.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.NewDataAzurestackClientConfig(scope Construct, id *string, config DataAzurestackClientConfigConfig) DataAzurestackClientConfig
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfig.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.DataAzurestackClientConfig_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfig.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformElement(x inter
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfig.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackclientconfig.DataAzurestackClientConfig_IsTerraformDataSource(x in
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfig.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.DataAzurestackClientConfig_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -680,7 +680,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfigConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 &dataazurestackclientconfig.DataAzurestackClientConfigConfig {
 	Connection: interface{},
@@ -691,7 +691,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackc
 	Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
 	Provisioners: *[]interface{},
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackClientConfig.DataAzurestackClientConfigTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackClientConfig.DataAzurestackClientConfigTimeouts,
 }
 ```
 
@@ -815,7 +815,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfigTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 &dataazurestackclientconfig.DataAzurestackClientConfigTimeouts {
 	Read: *string,
@@ -849,7 +849,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackClientConfig.DataAzurestackClientConfigTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackclientconfig"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackclientconfig"
 
 dataazurestackclientconfig.NewDataAzurestackClientConfigTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackClientConfigTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackDnsZone.go.md b/docs/dataAzurestackDnsZone.go.md
index a2aab182..c2dc90ac 100644
--- a/docs/dataAzurestackDnsZone.go.md
+++ b/docs/dataAzurestackDnsZone.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZone.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.NewDataAzurestackDnsZone(scope Construct, id *string, config DataAzurestackDnsZoneConfig) DataAzurestackDnsZone
 ```
@@ -310,7 +310,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZone.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.DataAzurestackDnsZone_IsConstruct(x interface{}) *bool
 ```
@@ -342,7 +342,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZone.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformElement(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformElement(x interface{}) *b
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZone.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackdnszone.DataAzurestackDnsZone_IsTerraformDataSource(x interface{})
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZone.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.DataAzurestackDnsZone_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -709,7 +709,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZoneConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 &dataazurestackdnszone.DataAzurestackDnsZoneConfig {
 	Connection: interface{},
@@ -722,7 +722,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackd
 	Name: *string,
 	Id: *string,
 	ResourceGroupName: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeouts,
 }
 ```
 
@@ -872,7 +872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 &dataazurestackdnszone.DataAzurestackDnsZoneTimeouts {
 	Read: *string,
@@ -906,7 +906,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackDnsZone.DataAzurestackDnsZoneTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackdnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackdnszone"
 
 dataazurestackdnszone.NewDataAzurestackDnsZoneTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackDnsZoneTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackImage.go.md b/docs/dataAzurestackImage.go.md
index a2f12a48..b5dfebe6 100644
--- a/docs/dataAzurestackImage.go.md
+++ b/docs/dataAzurestackImage.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImage.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImage(scope Construct, id *string, config DataAzurestackImageConfig) DataAzurestackImage
 ```
@@ -324,7 +324,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImage.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.DataAzurestackImage_IsConstruct(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImage.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.DataAzurestackImage_IsTerraformElement(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackimage.DataAzurestackImage_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImage.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.DataAzurestackImage_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -384,7 +384,7 @@ dataazurestackimage.DataAzurestackImage_IsTerraformDataSource(x interface{}) *bo
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImage.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.DataAzurestackImage_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -767,7 +767,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 &dataazurestackimage.DataAzurestackImageConfig {
 	Connection: interface{},
@@ -782,7 +782,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacki
 	Name: *string,
 	NameRegex: *string,
 	SortDescending: interface{},
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackImage.DataAzurestackImageTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackImage.DataAzurestackImageTimeouts,
 }
 ```
 
@@ -958,7 +958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 &dataazurestackimage.DataAzurestackImageDataDisk {
 
@@ -971,7 +971,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacki
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 &dataazurestackimage.DataAzurestackImageOsDisk {
 
@@ -984,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacki
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 &dataazurestackimage.DataAzurestackImageTimeouts {
 	Read: *string,
@@ -1018,7 +1018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackImageDataDiskList
 ```
@@ -1167,7 +1167,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackImageDataDiskOutputReference
 ```
@@ -1489,7 +1489,7 @@ func InternalValue() DataAzurestackImageDataDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageOsDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImageOsDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackImageOsDiskList
 ```
@@ -1638,7 +1638,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackImageOsDiskOutputReference
 ```
@@ -1971,7 +1971,7 @@ func InternalValue() DataAzurestackImageOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackImage.DataAzurestackImageTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackimage"
 
 dataazurestackimage.NewDataAzurestackImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackImageTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackKeyVault.go.md b/docs/dataAzurestackKeyVault.go.md
index 9c420e4f..210360b5 100644
--- a/docs/dataAzurestackKeyVault.go.md
+++ b/docs/dataAzurestackKeyVault.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVault.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVault(scope Construct, id *string, config DataAzurestackKeyVaultConfig) DataAzurestackKeyVault
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVault.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.DataAzurestackKeyVault_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVault.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformElement(x interface{})
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVault.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackkeyvault.DataAzurestackKeyVault_IsTerraformDataSource(x interface{
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVault.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.DataAzurestackKeyVault_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -768,7 +768,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultAccessPolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 &dataazurestackkeyvault.DataAzurestackKeyVaultAccessPolicy {
 
@@ -781,7 +781,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 &dataazurestackkeyvault.DataAzurestackKeyVaultConfig {
 	Connection: interface{},
@@ -794,7 +794,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeouts,
 }
 ```
 
@@ -944,7 +944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultNetworkAcls.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 &dataazurestackkeyvault.DataAzurestackKeyVaultNetworkAcls {
 
@@ -957,7 +957,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 &dataazurestackkeyvault.DataAzurestackKeyVaultTimeouts {
 	Read: *string,
@@ -991,7 +991,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultAccessPolicyList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVaultAccessPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackKeyVaultAccessPolicyList
 ```
@@ -1140,7 +1140,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultAccessPolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVaultAccessPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackKeyVaultAccessPolicyOutputReference
 ```
@@ -1484,7 +1484,7 @@ func InternalValue() DataAzurestackKeyVaultAccessPolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultNetworkAclsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVaultNetworkAclsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackKeyVaultNetworkAclsList
 ```
@@ -1633,7 +1633,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultNetworkAclsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVaultNetworkAclsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackKeyVaultNetworkAclsOutputReference
 ```
@@ -1944,7 +1944,7 @@ func InternalValue() DataAzurestackKeyVaultNetworkAcls
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVault.DataAzurestackKeyVaultTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvault"
 
 dataazurestackkeyvault.NewDataAzurestackKeyVaultTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackKeyVaultAccessPolicy.go.md b/docs/dataAzurestackKeyVaultAccessPolicy.go.md
index 1723b276..094d2cd9 100644
--- a/docs/dataAzurestackKeyVaultAccessPolicy.go.md
+++ b/docs/dataAzurestackKeyVaultAccessPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyA.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.NewDataAzurestackKeyVaultAccessPolicyA(scope Construct, id *string, config DataAzurestackKeyVaultAccessPolicyAConfig) DataAzurestackKeyVaultAccessPolicyA
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyA.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyA.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerrafo
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyA.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_IsTerrafo
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyA.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -669,7 +669,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyAConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 &dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyAConfig {
 	Connection: interface{},
@@ -681,7 +681,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 	Provisioners: *[]interface{},
 	Name: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeouts,
 }
 ```
 
@@ -818,7 +818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 &dataazurestackkeyvaultaccesspolicy.DataAzurestackKeyVaultAccessPolicyTimeouts {
 	Read: *string,
@@ -852,7 +852,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultAccessPolicy.DataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultaccesspolicy"
 
 dataazurestackkeyvaultaccesspolicy.NewDataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultAccessPolicyTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackKeyVaultKey.go.md b/docs/dataAzurestackKeyVaultKey.go.md
index 8f81b67b..ce170921 100644
--- a/docs/dataAzurestackKeyVaultKey.go.md
+++ b/docs/dataAzurestackKeyVaultKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.NewDataAzurestackKeyVaultKey(scope Construct, id *string, config DataAzurestackKeyVaultKeyConfig) DataAzurestackKeyVaultKey
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKey.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKey.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformElement(x interfa
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKey.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_IsTerraformDataSource(x inte
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKey.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.DataAzurestackKeyVaultKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -735,7 +735,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 &dataazurestackkeyvaultkey.DataAzurestackKeyVaultKeyConfig {
 	Connection: interface{},
@@ -748,7 +748,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 	KeyVaultId: *string,
 	Name: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeouts,
 }
 ```
 
@@ -898,7 +898,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 &dataazurestackkeyvaultkey.DataAzurestackKeyVaultKeyTimeouts {
 	Read: *string,
@@ -932,7 +932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultKey.DataAzurestackKeyVaultKeyTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultkey"
 
 dataazurestackkeyvaultkey.NewDataAzurestackKeyVaultKeyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultKeyTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackKeyVaultSecret.go.md b/docs/dataAzurestackKeyVaultSecret.go.md
index bab47163..6054bc9f 100644
--- a/docs/dataAzurestackKeyVaultSecret.go.md
+++ b/docs/dataAzurestackKeyVaultSecret.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.NewDataAzurestackKeyVaultSecret(scope Construct, id *string, config DataAzurestackKeyVaultSecretConfig) DataAzurestackKeyVaultSecret
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecret.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecret.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformElement(x i
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecret.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_IsTerraformDataSource(
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecret.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecret_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -702,7 +702,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 &dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecretConfig {
 	Connection: interface{},
@@ -715,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackk
 	KeyVaultId: *string,
 	Name: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeouts,
 }
 ```
 
@@ -865,7 +865,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 &dataazurestackkeyvaultsecret.DataAzurestackKeyVaultSecretTimeouts {
 	Read: *string,
@@ -899,7 +899,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackKeyVaultSecret.DataAzurestackKeyVaultSecretTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackkeyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackkeyvaultsecret"
 
 dataazurestackkeyvaultsecret.NewDataAzurestackKeyVaultSecretTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackKeyVaultSecretTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackLb.go.md b/docs/dataAzurestackLb.go.md
index 77f1257e..65446549 100644
--- a/docs/dataAzurestackLb.go.md
+++ b/docs/dataAzurestackLb.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLb.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.NewDataAzurestackLb(scope Construct, id *string, config DataAzurestackLbConfig) DataAzurestackLb
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLb.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.DataAzurestackLb_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLb.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.DataAzurestackLb_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacklb.DataAzurestackLb_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLb.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.DataAzurestackLb_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacklb.DataAzurestackLb_IsTerraformDataSource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLb.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.DataAzurestackLb_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -713,7 +713,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 &dataazurestacklb.DataAzurestackLbConfig {
 	Connection: interface{},
@@ -726,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackLb.DataAzurestackLbTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLb.DataAzurestackLbTimeouts,
 }
 ```
 
@@ -876,7 +876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbFrontendIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 &dataazurestacklb.DataAzurestackLbFrontendIpConfiguration {
 
@@ -889,7 +889,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 &dataazurestacklb.DataAzurestackLbTimeouts {
 	Read: *string,
@@ -923,7 +923,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbFrontendIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.NewDataAzurestackLbFrontendIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLbFrontendIpConfigurationList
 ```
@@ -1072,7 +1072,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbFrontendIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.NewDataAzurestackLbFrontendIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLbFrontendIpConfigurationOutputReference
 ```
@@ -1416,7 +1416,7 @@ func InternalValue() DataAzurestackLbFrontendIpConfiguration
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLb.DataAzurestackLbTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklb"
 
 dataazurestacklb.NewDataAzurestackLbTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackLbBackendAddressPool.go.md b/docs/dataAzurestackLbBackendAddressPool.go.md
index 63eab820..07da3202 100644
--- a/docs/dataAzurestackLbBackendAddressPool.go.md
+++ b/docs/dataAzurestackLbBackendAddressPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPool.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPool(scope Construct, id *string, config DataAzurestackLbBackendAddressPoolConfig) DataAzurestackLbBackendAddressPool
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPool.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPool.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerrafor
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPool.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_IsTerrafor
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPool.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -680,7 +680,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolBackendIpConfigurations.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 &dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolBackendIpConfigurations {
 
@@ -693,7 +693,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 &dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolConfig {
 	Connection: interface{},
@@ -706,7 +706,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 	LoadbalancerId: *string,
 	Name: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeouts,
 }
 ```
 
@@ -856,7 +856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 &dataazurestacklbbackendaddresspool.DataAzurestackLbBackendAddressPoolTimeouts {
 	Read: *string,
@@ -890,7 +890,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolBackendIpConfigurationsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolBackendIpConfigurationsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLbBackendAddressPoolBackendIpConfigurationsList
 ```
@@ -1039,7 +1039,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLbBackendAddressPoolBackendIpConfigurationsOutputReference
 ```
@@ -1317,7 +1317,7 @@ func InternalValue() DataAzurestackLbBackendAddressPoolBackendIpConfigurations
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbBackendAddressPool.DataAzurestackLbBackendAddressPoolTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbbackendaddresspool"
 
 dataazurestacklbbackendaddresspool.NewDataAzurestackLbBackendAddressPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbBackendAddressPoolTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackLbRule.go.md b/docs/dataAzurestackLbRule.go.md
index 75f4589d..de47b3c0 100644
--- a/docs/dataAzurestackLbRule.go.md
+++ b/docs/dataAzurestackLbRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.NewDataAzurestackLbRule(scope Construct, id *string, config DataAzurestackLbRuleConfig) DataAzurestackLbRule
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRule.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.DataAzurestackLbRule_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRule.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.DataAzurestackLbRule_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacklbrule.DataAzurestackLbRule_IsTerraformElement(x interface{}) *boo
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRule.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.DataAzurestackLbRule_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacklbrule.DataAzurestackLbRule_IsTerraformDataSource(x interface{}) *
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRule.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.DataAzurestackLbRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -790,7 +790,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRuleConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 &dataazurestacklbrule.DataAzurestackLbRuleConfig {
 	Connection: interface{},
@@ -804,7 +804,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackLbRule.DataAzurestackLbRuleTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLbRule.DataAzurestackLbRuleTimeouts,
 }
 ```
 
@@ -967,7 +967,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRuleTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 &dataazurestacklbrule.DataAzurestackLbRuleTimeouts {
 	Read: *string,
@@ -1001,7 +1001,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLbRule.DataAzurestackLbRuleTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklbrule"
 
 dataazurestacklbrule.NewDataAzurestackLbRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLbRuleTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackLocalNetworkGateway.go.md b/docs/dataAzurestackLocalNetworkGateway.go.md
index f1224eda..38ddda55 100644
--- a/docs/dataAzurestackLocalNetworkGateway.go.md
+++ b/docs/dataAzurestackLocalNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGateway.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGateway(scope Construct, id *string, config DataAzurestackLocalNetworkGatewayConfig) DataAzurestackLocalNetworkGateway
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGateway.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGateway.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformE
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGateway.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_IsTerraformD
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGateway.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -713,7 +713,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayBgpSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 &dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayBgpSettings {
 
@@ -726,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 &dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayConfig {
 	Connection: interface{},
@@ -739,7 +739,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackl
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeouts,
 }
 ```
 
@@ -889,7 +889,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 &dataazurestacklocalnetworkgateway.DataAzurestackLocalNetworkGatewayTimeouts {
 	Read: *string,
@@ -923,7 +923,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayBgpSettingsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayBgpSettingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackLocalNetworkGatewayBgpSettingsList
 ```
@@ -1072,7 +1072,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayBgpSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackLocalNetworkGatewayBgpSettingsOutputReference
 ```
@@ -1372,7 +1372,7 @@ func InternalValue() DataAzurestackLocalNetworkGatewayBgpSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackLocalNetworkGateway.DataAzurestackLocalNetworkGatewayTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacklocalnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacklocalnetworkgateway"
 
 dataazurestacklocalnetworkgateway.NewDataAzurestackLocalNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackLocalNetworkGatewayTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackManagedDisk.go.md b/docs/dataAzurestackManagedDisk.go.md
index 4f9c5fb0..502b43e5 100644
--- a/docs/dataAzurestackManagedDisk.go.md
+++ b/docs/dataAzurestackManagedDisk.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.NewDataAzurestackManagedDisk(scope Construct, id *string, config DataAzurestackManagedDiskConfig) DataAzurestackManagedDisk
 ```
@@ -310,7 +310,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDisk.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.DataAzurestackManagedDisk_IsConstruct(x interface{}) *bool
 ```
@@ -342,7 +342,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDisk.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformElement(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformElement(x interfa
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDisk.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackmanageddisk.DataAzurestackManagedDisk_IsTerraformDataSource(x inte
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDisk.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.DataAzurestackManagedDisk_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -775,7 +775,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDiskConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 &dataazurestackmanageddisk.DataAzurestackManagedDiskConfig {
 	Connection: interface{},
@@ -789,7 +789,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackm
 	ResourceGroupName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeouts,
 }
 ```
 
@@ -952,7 +952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 &dataazurestackmanageddisk.DataAzurestackManagedDiskTimeouts {
 	Read: *string,
@@ -986,7 +986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackManagedDisk.DataAzurestackManagedDiskTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackmanageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackmanageddisk"
 
 dataazurestackmanageddisk.NewDataAzurestackManagedDiskTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackManagedDiskTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackNetworkInterface.go.md b/docs/dataAzurestackNetworkInterface.go.md
index 83e46a52..36735ab8 100644
--- a/docs/dataAzurestackNetworkInterface.go.md
+++ b/docs/dataAzurestackNetworkInterface.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterface.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.NewDataAzurestackNetworkInterface(scope Construct, id *string, config DataAzurestackNetworkInterfaceConfig) DataAzurestackNetworkInterface
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterface.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterface.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformElement
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterface.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacknetworkinterface.DataAzurestackNetworkInterface_IsTerraformDataSou
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterface.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.DataAzurestackNetworkInterface_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -790,7 +790,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 &dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceConfig {
 	Connection: interface{},
@@ -803,7 +803,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackn
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeouts,
 }
 ```
 
@@ -953,7 +953,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 &dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceIpConfiguration {
 
@@ -966,7 +966,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackn
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 &dataazurestacknetworkinterface.DataAzurestackNetworkInterfaceTimeouts {
 	Read: *string,
@@ -1000,7 +1000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackNetworkInterfaceIpConfigurationList
 ```
@@ -1149,7 +1149,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackNetworkInterfaceIpConfigurationOutputReference
 ```
@@ -1526,7 +1526,7 @@ func InternalValue() DataAzurestackNetworkInterfaceIpConfiguration
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkInterface.DataAzurestackNetworkInterfaceTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworkinterface"
 
 dataazurestacknetworkinterface.NewDataAzurestackNetworkInterfaceTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackNetworkInterfaceTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackNetworkSecurityGroup.go.md b/docs/dataAzurestackNetworkSecurityGroup.go.md
index 2e02b56f..304a4470 100644
--- a/docs/dataAzurestackNetworkSecurityGroup.go.md
+++ b/docs/dataAzurestackNetworkSecurityGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroup.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroup(scope Construct, id *string, config DataAzurestackNetworkSecurityGroupConfig) DataAzurestackNetworkSecurityGroup
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroup.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroup.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerrafor
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroup.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_IsTerrafor
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroup.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -691,7 +691,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 &dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupConfig {
 	Connection: interface{},
@@ -704,7 +704,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackn
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeouts,
 }
 ```
 
@@ -854,7 +854,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupSecurityRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 &dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupSecurityRule {
 
@@ -867,7 +867,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackn
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 &dataazurestacknetworksecuritygroup.DataAzurestackNetworkSecurityGroupTimeouts {
 	Read: *string,
@@ -901,7 +901,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupSecurityRuleList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupSecurityRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackNetworkSecurityGroupSecurityRuleList
 ```
@@ -1050,7 +1050,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupSecurityRuleOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupSecurityRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackNetworkSecurityGroupSecurityRuleOutputReference
 ```
@@ -1471,7 +1471,7 @@ func InternalValue() DataAzurestackNetworkSecurityGroupSecurityRule
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackNetworkSecurityGroup.DataAzurestackNetworkSecurityGroupTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacknetworksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacknetworksecuritygroup"
 
 dataazurestacknetworksecuritygroup.NewDataAzurestackNetworkSecurityGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackNetworkSecurityGroupTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackPlatformImage.go.md b/docs/dataAzurestackPlatformImage.go.md
index 2f5b25ab..771642e8 100644
--- a/docs/dataAzurestackPlatformImage.go.md
+++ b/docs/dataAzurestackPlatformImage.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImage.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.NewDataAzurestackPlatformImage(scope Construct, id *string, config DataAzurestackPlatformImageConfig) DataAzurestackPlatformImage
 ```
@@ -310,7 +310,7 @@ func ResetVersion()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImage.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.DataAzurestackPlatformImage_IsConstruct(x interface{}) *bool
 ```
@@ -342,7 +342,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImage.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformElement(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformElement(x int
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImage.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackplatformimage.DataAzurestackPlatformImage_IsTerraformDataSource(x
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImage.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.DataAzurestackPlatformImage_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -731,7 +731,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImageConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 &dataazurestackplatformimage.DataAzurestackPlatformImageConfig {
 	Connection: interface{},
@@ -746,7 +746,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackp
 	Publisher: *string,
 	Sku: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeouts,
 	Version: *string,
 }
 ```
@@ -936,7 +936,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 &dataazurestackplatformimage.DataAzurestackPlatformImageTimeouts {
 	Read: *string,
@@ -970,7 +970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPlatformImage.DataAzurestackPlatformImageTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackplatformimage"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackplatformimage"
 
 dataazurestackplatformimage.NewDataAzurestackPlatformImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPlatformImageTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackPublicIp.go.md b/docs/dataAzurestackPublicIp.go.md
index 29fb665e..d615d072 100644
--- a/docs/dataAzurestackPublicIp.go.md
+++ b/docs/dataAzurestackPublicIp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIp.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.NewDataAzurestackPublicIp(scope Construct, id *string, config DataAzurestackPublicIpConfig) DataAzurestackPublicIp
 ```
@@ -310,7 +310,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIp.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.DataAzurestackPublicIp_IsConstruct(x interface{}) *bool
 ```
@@ -342,7 +342,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIp.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformElement(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformElement(x interface{})
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIp.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackpublicip.DataAzurestackPublicIp_IsTerraformDataSource(x interface{
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIp.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.DataAzurestackPublicIp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -797,7 +797,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIpConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 &dataazurestackpublicip.DataAzurestackPublicIpConfig {
 	Connection: interface{},
@@ -811,7 +811,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackp
 	ResourceGroupName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackPublicIp.DataAzurestackPublicIpTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPublicIp.DataAzurestackPublicIpTimeouts,
 }
 ```
 
@@ -974,7 +974,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIpTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 &dataazurestackpublicip.DataAzurestackPublicIpTimeouts {
 	Read: *string,
@@ -1008,7 +1008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIp.DataAzurestackPublicIpTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicip"
 
 dataazurestackpublicip.NewDataAzurestackPublicIpTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPublicIpTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackPublicIps.go.md b/docs/dataAzurestackPublicIps.go.md
index f56ad3dc..147106cb 100644
--- a/docs/dataAzurestackPublicIps.go.md
+++ b/docs/dataAzurestackPublicIps.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIps.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.NewDataAzurestackPublicIps(scope Construct, id *string, config DataAzurestackPublicIpsConfig) DataAzurestackPublicIps
 ```
@@ -331,7 +331,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIps.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.DataAzurestackPublicIps_IsConstruct(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIps.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformElement(x interface{}) *bool
 ```
@@ -377,7 +377,7 @@ dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformElement(x interface{}
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIps.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -391,7 +391,7 @@ dataazurestackpublicips.DataAzurestackPublicIps_IsTerraformDataSource(x interfac
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIps.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.DataAzurestackPublicIps_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -763,7 +763,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 &dataazurestackpublicips.DataAzurestackPublicIpsConfig {
 	Connection: interface{},
@@ -779,7 +779,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackp
 	AttachmentStatus: *string,
 	Id: *string,
 	NamePrefix: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeouts,
 }
 ```
 
@@ -968,7 +968,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsPublicIps.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 &dataazurestackpublicips.DataAzurestackPublicIpsPublicIps {
 
@@ -981,7 +981,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackp
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 &dataazurestackpublicips.DataAzurestackPublicIpsTimeouts {
 	Read: *string,
@@ -1015,7 +1015,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsPublicIpsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.NewDataAzurestackPublicIpsPublicIpsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackPublicIpsPublicIpsList
 ```
@@ -1164,7 +1164,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsPublicIpsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.NewDataAzurestackPublicIpsPublicIpsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackPublicIpsPublicIpsOutputReference
 ```
@@ -1486,7 +1486,7 @@ func InternalValue() DataAzurestackPublicIpsPublicIps
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackPublicIps.DataAzurestackPublicIpsTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackpublicips"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackpublicips"
 
 dataazurestackpublicips.NewDataAzurestackPublicIpsTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackPublicIpsTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackResourceGroup.go.md b/docs/dataAzurestackResourceGroup.go.md
index 22a2fc46..3ab811c8 100644
--- a/docs/dataAzurestackResourceGroup.go.md
+++ b/docs/dataAzurestackResourceGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroup.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.NewDataAzurestackResourceGroup(scope Construct, id *string, config DataAzurestackResourceGroupConfig) DataAzurestackResourceGroup
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroup.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.DataAzurestackResourceGroup_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroup.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformElement(x int
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroup.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackresourcegroup.DataAzurestackResourceGroup_IsTerraformDataSource(x
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroup.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.DataAzurestackResourceGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -658,7 +658,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroupConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 &dataazurestackresourcegroup.DataAzurestackResourceGroupConfig {
 	Connection: interface{},
@@ -670,7 +670,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackr
 	Provisioners: *[]interface{},
 	Name: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeouts,
 }
 ```
 
@@ -807,7 +807,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 &dataazurestackresourcegroup.DataAzurestackResourceGroupTimeouts {
 	Read: *string,
@@ -841,7 +841,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResourceGroup.DataAzurestackResourceGroupTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresourcegroup"
 
 dataazurestackresourcegroup.NewDataAzurestackResourceGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackResourceGroupTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackResources.go.md b/docs/dataAzurestackResources.go.md
index 364a6852..4a843669 100644
--- a/docs/dataAzurestackResources.go.md
+++ b/docs/dataAzurestackResources.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResources.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.NewDataAzurestackResources(scope Construct, id *string, config DataAzurestackResourcesConfig) DataAzurestackResources
 ```
@@ -331,7 +331,7 @@ func ResetType()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResources.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.DataAzurestackResources_IsConstruct(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResources.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.DataAzurestackResources_IsTerraformElement(x interface{}) *bool
 ```
@@ -377,7 +377,7 @@ dataazurestackresources.DataAzurestackResources_IsTerraformElement(x interface{}
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResources.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.DataAzurestackResources_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -391,7 +391,7 @@ dataazurestackresources.DataAzurestackResources_IsTerraformDataSource(x interfac
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResources.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.DataAzurestackResources_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -741,7 +741,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 &dataazurestackresources.DataAzurestackResourcesConfig {
 	Connection: interface{},
@@ -755,7 +755,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackr
 	Name: *string,
 	RequiredTags: *map[string]*string,
 	ResourceGroupName: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackResources.DataAzurestackResourcesTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackResources.DataAzurestackResourcesTimeouts,
 	Type: *string,
 }
 ```
@@ -932,7 +932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesResources.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 &dataazurestackresources.DataAzurestackResourcesResources {
 
@@ -945,7 +945,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackr
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 &dataazurestackresources.DataAzurestackResourcesTimeouts {
 	Read: *string,
@@ -979,7 +979,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesResourcesList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.NewDataAzurestackResourcesResourcesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackResourcesResourcesList
 ```
@@ -1128,7 +1128,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesResourcesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.NewDataAzurestackResourcesResourcesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackResourcesResourcesOutputReference
 ```
@@ -1450,7 +1450,7 @@ func InternalValue() DataAzurestackResourcesResources
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackResources.DataAzurestackResourcesTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackresources"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackresources"
 
 dataazurestackresources.NewDataAzurestackResourcesTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackResourcesTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackRouteTable.go.md b/docs/dataAzurestackRouteTable.go.md
index 00bb7d03..513bd3c8 100644
--- a/docs/dataAzurestackRouteTable.go.md
+++ b/docs/dataAzurestackRouteTable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTable.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.NewDataAzurestackRouteTable(scope Construct, id *string, config DataAzurestackRouteTableConfig) DataAzurestackRouteTable
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTable.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.DataAzurestackRouteTable_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTable.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformElement(x interface
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTable.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackroutetable.DataAzurestackRouteTable_IsTerraformDataSource(x interf
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTable.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.DataAzurestackRouteTable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -702,7 +702,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 &dataazurestackroutetable.DataAzurestackRouteTableConfig {
 	Connection: interface{},
@@ -715,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackr
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackRouteTable.DataAzurestackRouteTableTimeouts,
 }
 ```
 
@@ -865,7 +865,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableRoute.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 &dataazurestackroutetable.DataAzurestackRouteTableRoute {
 
@@ -878,7 +878,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackr
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 &dataazurestackroutetable.DataAzurestackRouteTableTimeouts {
 	Read: *string,
@@ -912,7 +912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableRouteList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.NewDataAzurestackRouteTableRouteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackRouteTableRouteList
 ```
@@ -1061,7 +1061,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableRouteOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.NewDataAzurestackRouteTableRouteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackRouteTableRouteOutputReference
 ```
@@ -1372,7 +1372,7 @@ func InternalValue() DataAzurestackRouteTableRoute
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackRouteTable.DataAzurestackRouteTableTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackroutetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackroutetable"
 
 dataazurestackroutetable.NewDataAzurestackRouteTableTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackRouteTableTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackStorageAccount.go.md b/docs/dataAzurestackStorageAccount.go.md
index ad45d380..760a7620 100644
--- a/docs/dataAzurestackStorageAccount.go.md
+++ b/docs/dataAzurestackStorageAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccount.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.NewDataAzurestackStorageAccount(scope Construct, id *string, config DataAzurestackStorageAccountConfig) DataAzurestackStorageAccount
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccount.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.DataAzurestackStorageAccount_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccount.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformElement(x i
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccount.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackstorageaccount.DataAzurestackStorageAccount_IsTerraformDataSource(
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccount.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.DataAzurestackStorageAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -922,7 +922,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 &dataazurestackstorageaccount.DataAzurestackStorageAccountConfig {
 	Connection: interface{},
@@ -935,7 +935,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacks
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeouts,
 }
 ```
 
@@ -1085,7 +1085,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountCustomDomain.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 &dataazurestackstorageaccount.DataAzurestackStorageAccountCustomDomain {
 
@@ -1098,7 +1098,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacks
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 &dataazurestackstorageaccount.DataAzurestackStorageAccountTimeouts {
 	Read: *string,
@@ -1132,7 +1132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountCustomDomainList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.NewDataAzurestackStorageAccountCustomDomainList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackStorageAccountCustomDomainList
 ```
@@ -1281,7 +1281,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountCustomDomainOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.NewDataAzurestackStorageAccountCustomDomainOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackStorageAccountCustomDomainOutputReference
 ```
@@ -1559,7 +1559,7 @@ func InternalValue() DataAzurestackStorageAccountCustomDomain
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageAccount.DataAzurestackStorageAccountTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstorageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstorageaccount"
 
 dataazurestackstorageaccount.NewDataAzurestackStorageAccountTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackStorageAccountTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackStorageContainer.go.md b/docs/dataAzurestackStorageContainer.go.md
index 756b4c1f..51b8ee2b 100644
--- a/docs/dataAzurestackStorageContainer.go.md
+++ b/docs/dataAzurestackStorageContainer.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainer.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.NewDataAzurestackStorageContainer(scope Construct, id *string, config DataAzurestackStorageContainerConfig) DataAzurestackStorageContainer
 ```
@@ -310,7 +310,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainer.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsConstruct(x interface{}) *bool
 ```
@@ -342,7 +342,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainer.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformElement(x interface{}) *bool
 ```
@@ -356,7 +356,7 @@ dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformElement
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainer.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -370,7 +370,7 @@ dataazurestackstoragecontainer.DataAzurestackStorageContainer_IsTerraformDataSou
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainer.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.DataAzurestackStorageContainer_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -720,7 +720,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainerConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 &dataazurestackstoragecontainer.DataAzurestackStorageContainerConfig {
 	Connection: interface{},
@@ -734,7 +734,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacks
 	StorageAccountName: *string,
 	Id: *string,
 	Metadata: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeouts,
 }
 ```
 
@@ -897,7 +897,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 &dataazurestackstoragecontainer.DataAzurestackStorageContainerTimeouts {
 	Read: *string,
@@ -931,7 +931,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackStorageContainer.DataAzurestackStorageContainerTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackstoragecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackstoragecontainer"
 
 dataazurestackstoragecontainer.NewDataAzurestackStorageContainerTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackStorageContainerTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackSubnet.go.md b/docs/dataAzurestackSubnet.go.md
index bc6ab287..06d648a6 100644
--- a/docs/dataAzurestackSubnet.go.md
+++ b/docs/dataAzurestackSubnet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.NewDataAzurestackSubnet(scope Construct, id *string, config DataAzurestackSubnetConfig) DataAzurestackSubnet
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.DataAzurestackSubnet_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.DataAzurestackSubnet_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestacksubnet.DataAzurestackSubnet_IsTerraformElement(x interface{}) *boo
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnet.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.DataAzurestackSubnet_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestacksubnet.DataAzurestackSubnet_IsTerraformDataSource(x interface{}) *
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.DataAzurestackSubnet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -713,7 +713,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 &dataazurestacksubnet.DataAzurestackSubnetConfig {
 	Connection: interface{},
@@ -727,7 +727,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacks
 	ResourceGroupName: *string,
 	VirtualNetworkName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackSubnet.DataAzurestackSubnetTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackSubnet.DataAzurestackSubnetTimeouts,
 }
 ```
 
@@ -890,7 +890,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 &dataazurestacksubnet.DataAzurestackSubnetTimeouts {
 	Read: *string,
@@ -924,7 +924,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackSubnet.DataAzurestackSubnetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestacksubnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestacksubnet"
 
 dataazurestacksubnet.NewDataAzurestackSubnetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackSubnetTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackVirtualNetwork.go.md b/docs/dataAzurestackVirtualNetwork.go.md
index 071dcfd3..834195b7 100644
--- a/docs/dataAzurestackVirtualNetwork.go.md
+++ b/docs/dataAzurestackVirtualNetwork.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetwork.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.NewDataAzurestackVirtualNetwork(scope Construct, id *string, config DataAzurestackVirtualNetworkConfig) DataAzurestackVirtualNetwork
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetwork.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetwork.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformElement(x i
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetwork.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_IsTerraformDataSource(
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetwork.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.DataAzurestackVirtualNetwork_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -724,7 +724,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 &dataazurestackvirtualnetwork.DataAzurestackVirtualNetworkConfig {
 	Connection: interface{},
@@ -737,7 +737,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeouts,
 }
 ```
 
@@ -887,7 +887,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 &dataazurestackvirtualnetwork.DataAzurestackVirtualNetworkTimeouts {
 	Read: *string,
@@ -921,7 +921,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetwork.DataAzurestackVirtualNetworkTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetwork"
 
 dataazurestackvirtualnetwork.NewDataAzurestackVirtualNetworkTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkTimeoutsOutputReference
 ```
diff --git a/docs/dataAzurestackVirtualNetworkGateway.go.md b/docs/dataAzurestackVirtualNetworkGateway.go.md
index 8a27c537..3270683c 100644
--- a/docs/dataAzurestackVirtualNetworkGateway.go.md
+++ b/docs/dataAzurestackVirtualNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGateway.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGateway(scope Construct, id *string, config DataAzurestackVirtualNetworkGatewayConfig) DataAzurestackVirtualNetworkGateway
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGateway.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGateway.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraf
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGateway.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_IsTerraf
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGateway.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -779,7 +779,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayBgpSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayBgpSettings {
 
@@ -792,7 +792,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayConfig {
 	Connection: interface{},
@@ -805,7 +805,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeouts,
 }
 ```
 
@@ -955,7 +955,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayIpConfiguration {
 
@@ -968,7 +968,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayTimeouts {
 	Read: *string,
@@ -1000,7 +1000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfiguration {
 
@@ -1013,7 +1013,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate {
 
@@ -1026,7 +1026,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 &dataazurestackvirtualnetworkgateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificate {
 
@@ -1041,7 +1041,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayBgpSettingsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayBgpSettingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayBgpSettingsList
 ```
@@ -1190,7 +1190,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayBgpSettingsOutputReference
 ```
@@ -1490,7 +1490,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayBgpSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayIpConfigurationList
 ```
@@ -1639,7 +1639,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayIpConfigurationOutputReference
 ```
@@ -1950,7 +1950,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayIpConfiguration
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkGatewayTimeoutsOutputReference
 ```
@@ -2228,7 +2228,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationList
 ```
@@ -2377,7 +2377,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationOutputReference
 ```
@@ -2710,7 +2710,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayVpnClientConfiguration
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList
 ```
@@ -2859,7 +2859,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference
 ```
@@ -3148,7 +3148,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRe
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateList
 ```
@@ -3297,7 +3297,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGateway.DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgateway"
 
 dataazurestackvirtualnetworkgateway.NewDataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference
 ```
diff --git a/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md b/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
index 68306a6b..30274af0 100644
--- a/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
+++ b/docs/dataAzurestackVirtualNetworkGatewayConnection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnection.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnection(scope Construct, id *string, config DataAzurestackVirtualNetworkGatewayConnectionConfig) DataAzurestackVirtualNetworkGatewayConnection
 ```
@@ -303,7 +303,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnection.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsConstruct(x interface{}) *bool
 ```
@@ -335,7 +335,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnection.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsTerraformElement(x interface{}) *bool
 ```
@@ -349,7 +349,7 @@ dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewa
 ##### `IsTerraformDataSource` <a name="IsTerraformDataSource" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnection.isTerraformDataSource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_IsTerraformDataSource(x interface{}) *bool
 ```
@@ -363,7 +363,7 @@ dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewa
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnection.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnection_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -834,7 +834,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 &dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionConfig {
 	Connection: interface{},
@@ -847,7 +847,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts,
 }
 ```
 
@@ -997,7 +997,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 &dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy {
 
@@ -1010,7 +1010,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackv
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 &dataazurestackvirtualnetworkgatewayconnection.DataAzurestackVirtualNetworkGatewayConnectionTimeouts {
 	Read: *string,
@@ -1044,7 +1044,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyList
 ```
@@ -1193,7 +1193,7 @@ func Fqn() *string
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicyOutputReference
 ```
@@ -1548,7 +1548,7 @@ func InternalValue() DataAzurestackVirtualNetworkGatewayConnectionIpsecPolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dataAzurestackVirtualNetworkGatewayConnection.DataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dataazurestackvirtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dataazurestackvirtualnetworkgatewayconnection"
 
 dataazurestackvirtualnetworkgatewayconnection.NewDataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataAzurestackVirtualNetworkGatewayConnectionTimeoutsOutputReference
 ```
diff --git a/docs/dnsARecord.go.md b/docs/dnsARecord.go.md
index a34ec0c0..8339a66e 100644
--- a/docs/dnsARecord.go.md
+++ b/docs/dnsARecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsARecord.DnsARecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.NewDnsARecord(scope Construct, id *string, config DnsARecordConfig) DnsARecord
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsARecord.DnsARecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.DnsARecord_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsARecord.DnsARecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.DnsARecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ dnsarecord.DnsARecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsARecord.DnsARecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.DnsARecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ dnsarecord.DnsARecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsARecord.DnsARecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.DnsARecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -888,7 +888,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsARecord.DnsARecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 &dnsarecord.DnsARecordConfig {
 	Connection: interface{},
@@ -905,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
 	ZoneName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsARecord.DnsARecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsARecord.DnsARecordTimeouts,
 }
 ```
 
@@ -1107,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsARecord.DnsARecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 &dnsarecord.DnsARecordTimeouts {
 	Create: *string,
@@ -1183,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsARecord.DnsARecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsarecord"
 
 dnsarecord.NewDnsARecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsARecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsAaaaRecord.go.md b/docs/dnsAaaaRecord.go.md
index 9b429a07..a8570f3c 100644
--- a/docs/dnsAaaaRecord.go.md
+++ b/docs/dnsAaaaRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.NewDnsAaaaRecord(scope Construct, id *string, config DnsAaaaRecordConfig) DnsAaaaRecord
 ```
@@ -419,7 +419,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.DnsAaaaRecord_IsConstruct(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.DnsAaaaRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ dnsaaaarecord.DnsAaaaRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.DnsAaaaRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ dnsaaaarecord.DnsAaaaRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.DnsAaaaRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -895,7 +895,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 &dnsaaaarecord.DnsAaaaRecordConfig {
 	Connection: interface{},
@@ -912,7 +912,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
 	Id: *string,
 	Records: *[]*string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsAaaaRecord.DnsAaaaRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsAaaaRecord.DnsAaaaRecordTimeouts,
 }
 ```
 
@@ -1114,7 +1114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 &dnsaaaarecord.DnsAaaaRecordTimeouts {
 	Create: *string,
@@ -1190,7 +1190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsAaaaRecord.DnsAaaaRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsaaaarecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsaaaarecord"
 
 dnsaaaarecord.NewDnsAaaaRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsAaaaRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsCnameRecord.go.md b/docs/dnsCnameRecord.go.md
index b8de1e3e..e66f491c 100644
--- a/docs/dnsCnameRecord.go.md
+++ b/docs/dnsCnameRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.NewDnsCnameRecord(scope Construct, id *string, config DnsCnameRecordConfig) DnsCnameRecord
 ```
@@ -419,7 +419,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.DnsCnameRecord_IsConstruct(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.DnsCnameRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ dnscnamerecord.DnsCnameRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.DnsCnameRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ dnscnamerecord.DnsCnameRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.DnsCnameRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -895,7 +895,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 &dnscnamerecord.DnsCnameRecordConfig {
 	Connection: interface{},
@@ -912,7 +912,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
 	Id: *string,
 	Record: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsCnameRecord.DnsCnameRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsCnameRecord.DnsCnameRecordTimeouts,
 }
 ```
 
@@ -1114,7 +1114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 &dnscnamerecord.DnsCnameRecordTimeouts {
 	Create: *string,
@@ -1190,7 +1190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsCnameRecord.DnsCnameRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnscnamerecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnscnamerecord"
 
 dnscnamerecord.NewDnsCnameRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsCnameRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsMxRecord.go.md b/docs/dnsMxRecord.go.md
index 4b6de4cc..85c09e4a 100644
--- a/docs/dnsMxRecord.go.md
+++ b/docs/dnsMxRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.NewDnsMxRecord(scope Construct, id *string, config DnsMxRecordConfig) DnsMxRecord
 ```
@@ -432,7 +432,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.DnsMxRecord_IsConstruct(x interface{}) *bool
 ```
@@ -464,7 +464,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.DnsMxRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -478,7 +478,7 @@ dnsmxrecord.DnsMxRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.DnsMxRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -492,7 +492,7 @@ dnsmxrecord.DnsMxRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.DnsMxRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -908,7 +908,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 &dnsmxrecord.DnsMxRecordConfig {
 	Connection: interface{},
@@ -925,7 +925,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
 	Id: *string,
 	Name: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsMxRecord.DnsMxRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsMxRecord.DnsMxRecordTimeouts,
 }
 ```
 
@@ -1129,7 +1129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 &dnsmxrecord.DnsMxRecordRecord {
 	Exchange: *string,
@@ -1175,7 +1175,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 &dnsmxrecord.DnsMxRecordTimeouts {
 	Create: *string,
@@ -1251,7 +1251,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordRecordList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.NewDnsMxRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsMxRecordRecordList
 ```
@@ -1411,7 +1411,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordRecordOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.NewDnsMxRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsMxRecordRecordOutputReference
 ```
@@ -1722,7 +1722,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsMxRecord.DnsMxRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsmxrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsmxrecord"
 
 dnsmxrecord.NewDnsMxRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsMxRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsNsRecord.go.md b/docs/dnsNsRecord.go.md
index 356588d8..8236b611 100644
--- a/docs/dnsNsRecord.go.md
+++ b/docs/dnsNsRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.NewDnsNsRecord(scope Construct, id *string, config DnsNsRecordConfig) DnsNsRecord
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.DnsNsRecord_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.DnsNsRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ dnsnsrecord.DnsNsRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.DnsNsRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ dnsnsrecord.DnsNsRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.DnsNsRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -888,7 +888,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 &dnsnsrecord.DnsNsRecordConfig {
 	Connection: interface{},
@@ -905,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
 	ZoneName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsNsRecord.DnsNsRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsNsRecord.DnsNsRecordTimeouts,
 }
 ```
 
@@ -1107,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 &dnsnsrecord.DnsNsRecordTimeouts {
 	Create: *string,
@@ -1183,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsNsRecord.DnsNsRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsnsrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsnsrecord"
 
 dnsnsrecord.NewDnsNsRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsNsRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsPtrRecord.go.md b/docs/dnsPtrRecord.go.md
index 495755e8..78c280b7 100644
--- a/docs/dnsPtrRecord.go.md
+++ b/docs/dnsPtrRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.NewDnsPtrRecord(scope Construct, id *string, config DnsPtrRecordConfig) DnsPtrRecord
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.DnsPtrRecord_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.DnsPtrRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ dnsptrrecord.DnsPtrRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.DnsPtrRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ dnsptrrecord.DnsPtrRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.DnsPtrRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -888,7 +888,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 &dnsptrrecord.DnsPtrRecordConfig {
 	Connection: interface{},
@@ -905,7 +905,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
 	ZoneName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsPtrRecord.DnsPtrRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsPtrRecord.DnsPtrRecordTimeouts,
 }
 ```
 
@@ -1107,7 +1107,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 &dnsptrrecord.DnsPtrRecordTimeouts {
 	Create: *string,
@@ -1183,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsPtrRecord.DnsPtrRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnsptrrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnsptrrecord"
 
 dnsptrrecord.NewDnsPtrRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsPtrRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsSrvRecord.go.md b/docs/dnsSrvRecord.go.md
index a30ece2a..d7973270 100644
--- a/docs/dnsSrvRecord.go.md
+++ b/docs/dnsSrvRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.NewDnsSrvRecord(scope Construct, id *string, config DnsSrvRecordConfig) DnsSrvRecord
 ```
@@ -425,7 +425,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.DnsSrvRecord_IsConstruct(x interface{}) *bool
 ```
@@ -457,7 +457,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.DnsSrvRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ dnssrvrecord.DnsSrvRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.DnsSrvRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ dnssrvrecord.DnsSrvRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.DnsSrvRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -901,7 +901,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 &dnssrvrecord.DnsSrvRecordConfig {
 	Connection: interface{},
@@ -918,7 +918,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
 	ZoneName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsSrvRecord.DnsSrvRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsSrvRecord.DnsSrvRecordTimeouts,
 }
 ```
 
@@ -1122,7 +1122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 &dnssrvrecord.DnsSrvRecordRecord {
 	Port: *f64,
@@ -1196,7 +1196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 &dnssrvrecord.DnsSrvRecordTimeouts {
 	Create: *string,
@@ -1272,7 +1272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordRecordList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.NewDnsSrvRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsSrvRecordRecordList
 ```
@@ -1432,7 +1432,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordRecordOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.NewDnsSrvRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsSrvRecordRecordOutputReference
 ```
@@ -1787,7 +1787,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsSrvRecord.DnsSrvRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnssrvrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnssrvrecord"
 
 dnssrvrecord.NewDnsSrvRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsSrvRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsTxtRecord.go.md b/docs/dnsTxtRecord.go.md
index b47be2eb..45ca6b0d 100644
--- a/docs/dnsTxtRecord.go.md
+++ b/docs/dnsTxtRecord.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.NewDnsTxtRecord(scope Construct, id *string, config DnsTxtRecordConfig) DnsTxtRecord
 ```
@@ -425,7 +425,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecord.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.DnsTxtRecord_IsConstruct(x interface{}) *bool
 ```
@@ -457,7 +457,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecord.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.DnsTxtRecord_IsTerraformElement(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ dnstxtrecord.DnsTxtRecord_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecord.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.DnsTxtRecord_IsTerraformResource(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ dnstxtrecord.DnsTxtRecord_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecord.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.DnsTxtRecord_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -901,7 +901,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 &dnstxtrecord.DnsTxtRecordConfig {
 	Connection: interface{},
@@ -918,7 +918,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
 	ZoneName: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsTxtRecord.DnsTxtRecordTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsTxtRecord.DnsTxtRecordTimeouts,
 }
 ```
 
@@ -1122,7 +1122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 &dnstxtrecord.DnsTxtRecordRecord {
 	Value: *string,
@@ -1154,7 +1154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 &dnstxtrecord.DnsTxtRecordTimeouts {
 	Create: *string,
@@ -1230,7 +1230,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordRecordList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.NewDnsTxtRecordRecordList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DnsTxtRecordRecordList
 ```
@@ -1390,7 +1390,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordRecordOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.NewDnsTxtRecordRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DnsTxtRecordRecordOutputReference
 ```
@@ -1679,7 +1679,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsTxtRecord.DnsTxtRecordTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnstxtrecord"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnstxtrecord"
 
 dnstxtrecord.NewDnsTxtRecordTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsTxtRecordTimeoutsOutputReference
 ```
diff --git a/docs/dnsZone.go.md b/docs/dnsZone.go.md
index 5ee64504..478fbbe7 100644
--- a/docs/dnsZone.go.md
+++ b/docs/dnsZone.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsZone.DnsZone.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.NewDnsZone(scope Construct, id *string, config DnsZoneConfig) DnsZone
 ```
@@ -432,7 +432,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.dnsZone.DnsZone.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.DnsZone_IsConstruct(x interface{}) *bool
 ```
@@ -464,7 +464,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.dnsZone.DnsZone.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.DnsZone_IsTerraformElement(x interface{}) *bool
 ```
@@ -478,7 +478,7 @@ dnszone.DnsZone_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.dnsZone.DnsZone.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.DnsZone_IsTerraformResource(x interface{}) *bool
 ```
@@ -492,7 +492,7 @@ dnszone.DnsZone_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.dnsZone.DnsZone.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.DnsZone_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -886,7 +886,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsZone.DnsZoneConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 &dnszone.DnsZoneConfig {
 	Connection: interface{},
@@ -899,9 +899,9 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
 	Name: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	SoaRecord: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsZone.DnsZoneSoaRecord,
+	SoaRecord: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsZone.DnsZoneSoaRecord,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.dnsZone.DnsZoneTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.dnsZone.DnsZoneTimeouts,
 }
 ```
 
@@ -1079,7 +1079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsZone.DnsZoneSoaRecord.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 &dnszone.DnsZoneSoaRecord {
 	Email: *string,
@@ -1223,7 +1223,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.dnsZone.DnsZoneTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 &dnszone.DnsZoneTimeouts {
 	Create: *string,
@@ -1299,7 +1299,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsZone.DnsZoneSoaRecordOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.NewDnsZoneSoaRecordOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsZoneSoaRecordOutputReference
 ```
@@ -1806,7 +1806,7 @@ func InternalValue() DnsZoneSoaRecord
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.dnsZone.DnsZoneTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/dnszone"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/dnszone"
 
 dnszone.NewDnsZoneTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DnsZoneTimeoutsOutputReference
 ```
diff --git a/docs/image.go.md b/docs/image.go.md
index b8dee5a1..33c20fc5 100644
--- a/docs/image.go.md
+++ b/docs/image.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.image.Image.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.NewImage(scope Construct, id *string, config ImageConfig) Image
 ```
@@ -459,7 +459,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.image.Image.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.Image_IsConstruct(x interface{}) *bool
 ```
@@ -491,7 +491,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.image.Image.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.Image_IsTerraformElement(x interface{}) *bool
 ```
@@ -505,7 +505,7 @@ image.Image_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.image.Image.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.Image_IsTerraformResource(x interface{}) *bool
 ```
@@ -519,7 +519,7 @@ image.Image_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.image.Image.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.Image_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -946,7 +946,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.image.ImageConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 &image.ImageConfig {
 	Connection: interface{},
@@ -961,10 +961,10 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
 	ResourceGroupName: *string,
 	DataDisk: interface{},
 	Id: *string,
-	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.image.ImageOsDisk,
+	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.image.ImageOsDisk,
 	SourceVirtualMachineId: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.image.ImageTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.image.ImageTimeouts,
 }
 ```
 
@@ -1183,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.image.ImageDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 &image.ImageDataDisk {
 	BlobUri: *string,
@@ -1271,7 +1271,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.image.ImageOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 &image.ImageOsDisk {
 	BlobUri: *string,
@@ -1373,7 +1373,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.image.ImageTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 &image.ImageTimeouts {
 	Create: *string,
@@ -1449,7 +1449,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.image.ImageDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.NewImageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ImageDataDiskList
 ```
@@ -1609,7 +1609,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.image.ImageDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.NewImageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ImageDataDiskOutputReference
 ```
@@ -2021,7 +2021,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.image.ImageOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.NewImageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ImageOsDiskOutputReference
 ```
@@ -2444,7 +2444,7 @@ func InternalValue() ImageOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.image.ImageTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/image"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/image"
 
 image.NewImageTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ImageTimeoutsOutputReference
 ```
diff --git a/docs/keyVault.go.md b/docs/keyVault.go.md
index 73445028..6257b976 100644
--- a/docs/keyVault.go.md
+++ b/docs/keyVault.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVault.KeyVault.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.NewKeyVault(scope Construct, id *string, config KeyVaultConfig) KeyVault
 ```
@@ -480,7 +480,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.keyVault.KeyVault.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.KeyVault_IsConstruct(x interface{}) *bool
 ```
@@ -512,7 +512,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.keyVault.KeyVault.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.KeyVault_IsTerraformElement(x interface{}) *bool
 ```
@@ -526,7 +526,7 @@ keyvault.KeyVault_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.keyVault.KeyVault.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.KeyVault_IsTerraformResource(x interface{}) *bool
 ```
@@ -540,7 +540,7 @@ keyvault.KeyVault_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.keyVault.KeyVault.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.KeyVault_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1088,7 +1088,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVault.KeyVaultAccessPolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 &keyvault.KeyVaultAccessPolicy {
 	ApplicationId: *string,
@@ -1204,7 +1204,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVault.KeyVaultConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 &keyvault.KeyVaultConfig {
 	Connection: interface{},
@@ -1225,9 +1225,9 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
 	EnabledForTemplateDeployment: interface{},
 	EnableRbacAuthorization: interface{},
 	Id: *string,
-	NetworkAcls: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.keyVault.KeyVaultNetworkAcls,
+	NetworkAcls: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVault.KeyVaultNetworkAcls,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.keyVault.KeyVaultTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVault.KeyVaultTimeouts,
 }
 ```
 
@@ -1509,7 +1509,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVault.KeyVaultNetworkAcls.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 &keyvault.KeyVaultNetworkAcls {
 	Bypass: *string,
@@ -1583,7 +1583,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVault.KeyVaultTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 &keyvault.KeyVaultTimeouts {
 	Create: *string,
@@ -1659,7 +1659,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVault.KeyVaultAccessPolicyList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.NewKeyVaultAccessPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) KeyVaultAccessPolicyList
 ```
@@ -1819,7 +1819,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVault.KeyVaultAccessPolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.NewKeyVaultAccessPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) KeyVaultAccessPolicyOutputReference
 ```
@@ -2289,7 +2289,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVault.KeyVaultNetworkAclsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.NewKeyVaultNetworkAclsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultNetworkAclsOutputReference
 ```
@@ -2640,7 +2640,7 @@ func InternalValue() KeyVaultNetworkAcls
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVault.KeyVaultTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvault"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvault"
 
 keyvault.NewKeyVaultTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultTimeoutsOutputReference
 ```
diff --git a/docs/keyVaultAccessPolicy.go.md b/docs/keyVaultAccessPolicy.go.md
index f53ab4d7..ff008beb 100644
--- a/docs/keyVaultAccessPolicy.go.md
+++ b/docs/keyVaultAccessPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyA.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.NewKeyVaultAccessPolicyA(scope Construct, id *string, config KeyVaultAccessPolicyAConfig) KeyVaultAccessPolicyA
 ```
@@ -440,7 +440,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyA.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsConstruct(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyA.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bool
 ```
@@ -486,7 +486,7 @@ keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformElement(x interface{}) *bo
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyA.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformResource(x interface{}) *bool
 ```
@@ -500,7 +500,7 @@ keyvaultaccesspolicy.KeyVaultAccessPolicyA_IsTerraformResource(x interface{}) *b
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyA.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.KeyVaultAccessPolicyA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -949,7 +949,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyAConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 &keyvaultaccesspolicy.KeyVaultAccessPolicyAConfig {
 	Connection: interface{},
@@ -968,7 +968,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccessp
 	KeyPermissions: *[]*string,
 	SecretPermissions: *[]*string,
 	StoragePermissions: *[]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeouts,
 }
 ```
 
@@ -1196,7 +1196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 &keyvaultaccesspolicy.KeyVaultAccessPolicyTimeouts {
 	Create: *string,
@@ -1272,7 +1272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultAccessPolicy.KeyVaultAccessPolicyTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultaccesspolicy"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultaccesspolicy"
 
 keyvaultaccesspolicy.NewKeyVaultAccessPolicyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultAccessPolicyTimeoutsOutputReference
 ```
diff --git a/docs/keyVaultKey.go.md b/docs/keyVaultKey.go.md
index d3ef01a6..0b55b459 100644
--- a/docs/keyVaultKey.go.md
+++ b/docs/keyVaultKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.NewKeyVaultKey(scope Construct, id *string, config KeyVaultKeyConfig) KeyVaultKey
 ```
@@ -440,7 +440,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKey.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.KeyVaultKey_IsConstruct(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKey.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.KeyVaultKey_IsTerraformElement(x interface{}) *bool
 ```
@@ -486,7 +486,7 @@ keyvaultkey.KeyVaultKey_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKey.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.KeyVaultKey_IsTerraformResource(x interface{}) *bool
 ```
@@ -500,7 +500,7 @@ keyvaultkey.KeyVaultKey_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKey.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.KeyVaultKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1037,7 +1037,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKeyConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 &keyvaultkey.KeyVaultKeyConfig {
 	Connection: interface{},
@@ -1057,7 +1057,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
 	KeySize: *f64,
 	NotBeforeDate: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.keyVaultKey.KeyVaultKeyTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultKey.KeyVaultKeyTimeouts,
 }
 ```
 
@@ -1298,7 +1298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKeyTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 &keyvaultkey.KeyVaultKeyTimeouts {
 	Create: *string,
@@ -1374,7 +1374,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultKey.KeyVaultKeyTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultkey"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultkey"
 
 keyvaultkey.NewKeyVaultKeyTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultKeyTimeoutsOutputReference
 ```
diff --git a/docs/keyVaultSecret.go.md b/docs/keyVaultSecret.go.md
index 49df20dd..0b55c445 100644
--- a/docs/keyVaultSecret.go.md
+++ b/docs/keyVaultSecret.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.NewKeyVaultSecret(scope Construct, id *string, config KeyVaultSecretConfig) KeyVaultSecret
 ```
@@ -433,7 +433,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecret.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.KeyVaultSecret_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecret.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.KeyVaultSecret_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ keyvaultsecret.KeyVaultSecret_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecret.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.KeyVaultSecret_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ keyvaultsecret.KeyVaultSecret_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecret.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.KeyVaultSecret_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -931,7 +931,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecretConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 &keyvaultsecret.KeyVaultSecretConfig {
 	Connection: interface{},
@@ -949,7 +949,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
 	Id: *string,
 	NotBeforeDate: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.keyVaultSecret.KeyVaultSecretTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.keyVaultSecret.KeyVaultSecretTimeouts,
 }
 ```
 
@@ -1164,7 +1164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecretTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 &keyvaultsecret.KeyVaultSecretTimeouts {
 	Create: *string,
@@ -1240,7 +1240,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.keyVaultSecret.KeyVaultSecretTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/keyvaultsecret"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/keyvaultsecret"
 
 keyvaultsecret.NewKeyVaultSecretTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) KeyVaultSecretTimeoutsOutputReference
 ```
diff --git a/docs/lb.go.md b/docs/lb.go.md
index 694c6f3b..8eaae95c 100644
--- a/docs/lb.go.md
+++ b/docs/lb.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lb.Lb.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.NewLb(scope Construct, id *string, config LbConfig) Lb
 ```
@@ -439,7 +439,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lb.Lb.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.Lb_IsConstruct(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lb.Lb.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.Lb_IsTerraformElement(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ lb.Lb_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lb.Lb.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.Lb_IsTerraformResource(x interface{}) *bool
 ```
@@ -499,7 +499,7 @@ lb.Lb_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lb.Lb.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.Lb_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -926,7 +926,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lb.LbConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 &lb.LbConfig {
 	Connection: interface{},
@@ -943,7 +943,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
 	Id: *string,
 	Sku: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lb.LbTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lb.LbTimeouts,
 }
 ```
 
@@ -1147,7 +1147,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lb.LbFrontendIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 &lb.LbFrontendIpConfiguration {
 	Name: *string,
@@ -1235,7 +1235,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lb.LbTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 &lb.LbTimeouts {
 	Create: *string,
@@ -1311,7 +1311,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lb.LbFrontendIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.NewLbFrontendIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LbFrontendIpConfigurationList
 ```
@@ -1471,7 +1471,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lb.LbFrontendIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.NewLbFrontendIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LbFrontendIpConfigurationOutputReference
 ```
@@ -1909,7 +1909,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lb.LbTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lb"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lb"
 
 lb.NewLbTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbTimeoutsOutputReference
 ```
diff --git a/docs/lbBackendAddressPool.go.md b/docs/lbBackendAddressPool.go.md
index c0b9212c..53fc1b37 100644
--- a/docs/lbBackendAddressPool.go.md
+++ b/docs/lbBackendAddressPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPool.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.NewLbBackendAddressPool(scope Construct, id *string, config LbBackendAddressPoolConfig) LbBackendAddressPool
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPool.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.LbBackendAddressPool_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPool.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.LbBackendAddressPool_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ lbbackendaddresspool.LbBackendAddressPool_IsTerraformElement(x interface{}) *boo
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPool.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.LbBackendAddressPool_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ lbbackendaddresspool.LbBackendAddressPool_IsTerraformResource(x interface{}) *bo
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPool.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.LbBackendAddressPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -833,7 +833,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPoolConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 &lbbackendaddresspool.LbBackendAddressPoolConfig {
 	Connection: interface{},
@@ -847,7 +847,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddres
 	Name: *string,
 	Id: *string,
 	ResourceGroupName: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lbBackendAddressPool.LbBackendAddressPoolTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbBackendAddressPool.LbBackendAddressPoolTimeouts,
 }
 ```
 
@@ -1010,7 +1010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPoolTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 &lbbackendaddresspool.LbBackendAddressPoolTimeouts {
 	Create: *string,
@@ -1086,7 +1086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbBackendAddressPool.LbBackendAddressPoolTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbbackendaddresspool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbbackendaddresspool"
 
 lbbackendaddresspool.NewLbBackendAddressPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbBackendAddressPoolTimeoutsOutputReference
 ```
diff --git a/docs/lbNatPool.go.md b/docs/lbNatPool.go.md
index dc57372f..e51e2bc6 100644
--- a/docs/lbNatPool.go.md
+++ b/docs/lbNatPool.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbNatPool.LbNatPool.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.NewLbNatPool(scope Construct, id *string, config LbNatPoolConfig) LbNatPool
 ```
@@ -405,7 +405,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lbNatPool.LbNatPool.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.LbNatPool_IsConstruct(x interface{}) *bool
 ```
@@ -437,7 +437,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lbNatPool.LbNatPool.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.LbNatPool_IsTerraformElement(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ lbnatpool.LbNatPool_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lbNatPool.LbNatPool.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.LbNatPool_IsTerraformResource(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ lbnatpool.LbNatPool_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lbNatPool.LbNatPool.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.LbNatPool_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -925,7 +925,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbNatPool.LbNatPoolConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 &lbnatpool.LbNatPoolConfig {
 	Connection: interface{},
@@ -944,7 +944,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
 	Protocol: *string,
 	ResourceGroupName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lbNatPool.LbNatPoolTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbNatPool.LbNatPoolTimeouts,
 }
 ```
 
@@ -1172,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbNatPool.LbNatPoolTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 &lbnatpool.LbNatPoolTimeouts {
 	Create: *string,
@@ -1248,7 +1248,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbNatPool.LbNatPoolTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatpool"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatpool"
 
 lbnatpool.NewLbNatPoolTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbNatPoolTimeoutsOutputReference
 ```
diff --git a/docs/lbNatRule.go.md b/docs/lbNatRule.go.md
index 8a441706..5725481d 100644
--- a/docs/lbNatRule.go.md
+++ b/docs/lbNatRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbNatRule.LbNatRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.NewLbNatRule(scope Construct, id *string, config LbNatRuleConfig) LbNatRule
 ```
@@ -419,7 +419,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lbNatRule.LbNatRule.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.LbNatRule_IsConstruct(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lbNatRule.LbNatRule.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.LbNatRule_IsTerraformElement(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ lbnatrule.LbNatRule_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lbNatRule.LbNatRule.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.LbNatRule_IsTerraformResource(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ lbnatrule.LbNatRule_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lbNatRule.LbNatRule.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.LbNatRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -972,7 +972,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbNatRule.LbNatRuleConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 &lbnatrule.LbNatRuleConfig {
 	Connection: interface{},
@@ -992,7 +992,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
 	EnableFloatingIp: interface{},
 	Id: *string,
 	IdleTimeoutInMinutes: *f64,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lbNatRule.LbNatRuleTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbNatRule.LbNatRuleTimeouts,
 }
 ```
 
@@ -1233,7 +1233,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbNatRule.LbNatRuleTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 &lbnatrule.LbNatRuleTimeouts {
 	Create: *string,
@@ -1309,7 +1309,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbNatRule.LbNatRuleTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbnatrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbnatrule"
 
 lbnatrule.NewLbNatRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbNatRuleTimeoutsOutputReference
 ```
diff --git a/docs/lbProbe.go.md b/docs/lbProbe.go.md
index abd45e4a..7f849c3b 100644
--- a/docs/lbProbe.go.md
+++ b/docs/lbProbe.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbProbe.LbProbe.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.NewLbProbe(scope Construct, id *string, config LbProbeConfig) LbProbe
 ```
@@ -433,7 +433,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lbProbe.LbProbe.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.LbProbe_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lbProbe.LbProbe.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.LbProbe_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ lbprobe.LbProbe_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lbProbe.LbProbe.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.LbProbe_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ lbprobe.LbProbe_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lbProbe.LbProbe.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.LbProbe_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -953,7 +953,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbProbe.LbProbeConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 &lbprobe.LbProbeConfig {
 	Connection: interface{},
@@ -972,7 +972,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
 	NumberOfProbes: *f64,
 	Protocol: *string,
 	RequestPath: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lbProbe.LbProbeTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbProbe.LbProbeTimeouts,
 }
 ```
 
@@ -1200,7 +1200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbProbe.LbProbeTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 &lbprobe.LbProbeTimeouts {
 	Create: *string,
@@ -1276,7 +1276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbProbe.LbProbeTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbprobe"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbprobe"
 
 lbprobe.NewLbProbeTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbProbeTimeoutsOutputReference
 ```
diff --git a/docs/lbRule.go.md b/docs/lbRule.go.md
index 1a46b4f3..574375c9 100644
--- a/docs/lbRule.go.md
+++ b/docs/lbRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbRule.LbRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.NewLbRule(scope Construct, id *string, config LbRuleConfig) LbRule
 ```
@@ -447,7 +447,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.lbRule.LbRule.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.LbRule_IsConstruct(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.lbRule.LbRule.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.LbRule_IsTerraformElement(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ lbrule.LbRule_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.lbRule.LbRule.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.LbRule_IsTerraformResource(x interface{}) *bool
 ```
@@ -507,7 +507,7 @@ lbrule.LbRule_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.lbRule.LbRule.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.LbRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1077,7 +1077,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbRule.LbRuleConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 &lbrule.LbRuleConfig {
 	Connection: interface{},
@@ -1101,7 +1101,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
 	IdleTimeoutInMinutes: *f64,
 	LoadDistribution: *string,
 	ProbeId: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.lbRule.LbRuleTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.lbRule.LbRuleTimeouts,
 }
 ```
 
@@ -1394,7 +1394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.lbRule.LbRuleTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 &lbrule.LbRuleTimeouts {
 	Create: *string,
@@ -1470,7 +1470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.lbRule.LbRuleTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/lbrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/lbrule"
 
 lbrule.NewLbRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LbRuleTimeoutsOutputReference
 ```
diff --git a/docs/linuxVirtualMachine.go.md b/docs/linuxVirtualMachine.go.md
index e67f35ef..ce663cbd 100644
--- a/docs/linuxVirtualMachine.go.md
+++ b/docs/linuxVirtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachine.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachine(scope Construct, id *string, config LinuxVirtualMachineConfig) LinuxVirtualMachine
 ```
@@ -657,7 +657,7 @@ func ResetZone()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachine.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.LinuxVirtualMachine_IsConstruct(x interface{}) *bool
 ```
@@ -689,7 +689,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachine.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.LinuxVirtualMachine_IsTerraformElement(x interface{}) *bool
 ```
@@ -703,7 +703,7 @@ linuxvirtualmachine.LinuxVirtualMachine_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachine.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.LinuxVirtualMachine_IsTerraformResource(x interface{}) *bool
 ```
@@ -717,7 +717,7 @@ linuxvirtualmachine.LinuxVirtualMachine_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachine.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.LinuxVirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1705,7 +1705,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilities.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineAdditionalCapabilities {
 	UltraSsdEnabled: interface{},
@@ -1737,7 +1737,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineAdminSshKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineAdminSshKey {
 	PublicKey: *string,
@@ -1783,7 +1783,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineBootDiagnostics {
 	StorageAccountUri: *string,
@@ -1815,7 +1815,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineConfig {
 	Connection: interface{},
@@ -1829,15 +1829,15 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 	Location: *string,
 	Name: *string,
 	NetworkInterfaceIds: *[]*string,
-	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDisk,
+	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineOsDisk,
 	ResourceGroupName: *string,
 	Size: *string,
-	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilities,
+	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilities,
 	AdminPassword: *string,
 	AdminSshKey: interface{},
 	AllowExtensionOperations: interface{},
 	AvailabilitySetId: *string,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineBootDiagnostics,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineBootDiagnostics,
 	ComputerName: *string,
 	CustomData: *string,
 	DisablePasswordAuthentication: interface{},
@@ -1847,14 +1847,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 	Id: *string,
 	LicenseType: *string,
 	MaxBidPrice: *f64,
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachinePlan,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachinePlan,
 	Priority: *string,
 	ProvisionVmAgent: interface{},
 	Secret: interface{},
 	SourceImageId: *string,
-	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineSourceImageReference,
+	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineSourceImageReference,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineTimeouts,
 	VirtualMachineScaleSetId: *string,
 	Zone: *string,
 }
@@ -2384,12 +2384,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineOsDisk {
 	Caching: *string,
 	StorageAccountType: *string,
-	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettings,
+	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettings,
 	DiskEncryptionSetId: *string,
 	DiskSizeGb: *f64,
 	Name: *string,
@@ -2502,7 +2502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineOsDiskDiffDiskSettings {
 	Option: *string,
@@ -2534,7 +2534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachinePlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachinePlan {
 	Name: *string,
@@ -2594,7 +2594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineSecret {
 	Certificate: interface{},
@@ -2642,7 +2642,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecretCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineSecretCertificate {
 
@@ -2655,7 +2655,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSourceImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineSourceImageReference {
 	Offer: *string,
@@ -2729,7 +2729,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 &linuxvirtualmachine.LinuxVirtualMachineTimeouts {
 	Create: *string,
@@ -2805,7 +2805,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineAdditionalCapabilitiesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineAdditionalCapabilitiesOutputReference
 ```
@@ -3083,7 +3083,7 @@ func InternalValue() LinuxVirtualMachineAdditionalCapabilities
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineAdminSshKeyList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineAdminSshKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineAdminSshKeyList
 ```
@@ -3243,7 +3243,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineAdminSshKeyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineAdminSshKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineAdminSshKeyOutputReference
 ```
@@ -3554,7 +3554,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineBootDiagnosticsOutputReference
 ```
@@ -3825,7 +3825,7 @@ func InternalValue() LinuxVirtualMachineBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference
 ```
@@ -4096,7 +4096,7 @@ func InternalValue() LinuxVirtualMachineOsDiskDiffDiskSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineOsDiskOutputReference
 ```
@@ -4547,7 +4547,7 @@ func InternalValue() LinuxVirtualMachineOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachinePlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachinePlanOutputReference
 ```
@@ -4862,7 +4862,7 @@ func InternalValue() LinuxVirtualMachinePlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecretCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretCertificateList
 ```
@@ -5022,7 +5022,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecretCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretCertificateOutputReference
 ```
@@ -5289,7 +5289,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecretList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineSecretList
 ```
@@ -5449,7 +5449,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSecretOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineSecretOutputReference
 ```
@@ -5773,7 +5773,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineSourceImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineSourceImageReferenceOutputReference
 ```
@@ -6110,7 +6110,7 @@ func InternalValue() LinuxVirtualMachineSourceImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachine.LinuxVirtualMachineTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachine"
 
 linuxvirtualmachine.NewLinuxVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineTimeoutsOutputReference
 ```
diff --git a/docs/linuxVirtualMachineScaleSet.go.md b/docs/linuxVirtualMachineScaleSet.go.md
index 0d63c818..c31a6c0f 100644
--- a/docs/linuxVirtualMachineScaleSet.go.md
+++ b/docs/linuxVirtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSet(scope Construct, id *string, config LinuxVirtualMachineScaleSetConfig) LinuxVirtualMachineScaleSet
 ```
@@ -756,7 +756,7 @@ func ResetUpgradeMode()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsConstruct(x interface{}) *bool
 ```
@@ -788,7 +788,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
 ```
@@ -802,7 +802,7 @@ linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformElement(x int
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSet.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
 ```
@@ -816,7 +816,7 @@ linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_IsTerraformResource(x in
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1848,7 +1848,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilities.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAdditionalCapabilities {
 	UltraSsdEnabled: interface{},
@@ -1880,7 +1880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdminSshKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAdminSshKey {
 	PublicKey: *string,
@@ -1926,7 +1926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepair.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAutomaticInstanceRepair {
 	Enabled: interface{},
@@ -1972,7 +1972,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy {
 	DisableAutomaticRollback: interface{},
@@ -2018,7 +2018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetBootDiagnostics {
 	StorageAccountUri: *string,
@@ -2050,7 +2050,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetConfig {
 	Connection: interface{},
@@ -2065,15 +2065,15 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 	Location: *string,
 	Name: *string,
 	NetworkInterface: interface{},
-	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDisk,
+	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDisk,
 	ResourceGroupName: *string,
 	Sku: *string,
-	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilities,
+	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilities,
 	AdminPassword: *string,
 	AdminSshKey: interface{},
-	AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepair,
-	AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnostics,
+	AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepair,
+	AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnostics,
 	ComputerNamePrefix: *string,
 	CustomData: *string,
 	DataDisk: interface{},
@@ -2084,17 +2084,17 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 	HealthProbeId: *string,
 	Id: *string,
 	Overprovision: interface{},
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlan,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlan,
 	PlatformFaultDomainCount: *f64,
 	ProvisionVmAgent: interface{},
 	ScaleInPolicy: *string,
 	Secret: interface{},
 	SinglePlacementGroup: interface{},
 	SourceImageId: *string,
-	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReference,
+	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReference,
 	Tags: *map[string]*string,
-	TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotification,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeouts,
+	TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotification,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeouts,
 	UpgradeMode: *string,
 }
 ```
@@ -2687,7 +2687,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetDataDisk {
 	Caching: *string,
@@ -2803,7 +2803,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetExtension.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetExtension {
 	Name: *string,
@@ -2961,7 +2961,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterface.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetNetworkInterface {
 	IpConfiguration: interface{},
@@ -3065,7 +3065,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration {
 	Name: *string,
@@ -3167,12 +3167,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetOsDisk {
 	Caching: *string,
 	StorageAccountType: *string,
-	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings,
+	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings,
 	DiskEncryptionSetId: *string,
 	DiskSizeGb: *f64,
 	WriteAcceleratorEnabled: interface{},
@@ -3271,7 +3271,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings {
 	Option: *string,
@@ -3303,7 +3303,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetPlan {
 	Name: *string,
@@ -3363,7 +3363,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSecret {
 	Certificate: interface{},
@@ -3411,7 +3411,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecretCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSecretCertificate {
 
@@ -3424,7 +3424,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmac
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetSourceImageReference {
 	Offer: *string,
@@ -3498,7 +3498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotification.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetTerminateNotification {
 	Enabled: interface{},
@@ -3544,7 +3544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 &linuxvirtualmachinescaleset.LinuxVirtualMachineScaleSetTimeouts {
 	Create: *string,
@@ -3620,7 +3620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
 ```
@@ -3898,7 +3898,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAdditionalCapabilities
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdminSshKeyList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdminSshKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyList
 ```
@@ -4058,7 +4058,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAdminSshKeyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAdminSshKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetAdminSshKeyOutputReference
 ```
@@ -4369,7 +4369,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
 ```
@@ -4669,7 +4669,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAutomaticInstanceRepair
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
 ```
@@ -4962,7 +4962,7 @@ func InternalValue() LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference
 ```
@@ -5233,7 +5233,7 @@ func InternalValue() LinuxVirtualMachineScaleSetBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetDataDiskList
 ```
@@ -5393,7 +5393,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetDataDiskOutputReference
 ```
@@ -5835,7 +5835,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetExtensionList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetExtensionList
 ```
@@ -5995,7 +5995,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetExtensionOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetExtensionOutputReference
 ```
@@ -6524,7 +6524,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
 ```
@@ -6684,7 +6684,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
 ```
@@ -7118,7 +7118,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterfaceList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceList
 ```
@@ -7278,7 +7278,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetNetworkInterfaceOutputReference
 ```
@@ -7718,7 +7718,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
 ```
@@ -7989,7 +7989,7 @@ func InternalValue() LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetOsDiskOutputReference
 ```
@@ -8411,7 +8411,7 @@ func InternalValue() LinuxVirtualMachineScaleSetOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetPlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetPlanOutputReference
 ```
@@ -8726,7 +8726,7 @@ func InternalValue() LinuxVirtualMachineScaleSetPlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecretCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretCertificateList
 ```
@@ -8886,7 +8886,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecretCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretCertificateOutputReference
 ```
@@ -9153,7 +9153,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecretList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxVirtualMachineScaleSetSecretList
 ```
@@ -9313,7 +9313,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSecretOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LinuxVirtualMachineScaleSetSecretOutputReference
 ```
@@ -9637,7 +9637,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference
 ```
@@ -9974,7 +9974,7 @@ func InternalValue() LinuxVirtualMachineScaleSetSourceImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTerminateNotificationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetTerminateNotificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTerminateNotificationOutputReference
 ```
@@ -10274,7 +10274,7 @@ func InternalValue() LinuxVirtualMachineScaleSetTerminateNotification
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.linuxVirtualMachineScaleSet.LinuxVirtualMachineScaleSetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/linuxvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/linuxvirtualmachinescaleset"
 
 linuxvirtualmachinescaleset.NewLinuxVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LinuxVirtualMachineScaleSetTimeoutsOutputReference
 ```
diff --git a/docs/localNetworkGateway.go.md b/docs/localNetworkGateway.go.md
index 5c955d68..0bbf7bc2 100644
--- a/docs/localNetworkGateway.go.md
+++ b/docs/localNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGateway.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.NewLocalNetworkGateway(scope Construct, id *string, config LocalNetworkGatewayConfig) LocalNetworkGateway
 ```
@@ -439,7 +439,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGateway.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.LocalNetworkGateway_IsConstruct(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGateway.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.LocalNetworkGateway_IsTerraformElement(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ localnetworkgateway.LocalNetworkGateway_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGateway.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.LocalNetworkGateway_IsTerraformResource(x interface{}) *bool
 ```
@@ -499,7 +499,7 @@ localnetworkgateway.LocalNetworkGateway_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGateway.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.LocalNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -926,7 +926,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGatewayBgpSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 &localnetworkgateway.LocalNetworkGatewayBgpSettings {
 	Asn: *f64,
@@ -986,7 +986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGatewayConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 &localnetworkgateway.LocalNetworkGatewayConfig {
 	Connection: interface{},
@@ -1001,10 +1001,10 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgat
 	Name: *string,
 	ResourceGroupName: *string,
 	AddressSpace: *[]*string,
-	BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.localNetworkGateway.LocalNetworkGatewayBgpSettings,
+	BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.localNetworkGateway.LocalNetworkGatewayBgpSettings,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.localNetworkGateway.LocalNetworkGatewayTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.localNetworkGateway.LocalNetworkGatewayTimeouts,
 }
 ```
 
@@ -1221,7 +1221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGatewayTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 &localnetworkgateway.LocalNetworkGatewayTimeouts {
 	Create: *string,
@@ -1297,7 +1297,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGatewayBgpSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.NewLocalNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LocalNetworkGatewayBgpSettingsOutputReference
 ```
@@ -1619,7 +1619,7 @@ func InternalValue() LocalNetworkGatewayBgpSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.localNetworkGateway.LocalNetworkGatewayTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/localnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/localnetworkgateway"
 
 localnetworkgateway.NewLocalNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LocalNetworkGatewayTimeoutsOutputReference
 ```
diff --git a/docs/managedDisk.go.md b/docs/managedDisk.go.md
index b64a1833..073abea5 100644
--- a/docs/managedDisk.go.md
+++ b/docs/managedDisk.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.managedDisk.ManagedDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.NewManagedDisk(scope Construct, id *string, config ManagedDiskConfig) ManagedDisk
 ```
@@ -481,7 +481,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.managedDisk.ManagedDisk.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.ManagedDisk_IsConstruct(x interface{}) *bool
 ```
@@ -513,7 +513,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.managedDisk.ManagedDisk.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.ManagedDisk_IsTerraformElement(x interface{}) *bool
 ```
@@ -527,7 +527,7 @@ manageddisk.ManagedDisk_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.managedDisk.ManagedDisk.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.ManagedDisk_IsTerraformResource(x interface{}) *bool
 ```
@@ -541,7 +541,7 @@ manageddisk.ManagedDisk_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.managedDisk.ManagedDisk.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.ManagedDisk_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1122,7 +1122,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 &manageddisk.ManagedDiskConfig {
 	Connection: interface{},
@@ -1138,7 +1138,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
 	ResourceGroupName: *string,
 	StorageAccountType: *string,
 	DiskSizeGb: *f64,
-	Encryption: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.managedDisk.ManagedDiskEncryption,
+	Encryption: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryption,
 	HyperVGeneration: *string,
 	Id: *string,
 	ImageReferenceId: *string,
@@ -1147,7 +1147,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
 	SourceUri: *string,
 	StorageAccountId: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.managedDisk.ManagedDiskTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskTimeouts,
 }
 ```
 
@@ -1455,12 +1455,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryption.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 &manageddisk.ManagedDiskEncryption {
 	Enabled: interface{},
-	DiskEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.managedDisk.ManagedDiskEncryptionDiskEncryptionKey,
-	KeyEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.managedDisk.ManagedDiskEncryptionKeyEncryptionKey,
+	DiskEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryptionDiskEncryptionKey,
+	KeyEncryptionKey: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.managedDisk.ManagedDiskEncryptionKeyEncryptionKey,
 }
 ```
 
@@ -1519,7 +1519,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryptionDiskEncryptionKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 &manageddisk.ManagedDiskEncryptionDiskEncryptionKey {
 	SecretUrl: *string,
@@ -1565,7 +1565,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryptionKeyEncryptionKey.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 &manageddisk.ManagedDiskEncryptionKeyEncryptionKey {
 	KeyUrl: *string,
@@ -1611,7 +1611,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 &manageddisk.ManagedDiskTimeouts {
 	Create: *string,
@@ -1687,7 +1687,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryptionDiskEncryptionKeyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.NewManagedDiskEncryptionDiskEncryptionKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionDiskEncryptionKeyOutputReference
 ```
@@ -1980,7 +1980,7 @@ func InternalValue() ManagedDiskEncryptionDiskEncryptionKey
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryptionKeyEncryptionKeyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.NewManagedDiskEncryptionKeyEncryptionKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionKeyEncryptionKeyOutputReference
 ```
@@ -2273,7 +2273,7 @@ func InternalValue() ManagedDiskEncryptionKeyEncryptionKey
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskEncryptionOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.NewManagedDiskEncryptionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskEncryptionOutputReference
 ```
@@ -2628,7 +2628,7 @@ func InternalValue() ManagedDiskEncryption
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.managedDisk.ManagedDiskTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/manageddisk"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/manageddisk"
 
 manageddisk.NewManagedDiskTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ManagedDiskTimeoutsOutputReference
 ```
diff --git a/docs/networkInterface.go.md b/docs/networkInterface.go.md
index e94d597b..85b5af8f 100644
--- a/docs/networkInterface.go.md
+++ b/docs/networkInterface.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterface.NetworkInterface.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NewNetworkInterface(scope Construct, id *string, config NetworkInterfaceConfig) NetworkInterface
 ```
@@ -439,7 +439,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.networkInterface.NetworkInterface.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NetworkInterface_IsConstruct(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.networkInterface.NetworkInterface.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NetworkInterface_IsTerraformElement(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ networkinterface.NetworkInterface_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.networkInterface.NetworkInterface.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NetworkInterface_IsTerraformResource(x interface{}) *bool
 ```
@@ -499,7 +499,7 @@ networkinterface.NetworkInterface_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.networkInterface.NetworkInterface.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NetworkInterface_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -992,7 +992,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 &networkinterface.NetworkInterfaceConfig {
 	Connection: interface{},
@@ -1010,7 +1010,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfac
 	EnableIpForwarding: interface{},
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.networkInterface.NetworkInterfaceTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkInterface.NetworkInterfaceTimeouts,
 }
 ```
 
@@ -1227,7 +1227,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 &networkinterface.NetworkInterfaceIpConfiguration {
 	Name: *string,
@@ -1343,7 +1343,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 &networkinterface.NetworkInterfaceTimeouts {
 	Create: *string,
@@ -1419,7 +1419,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NewNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkInterfaceIpConfigurationList
 ```
@@ -1579,7 +1579,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NewNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) NetworkInterfaceIpConfigurationOutputReference
 ```
@@ -2035,7 +2035,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterface.NetworkInterfaceTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterface"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterface"
 
 networkinterface.NewNetworkInterfaceTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkInterfaceTimeoutsOutputReference
 ```
diff --git a/docs/networkInterfaceBackendAddressPoolAssociation.go.md b/docs/networkInterfaceBackendAddressPoolAssociation.go.md
index 4ce49e06..4f051761 100644
--- a/docs/networkInterfaceBackendAddressPoolAssociation.go.md
+++ b/docs/networkInterfaceBackendAddressPoolAssociation.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociation.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NewNetworkInterfaceBackendAddressPoolAssociation(scope Construct, id *string, config NetworkInterfaceBackendAddressPoolAssociationConfig) NetworkInterfaceBackendAddressPoolAssociation
 ```
@@ -405,7 +405,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociation.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsConstruct(x interface{}) *bool
 ```
@@ -437,7 +437,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociation.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsTerraformElement(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociation.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_IsTerraformResource(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociation.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociation_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -804,7 +804,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 &networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociationConfig {
 	Connection: interface{},
@@ -818,7 +818,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfac
 	IpConfigurationName: *string,
 	NetworkInterfaceId: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts,
 }
 ```
 
@@ -981,7 +981,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 &networkinterfacebackendaddresspoolassociation.NetworkInterfaceBackendAddressPoolAssociationTimeouts {
 	Create: *string,
@@ -1057,7 +1057,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkInterfaceBackendAddressPoolAssociation.NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networkinterfacebackendaddresspoolassociation"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networkinterfacebackendaddresspoolassociation"
 
 networkinterfacebackendaddresspoolassociation.NewNetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference
 ```
diff --git a/docs/networkSecurityGroup.go.md b/docs/networkSecurityGroup.go.md
index 8a8ec47e..5a242db0 100644
--- a/docs/networkSecurityGroup.go.md
+++ b/docs/networkSecurityGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroup.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NewNetworkSecurityGroup(scope Construct, id *string, config NetworkSecurityGroupConfig) NetworkSecurityGroup
 ```
@@ -432,7 +432,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroup.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NetworkSecurityGroup_IsConstruct(x interface{}) *bool
 ```
@@ -464,7 +464,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroup.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NetworkSecurityGroup_IsTerraformElement(x interface{}) *bool
 ```
@@ -478,7 +478,7 @@ networksecuritygroup.NetworkSecurityGroup_IsTerraformElement(x interface{}) *boo
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroup.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NetworkSecurityGroup_IsTerraformResource(x interface{}) *bool
 ```
@@ -492,7 +492,7 @@ networksecuritygroup.NetworkSecurityGroup_IsTerraformResource(x interface{}) *bo
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroup.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NetworkSecurityGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -875,7 +875,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 &networksecuritygroup.NetworkSecurityGroupConfig {
 	Connection: interface{},
@@ -891,7 +891,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurity
 	Id: *string,
 	SecurityRule: interface{},
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.networkSecurityGroup.NetworkSecurityGroupTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkSecurityGroup.NetworkSecurityGroupTimeouts,
 }
 ```
 
@@ -1080,7 +1080,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupSecurityRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 &networksecuritygroup.NetworkSecurityGroupSecurityRule {
 	Access: *string,
@@ -1294,7 +1294,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 &networksecuritygroup.NetworkSecurityGroupTimeouts {
 	Create: *string,
@@ -1370,7 +1370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupSecurityRuleList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NewNetworkSecurityGroupSecurityRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NetworkSecurityGroupSecurityRuleList
 ```
@@ -1530,7 +1530,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupSecurityRuleOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NewNetworkSecurityGroupSecurityRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) NetworkSecurityGroupSecurityRuleOutputReference
 ```
@@ -2203,7 +2203,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityGroup.NetworkSecurityGroupTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecuritygroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecuritygroup"
 
 networksecuritygroup.NewNetworkSecurityGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkSecurityGroupTimeoutsOutputReference
 ```
diff --git a/docs/networkSecurityRule.go.md b/docs/networkSecurityRule.go.md
index 9bdd7658..07bb5370 100644
--- a/docs/networkSecurityRule.go.md
+++ b/docs/networkSecurityRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRule.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NewNetworkSecurityRule(scope Construct, id *string, config NetworkSecurityRuleConfig) NetworkSecurityRule
 ```
@@ -468,7 +468,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRule.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NetworkSecurityRule_IsConstruct(x interface{}) *bool
 ```
@@ -500,7 +500,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRule.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NetworkSecurityRule_IsTerraformElement(x interface{}) *bool
 ```
@@ -514,7 +514,7 @@ networksecurityrule.NetworkSecurityRule_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRule.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NetworkSecurityRule_IsTerraformResource(x interface{}) *bool
 ```
@@ -528,7 +528,7 @@ networksecurityrule.NetworkSecurityRule_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRule.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NetworkSecurityRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1153,7 +1153,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRuleConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 &networksecurityrule.NetworkSecurityRuleConfig {
 	Connection: interface{},
@@ -1180,7 +1180,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurity
 	SourceAddressPrefixes: *[]*string,
 	SourcePortRange: *string,
 	SourcePortRanges: *[]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.networkSecurityRule.NetworkSecurityRuleTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.networkSecurityRule.NetworkSecurityRuleTimeouts,
 }
 ```
 
@@ -1512,7 +1512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRuleTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 &networksecurityrule.NetworkSecurityRuleTimeouts {
 	Create: *string,
@@ -1588,7 +1588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.networkSecurityRule.NetworkSecurityRuleTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/networksecurityrule"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/networksecurityrule"
 
 networksecurityrule.NewNetworkSecurityRuleTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) NetworkSecurityRuleTimeoutsOutputReference
 ```
diff --git a/docs/provider.go.md b/docs/provider.go.md
index bd05e1cb..1e612102 100644
--- a/docs/provider.go.md
+++ b/docs/provider.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.provider.AzurestackProvider.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 provider.NewAzurestackProvider(scope Construct, id *string, config AzurestackProviderConfig) AzurestackProvider
 ```
@@ -249,7 +249,7 @@ func ResetUseMsi()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.provider.AzurestackProvider.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 provider.AzurestackProvider_IsConstruct(x interface{}) *bool
 ```
@@ -281,7 +281,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.provider.AzurestackProvider.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 provider.AzurestackProvider_IsTerraformElement(x interface{}) *bool
 ```
@@ -295,7 +295,7 @@ provider.AzurestackProvider_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformProvider` <a name="IsTerraformProvider" id="@cdktf/provider-azurestack.provider.AzurestackProvider.isTerraformProvider"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 provider.AzurestackProvider_IsTerraformProvider(x interface{}) *bool
 ```
@@ -309,7 +309,7 @@ provider.AzurestackProvider_IsTerraformProvider(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.provider.AzurestackProvider.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 provider.AzurestackProvider_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -824,10 +824,10 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.provider.AzurestackProviderConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 &provider.AzurestackProviderConfig {
-	Features: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.provider.AzurestackProviderFeatures,
+	Features: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeatures,
 	Alias: *string,
 	ArmEndpoint: *string,
 	AuxiliaryTenantIds: *[]*string,
@@ -1096,12 +1096,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.provider.AzurestackProviderFeatures.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 &provider.AzurestackProviderFeatures {
-	ResourceGroup: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.provider.AzurestackProviderFeaturesResourceGroup,
-	VirtualMachine: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.provider.AzurestackProviderFeaturesVirtualMachine,
-	VirtualMachineScaleSet: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.provider.AzurestackProviderFeaturesVirtualMachineScaleSet,
+	ResourceGroup: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesResourceGroup,
+	VirtualMachine: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesVirtualMachine,
+	VirtualMachineScaleSet: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.provider.AzurestackProviderFeaturesVirtualMachineScaleSet,
 }
 ```
 
@@ -1162,7 +1162,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.provider.AzurestackProviderFeaturesResourceGroup.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 &provider.AzurestackProviderFeaturesResourceGroup {
 	PreventDeletionIfContainsResources: interface{},
@@ -1194,7 +1194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.provider.AzurestackProviderFeaturesVirtualMachine.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 &provider.AzurestackProviderFeaturesVirtualMachine {
 	DeleteOsDiskOnDeletion: interface{},
@@ -1254,7 +1254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.provider.AzurestackProviderFeaturesVirtualMachineScaleSet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/provider"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/provider"
 
 &provider.AzurestackProviderFeaturesVirtualMachineScaleSet {
 	RollInstancesWhenRequired: interface{},
diff --git a/docs/publicIp.go.md b/docs/publicIp.go.md
index 4d33c372..0915cf9e 100644
--- a/docs/publicIp.go.md
+++ b/docs/publicIp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.publicIp.PublicIp.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.NewPublicIp(scope Construct, id *string, config PublicIpConfig) PublicIp
 ```
@@ -461,7 +461,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.publicIp.PublicIp.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.PublicIp_IsConstruct(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.publicIp.PublicIp.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.PublicIp_IsTerraformElement(x interface{}) *bool
 ```
@@ -507,7 +507,7 @@ publicip.PublicIp_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.publicIp.PublicIp.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.PublicIp_IsTerraformResource(x interface{}) *bool
 ```
@@ -521,7 +521,7 @@ publicip.PublicIp_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.publicIp.PublicIp.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.PublicIp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1058,7 +1058,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.publicIp.PublicIpConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 &publicip.PublicIpConfig {
 	Connection: interface{},
@@ -1080,7 +1080,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
 	ReverseFqdn: *string,
 	Sku: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.publicIp.PublicIpTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.publicIp.PublicIpTimeouts,
 }
 ```
 
@@ -1347,7 +1347,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.publicIp.PublicIpTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 &publicip.PublicIpTimeouts {
 	Create: *string,
@@ -1423,7 +1423,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.publicIp.PublicIpTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/publicip"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/publicip"
 
 publicip.NewPublicIpTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PublicIpTimeoutsOutputReference
 ```
diff --git a/docs/resourceGroup.go.md b/docs/resourceGroup.go.md
index e0e8f17d..bcae5f22 100644
--- a/docs/resourceGroup.go.md
+++ b/docs/resourceGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroup.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.NewResourceGroup(scope Construct, id *string, config ResourceGroupConfig) ResourceGroup
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroup.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.ResourceGroup_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroup.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.ResourceGroup_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ resourcegroup.ResourceGroup_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroup.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.ResourceGroup_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ resourcegroup.ResourceGroup_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroup.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.ResourceGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -811,7 +811,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroupConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 &resourcegroup.ResourceGroupConfig {
 	Connection: interface{},
@@ -825,7 +825,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
 	Name: *string,
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.resourceGroup.ResourceGroupTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.resourceGroup.ResourceGroupTimeouts,
 }
 ```
 
@@ -988,7 +988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroupTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 &resourcegroup.ResourceGroupTimeouts {
 	Create: *string,
@@ -1064,7 +1064,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.resourceGroup.ResourceGroupTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/resourcegroup"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/resourcegroup"
 
 resourcegroup.NewResourceGroupTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ResourceGroupTimeoutsOutputReference
 ```
diff --git a/docs/route.go.md b/docs/route.go.md
index 71817a6f..069d202d 100644
--- a/docs/route.go.md
+++ b/docs/route.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.route.Route.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.NewRoute(scope Construct, id *string, config RouteConfig) Route
 ```
@@ -412,7 +412,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.route.Route.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.Route_IsConstruct(x interface{}) *bool
 ```
@@ -444,7 +444,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.route.Route.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.Route_IsTerraformElement(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ route.Route_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.route.Route.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.Route_IsTerraformResource(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ route.Route_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.route.Route.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.Route_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -877,7 +877,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.route.RouteConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 &route.RouteConfig {
 	Connection: interface{},
@@ -894,7 +894,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
 	RouteTableName: *string,
 	Id: *string,
 	NextHopInIpAddress: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.route.RouteTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.route.RouteTimeouts,
 }
 ```
 
@@ -1096,7 +1096,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.route.RouteTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 &route.RouteTimeouts {
 	Create: *string,
@@ -1172,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.route.RouteTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/route"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/route"
 
 route.NewRouteTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) RouteTimeoutsOutputReference
 ```
diff --git a/docs/routeTable.go.md b/docs/routeTable.go.md
index c1c02211..77535dda 100644
--- a/docs/routeTable.go.md
+++ b/docs/routeTable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.routeTable.RouteTable.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.NewRouteTable(scope Construct, id *string, config RouteTableConfig) RouteTable
 ```
@@ -439,7 +439,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.routeTable.RouteTable.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.RouteTable_IsConstruct(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.routeTable.RouteTable.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.RouteTable_IsTerraformElement(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ routetable.RouteTable_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.routeTable.RouteTable.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.RouteTable_IsTerraformResource(x interface{}) *bool
 ```
@@ -499,7 +499,7 @@ routetable.RouteTable_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.routeTable.RouteTable.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.RouteTable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -915,7 +915,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.routeTable.RouteTableConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 &routetable.RouteTableConfig {
 	Connection: interface{},
@@ -932,7 +932,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
 	Id: *string,
 	Route: interface{},
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.routeTable.RouteTableTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.routeTable.RouteTableTimeouts,
 }
 ```
 
@@ -1134,7 +1134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.routeTable.RouteTableRoute.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 &routetable.RouteTableRoute {
 	AddressPrefix: *string,
@@ -1208,7 +1208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.routeTable.RouteTableTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 &routetable.RouteTableTimeouts {
 	Create: *string,
@@ -1284,7 +1284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.routeTable.RouteTableRouteList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.NewRouteTableRouteList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RouteTableRouteList
 ```
@@ -1444,7 +1444,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.routeTable.RouteTableRouteOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.NewRouteTableRouteOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) RouteTableRouteOutputReference
 ```
@@ -1827,7 +1827,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.routeTable.RouteTableTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/routetable"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/routetable"
 
 routetable.NewRouteTableTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) RouteTableTimeoutsOutputReference
 ```
diff --git a/docs/storageAccount.go.md b/docs/storageAccount.go.md
index 52f14235..1840dee4 100644
--- a/docs/storageAccount.go.md
+++ b/docs/storageAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageAccount.StorageAccount.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.NewStorageAccount(scope Construct, id *string, config StorageAccountConfig) StorageAccount
 ```
@@ -460,7 +460,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.storageAccount.StorageAccount.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.StorageAccount_IsConstruct(x interface{}) *bool
 ```
@@ -492,7 +492,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.storageAccount.StorageAccount.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.StorageAccount_IsTerraformElement(x interface{}) *bool
 ```
@@ -506,7 +506,7 @@ storageaccount.StorageAccount_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.storageAccount.StorageAccount.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.StorageAccount_IsTerraformResource(x interface{}) *bool
 ```
@@ -520,7 +520,7 @@ storageaccount.StorageAccount_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.storageAccount.StorageAccount.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.StorageAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1200,7 +1200,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageAccount.StorageAccountConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 &storageaccount.StorageAccountConfig {
 	Connection: interface{},
@@ -1217,12 +1217,12 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
 	ResourceGroupName: *string,
 	AccountEncryptionSource: *string,
 	AccountKind: *string,
-	CustomDomain: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.storageAccount.StorageAccountCustomDomain,
+	CustomDomain: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageAccount.StorageAccountCustomDomain,
 	EnableBlobEncryption: interface{},
 	EnableHttpsTrafficOnly: interface{},
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.storageAccount.StorageAccountTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageAccount.StorageAccountTimeouts,
 }
 ```
 
@@ -1491,7 +1491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageAccount.StorageAccountCustomDomain.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 &storageaccount.StorageAccountCustomDomain {
 	Name: *string,
@@ -1537,7 +1537,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageAccount.StorageAccountTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 &storageaccount.StorageAccountTimeouts {
 	Create: *string,
@@ -1613,7 +1613,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageAccount.StorageAccountCustomDomainOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.NewStorageAccountCustomDomainOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageAccountCustomDomainOutputReference
 ```
@@ -1913,7 +1913,7 @@ func InternalValue() StorageAccountCustomDomain
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageAccount.StorageAccountTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageaccount"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageaccount"
 
 storageaccount.NewStorageAccountTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageAccountTimeoutsOutputReference
 ```
diff --git a/docs/storageBlob.go.md b/docs/storageBlob.go.md
index 1ba5fbbd..49fce0aa 100644
--- a/docs/storageBlob.go.md
+++ b/docs/storageBlob.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageBlob.StorageBlob.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.NewStorageBlob(scope Construct, id *string, config StorageBlobConfig) StorageBlob
 ```
@@ -468,7 +468,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.storageBlob.StorageBlob.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.StorageBlob_IsConstruct(x interface{}) *bool
 ```
@@ -500,7 +500,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.storageBlob.StorageBlob.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.StorageBlob_IsTerraformElement(x interface{}) *bool
 ```
@@ -514,7 +514,7 @@ storageblob.StorageBlob_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.storageBlob.StorageBlob.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.StorageBlob_IsTerraformResource(x interface{}) *bool
 ```
@@ -528,7 +528,7 @@ storageblob.StorageBlob_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.storageBlob.StorageBlob.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.StorageBlob_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1098,7 +1098,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageBlob.StorageBlobConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 &storageblob.StorageBlobConfig {
 	Connection: interface{},
@@ -1122,7 +1122,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
 	Source: *string,
 	SourceContent: *string,
 	SourceUri: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.storageBlob.StorageBlobTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageBlob.StorageBlobTimeouts,
 }
 ```
 
@@ -1415,7 +1415,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageBlob.StorageBlobTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 &storageblob.StorageBlobTimeouts {
 	Create: *string,
@@ -1491,7 +1491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageBlob.StorageBlobTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storageblob"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storageblob"
 
 storageblob.NewStorageBlobTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageBlobTimeoutsOutputReference
 ```
diff --git a/docs/storageContainer.go.md b/docs/storageContainer.go.md
index 19d46aa5..bb57357d 100644
--- a/docs/storageContainer.go.md
+++ b/docs/storageContainer.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageContainer.StorageContainer.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.NewStorageContainer(scope Construct, id *string, config StorageContainerConfig) StorageContainer
 ```
@@ -419,7 +419,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.storageContainer.StorageContainer.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.StorageContainer_IsConstruct(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.storageContainer.StorageContainer.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.StorageContainer_IsTerraformElement(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ storagecontainer.StorageContainer_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.storageContainer.StorageContainer.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.StorageContainer_IsTerraformResource(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ storagecontainer.StorageContainer_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.storageContainer.StorageContainer.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.StorageContainer_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -862,7 +862,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageContainer.StorageContainerConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 &storagecontainer.StorageContainerConfig {
 	Connection: interface{},
@@ -877,7 +877,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontaine
 	ContainerAccessType: *string,
 	Id: *string,
 	Metadata: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.storageContainer.StorageContainerTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.storageContainer.StorageContainerTimeouts,
 }
 ```
 
@@ -1053,7 +1053,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.storageContainer.StorageContainerTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 &storagecontainer.StorageContainerTimeouts {
 	Create: *string,
@@ -1129,7 +1129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.storageContainer.StorageContainerTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/storagecontainer"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/storagecontainer"
 
 storagecontainer.NewStorageContainerTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) StorageContainerTimeoutsOutputReference
 ```
diff --git a/docs/subnet.go.md b/docs/subnet.go.md
index 880cf67e..7748f33e 100644
--- a/docs/subnet.go.md
+++ b/docs/subnet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.subnet.Subnet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.NewSubnet(scope Construct, id *string, config SubnetConfig) Subnet
 ```
@@ -405,7 +405,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.subnet.Subnet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.Subnet_IsConstruct(x interface{}) *bool
 ```
@@ -437,7 +437,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.subnet.Subnet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.Subnet_IsTerraformElement(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ subnet.Subnet_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.subnet.Subnet.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.Subnet_IsTerraformResource(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ subnet.Subnet_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.subnet.Subnet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.Subnet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -826,7 +826,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.subnet.SubnetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 &subnet.SubnetConfig {
 	Connection: interface{},
@@ -841,7 +841,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
 	ResourceGroupName: *string,
 	VirtualNetworkName: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.subnet.SubnetTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.subnet.SubnetTimeouts,
 }
 ```
 
@@ -1017,7 +1017,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.subnet.SubnetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 &subnet.SubnetTimeouts {
 	Create: *string,
@@ -1093,7 +1093,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.subnet.SubnetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/subnet"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/subnet"
 
 subnet.NewSubnetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SubnetTimeoutsOutputReference
 ```
diff --git a/docs/templateDeployment.go.md b/docs/templateDeployment.go.md
index 214a182f..ffd0fc1f 100644
--- a/docs/templateDeployment.go.md
+++ b/docs/templateDeployment.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeployment.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.NewTemplateDeployment(scope Construct, id *string, config TemplateDeploymentConfig) TemplateDeployment
 ```
@@ -426,7 +426,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeployment.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.TemplateDeployment_IsConstruct(x interface{}) *bool
 ```
@@ -458,7 +458,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeployment.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.TemplateDeployment_IsTerraformElement(x interface{}) *bool
 ```
@@ -472,7 +472,7 @@ templatedeployment.TemplateDeployment_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeployment.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.TemplateDeployment_IsTerraformResource(x interface{}) *bool
 ```
@@ -486,7 +486,7 @@ templatedeployment.TemplateDeployment_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeployment.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.TemplateDeployment_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -902,7 +902,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeploymentConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 &templatedeployment.TemplateDeploymentConfig {
 	Connection: interface{},
@@ -919,7 +919,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeploym
 	Parameters: *map[string]*string,
 	ParametersBody: *string,
 	TemplateBody: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.templateDeployment.TemplateDeploymentTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.templateDeployment.TemplateDeploymentTimeouts,
 }
 ```
 
@@ -1121,7 +1121,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeploymentTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 &templatedeployment.TemplateDeploymentTimeouts {
 	Create: *string,
@@ -1197,7 +1197,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.templateDeployment.TemplateDeploymentTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/templatedeployment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/templatedeployment"
 
 templatedeployment.NewTemplateDeploymentTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) TemplateDeploymentTimeoutsOutputReference
 ```
diff --git a/docs/virtualMachine.go.md b/docs/virtualMachine.go.md
index 50532281..864a4716 100644
--- a/docs/virtualMachine.go.md
+++ b/docs/virtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachine.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachine(scope Construct, id *string, config VirtualMachineConfig) VirtualMachine
 ```
@@ -647,7 +647,7 @@ func ResetZones()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachine.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.VirtualMachine_IsConstruct(x interface{}) *bool
 ```
@@ -679,7 +679,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachine.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.VirtualMachine_IsTerraformElement(x interface{}) *bool
 ```
@@ -693,7 +693,7 @@ virtualmachine.VirtualMachine_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachine.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.VirtualMachine_IsTerraformResource(x interface{}) *bool
 ```
@@ -707,7 +707,7 @@ virtualmachine.VirtualMachine_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachine.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.VirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1464,7 +1464,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineBootDiagnostics {
 	Enabled: interface{},
@@ -1510,7 +1510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineConfig {
 	Connection: interface{},
@@ -1524,25 +1524,25 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
 	Name: *string,
 	NetworkInterfaceIds: *[]*string,
 	ResourceGroupName: *string,
-	StorageOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineStorageOsDisk,
+	StorageOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineStorageOsDisk,
 	VmSize: *string,
 	AvailabilitySetId: *string,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineBootDiagnostics,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineBootDiagnostics,
 	DeleteDataDisksOnTermination: interface{},
 	DeleteOsDiskOnTermination: interface{},
 	Id: *string,
-	Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineIdentity,
+	Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineIdentity,
 	LicenseType: *string,
-	OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineOsProfile,
-	OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfig,
+	OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfile,
+	OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfileLinuxConfig,
 	OsProfileSecrets: interface{},
-	OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfig,
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachinePlan,
+	OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineOsProfileWindowsConfig,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachinePlan,
 	PrimaryNetworkInterfaceId: *string,
 	StorageDataDisk: interface{},
-	StorageImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineStorageImageReference,
+	StorageImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineStorageImageReference,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachine.VirtualMachineTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachine.VirtualMachineTimeouts,
 	Zones: *[]*string,
 }
 ```
@@ -1973,7 +1973,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineIdentity.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineIdentity {
 	Type: *string,
@@ -2005,7 +2005,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfile.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfile {
 	AdminUsername: *string,
@@ -2079,7 +2079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileLinuxConfig {
 	DisablePasswordAuthentication: interface{},
@@ -2127,7 +2127,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfigSshKeys.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileLinuxConfigSshKeys {
 	KeyData: *string,
@@ -2173,7 +2173,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecrets.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileSecrets {
 	SourceVaultId: *string,
@@ -2221,7 +2221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecretsVaultCertificates.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileSecretsVaultCertificates {
 	CertificateUrl: *string,
@@ -2267,7 +2267,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileWindowsConfig {
 	AdditionalUnattendConfig: interface{},
@@ -2359,7 +2359,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig {
 	Component: *string,
@@ -2433,7 +2433,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigWinrm.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineOsProfileWindowsConfigWinrm {
 	Protocol: *string,
@@ -2479,7 +2479,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachinePlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachinePlan {
 	Name: *string,
@@ -2539,7 +2539,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineStorageDataDisk {
 	CreateOption: *string,
@@ -2683,7 +2683,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineStorageImageReference {
 	Id: *string,
@@ -2774,7 +2774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineStorageOsDisk {
 	CreateOption: *string,
@@ -2932,7 +2932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 &virtualmachine.VirtualMachineTimeouts {
 	Create: *string,
@@ -3008,7 +3008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineBootDiagnosticsOutputReference
 ```
@@ -3301,7 +3301,7 @@ func InternalValue() VirtualMachineBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineIdentityOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineIdentityOutputReference
 ```
@@ -3583,7 +3583,7 @@ func InternalValue() VirtualMachineIdentity
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileLinuxConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileLinuxConfigOutputReference
 ```
@@ -3896,7 +3896,7 @@ func InternalValue() VirtualMachineOsProfileLinuxConfig
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfigSshKeysList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileLinuxConfigSshKeysList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysList
 ```
@@ -4056,7 +4056,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileLinuxConfigSshKeysOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileLinuxConfigSshKeysOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileLinuxConfigSshKeysOutputReference
 ```
@@ -4367,7 +4367,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileOutputReference
 ```
@@ -4718,7 +4718,7 @@ func InternalValue() VirtualMachineOsProfile
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecretsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileSecretsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsList
 ```
@@ -4878,7 +4878,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecretsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileSecretsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsOutputReference
 ```
@@ -5209,7 +5209,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecretsVaultCertificatesList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileSecretsVaultCertificatesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesList
 ```
@@ -5369,7 +5369,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileSecretsVaultCertificatesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileSecretsVaultCertificatesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileSecretsVaultCertificatesOutputReference
 ```
@@ -5687,7 +5687,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigList
 ```
@@ -5847,7 +5847,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
 ```
@@ -6202,7 +6202,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileWindowsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineOsProfileWindowsConfigOutputReference
 ```
@@ -6622,7 +6622,7 @@ func InternalValue() VirtualMachineOsProfileWindowsConfig
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigWinrmList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileWindowsConfigWinrmList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineOsProfileWindowsConfigWinrmList
 ```
@@ -6782,7 +6782,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineOsProfileWindowsConfigWinrmOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineOsProfileWindowsConfigWinrmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineOsProfileWindowsConfigWinrmOutputReference
 ```
@@ -7100,7 +7100,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachinePlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachinePlanOutputReference
 ```
@@ -7415,7 +7415,7 @@ func InternalValue() VirtualMachinePlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineStorageDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineStorageDataDiskList
 ```
@@ -7575,7 +7575,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineStorageDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineStorageDataDiskOutputReference
 ```
@@ -8082,7 +8082,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineStorageImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageImageReferenceOutputReference
 ```
@@ -8476,7 +8476,7 @@ func InternalValue() VirtualMachineStorageImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineStorageOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineStorageOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineStorageOsDiskOutputReference
 ```
@@ -9001,7 +9001,7 @@ func InternalValue() VirtualMachineStorageOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachine.VirtualMachineTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachine"
 
 virtualmachine.NewVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineTimeoutsOutputReference
 ```
diff --git a/docs/virtualMachineDataDiskAttachment.go.md b/docs/virtualMachineDataDiskAttachment.go.md
index 625480f3..f927d8ad 100644
--- a/docs/virtualMachineDataDiskAttachment.go.md
+++ b/docs/virtualMachineDataDiskAttachment.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachment.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.NewVirtualMachineDataDiskAttachment(scope Construct, id *string, config VirtualMachineDataDiskAttachmentConfig) VirtualMachineDataDiskAttachment
 ```
@@ -419,7 +419,7 @@ func ResetWriteAcceleratorEnabled()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachment.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsConstruct(x interface{}) *bool
 ```
@@ -451,7 +451,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachment.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformElement(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformEle
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachment.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformResource(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_IsTerraformRes
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachment.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachment_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -884,7 +884,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 &virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachmentConfig {
 	Connection: interface{},
@@ -900,7 +900,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachined
 	VirtualMachineId: *string,
 	CreateOption: *string,
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeouts,
 	WriteAcceleratorEnabled: interface{},
 }
 ```
@@ -1103,7 +1103,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 &virtualmachinedatadiskattachment.VirtualMachineDataDiskAttachmentTimeouts {
 	Create: *string,
@@ -1179,7 +1179,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineDataDiskAttachment.VirtualMachineDataDiskAttachmentTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinedatadiskattachment"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinedatadiskattachment"
 
 virtualmachinedatadiskattachment.NewVirtualMachineDataDiskAttachmentTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineDataDiskAttachmentTimeoutsOutputReference
 ```
diff --git a/docs/virtualMachineExtension.go.md b/docs/virtualMachineExtension.go.md
index 269ee687..b3939ab2 100644
--- a/docs/virtualMachineExtension.go.md
+++ b/docs/virtualMachineExtension.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtension.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.NewVirtualMachineExtension(scope Construct, id *string, config VirtualMachineExtensionConfig) VirtualMachineExtension
 ```
@@ -433,7 +433,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtension.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.VirtualMachineExtension_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtension.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.VirtualMachineExtension_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ virtualmachineextension.VirtualMachineExtension_IsTerraformElement(x interface{}
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtension.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.VirtualMachineExtension_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ virtualmachineextension.VirtualMachineExtension_IsTerraformResource(x interface{
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtension.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.VirtualMachineExtension_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -964,7 +964,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtensionConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 &virtualmachineextension.VirtualMachineExtensionConfig {
 	Connection: interface{},
@@ -984,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinee
 	ProtectedSettings: *string,
 	Settings: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineExtension.VirtualMachineExtensionTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineExtension.VirtualMachineExtensionTimeouts,
 }
 ```
 
@@ -1225,7 +1225,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtensionTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 &virtualmachineextension.VirtualMachineExtensionTimeouts {
 	Create: *string,
@@ -1301,7 +1301,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineExtension.VirtualMachineExtensionTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachineextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachineextension"
 
 virtualmachineextension.NewVirtualMachineExtensionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineExtensionTimeoutsOutputReference
 ```
diff --git a/docs/virtualMachineScaleSet.go.md b/docs/virtualMachineScaleSet.go.md
index 05dd8c5a..bd960adf 100644
--- a/docs/virtualMachineScaleSet.go.md
+++ b/docs/virtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSet(scope Construct, id *string, config VirtualMachineScaleSetConfig) VirtualMachineScaleSet
 ```
@@ -713,7 +713,7 @@ func ResetZones()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.VirtualMachineScaleSet_IsConstruct(x interface{}) *bool
 ```
@@ -745,7 +745,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
 ```
@@ -759,7 +759,7 @@ virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformElement(x interface{})
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSet.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
 ```
@@ -773,7 +773,7 @@ virtualmachinescaleset.VirtualMachineScaleSet_IsTerraformResource(x interface{})
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.VirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1618,7 +1618,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetBootDiagnostics {
 	StorageUri: *string,
@@ -1664,7 +1664,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetConfig {
 	Connection: interface{},
@@ -1677,30 +1677,30 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachines
 	Location: *string,
 	Name: *string,
 	NetworkProfile: interface{},
-	OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfile,
+	OsProfile: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfile,
 	ResourceGroupName: *string,
-	Sku: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetSku,
-	StorageProfileOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDisk,
+	Sku: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetSku,
+	StorageProfileOsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDisk,
 	UpgradePolicyMode: *string,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnostics,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnostics,
 	EvictionPolicy: *string,
 	Extension: interface{},
 	HealthProbeId: *string,
 	Id: *string,
-	Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetIdentity,
+	Identity: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetIdentity,
 	LicenseType: *string,
-	OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfig,
+	OsProfileLinuxConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfig,
 	OsProfileSecrets: interface{},
-	OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfig,
+	OsProfileWindowsConfig: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfig,
 	Overprovision: interface{},
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetPlan,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetPlan,
 	Priority: *string,
-	RollingUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicy,
+	RollingUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicy,
 	SinglePlacementGroup: interface{},
 	StorageProfileDataDisk: interface{},
-	StorageProfileImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReference,
+	StorageProfileImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReference,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetTimeouts,
 	Zones: *[]*string,
 }
 ```
@@ -2191,7 +2191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetExtension.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetExtension {
 	Name: *string,
@@ -2307,7 +2307,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetIdentity.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetIdentity {
 	Type: *string,
@@ -2339,14 +2339,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfile.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetNetworkProfile {
 	IpConfiguration: interface{},
 	Name: *string,
 	Primary: interface{},
 	AcceleratedNetworking: interface{},
-	DnsSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettings,
+	DnsSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettings,
 	IpForwarding: interface{},
 	NetworkSecurityGroupId: *string,
 }
@@ -2459,7 +2459,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileDnsSettings {
 	DnsServers: *[]*string,
@@ -2491,7 +2491,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileIpConfiguration {
 	Name: *string,
@@ -2500,7 +2500,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachines
 	ApplicationGatewayBackendAddressPoolIds: *[]*string,
 	LoadBalancerBackendAddressPoolIds: *[]*string,
 	LoadBalancerInboundNatRulesIds: *[]*string,
-	PublicIpAddressConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration,
+	PublicIpAddressConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration,
 }
 ```
 
@@ -2609,7 +2609,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration {
 	DomainNameLabel: *string,
@@ -2669,7 +2669,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfile.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfile {
 	AdminUsername: *string,
@@ -2743,7 +2743,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileLinuxConfig {
 	DisablePasswordAuthentication: interface{},
@@ -2791,7 +2791,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys {
 	Path: *string,
@@ -2837,7 +2837,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecrets.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileSecrets {
 	SourceVaultId: *string,
@@ -2885,7 +2885,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecretsVaultCertificates.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileSecretsVaultCertificates {
 	CertificateUrl: *string,
@@ -2931,7 +2931,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfig {
 	AdditionalUnattendConfig: interface{},
@@ -3009,7 +3009,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig {
 	Component: *string,
@@ -3083,7 +3083,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigWinrm.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetOsProfileWindowsConfigWinrm {
 	Protocol: *string,
@@ -3129,7 +3129,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetPlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetPlan {
 	Name: *string,
@@ -3189,7 +3189,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetRollingUpgradePolicy {
 	MaxBatchInstancePercent: *f64,
@@ -3263,7 +3263,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetSku.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetSku {
 	Capacity: *f64,
@@ -3323,7 +3323,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetStorageProfileDataDisk {
 	CreateOption: *string,
@@ -3411,7 +3411,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetStorageProfileImageReference {
 	Id: *string,
@@ -3502,7 +3502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetStorageProfileOsDisk {
 	CreateOption: *string,
@@ -3618,7 +3618,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 &virtualmachinescaleset.VirtualMachineScaleSetTimeouts {
 	Create: *string,
@@ -3694,7 +3694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetBootDiagnosticsOutputReference
 ```
@@ -3994,7 +3994,7 @@ func InternalValue() VirtualMachineScaleSetBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetExtensionList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetExtensionList
 ```
@@ -4154,7 +4154,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetExtensionOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetExtensionOutputReference
 ```
@@ -4596,7 +4596,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetIdentityOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetIdentityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetIdentityOutputReference
 ```
@@ -4878,7 +4878,7 @@ func InternalValue() VirtualMachineScaleSetIdentity
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference
 ```
@@ -5149,7 +5149,7 @@ func InternalValue() VirtualMachineScaleSetNetworkProfileDnsSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetNetworkProfileIpConfigurationList
 ```
@@ -5309,7 +5309,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetNetworkProfileIpConfigurationOutputReference
 ```
@@ -5771,7 +5771,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference
 ```
@@ -6086,7 +6086,7 @@ func InternalValue() VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIp
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetNetworkProfileList
 ```
@@ -6246,7 +6246,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetNetworkProfileOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetNetworkProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetNetworkProfileOutputReference
 ```
@@ -6721,7 +6721,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileLinuxConfigOutputReference
 ```
@@ -7041,7 +7041,7 @@ func InternalValue() VirtualMachineScaleSetOsProfileLinuxConfig
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfigSshKeysList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigSshKeysList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileLinuxConfigSshKeysList
 ```
@@ -7201,7 +7201,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileLinuxConfigSshKeysOutputReference
 ```
@@ -7519,7 +7519,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileOutputReference
 ```
@@ -7870,7 +7870,7 @@ func InternalValue() VirtualMachineScaleSetOsProfile
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecretsList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileSecretsList
 ```
@@ -8030,7 +8030,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecretsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileSecretsOutputReference
 ```
@@ -8361,7 +8361,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecretsVaultCertificatesList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsVaultCertificatesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileSecretsVaultCertificatesList
 ```
@@ -8521,7 +8521,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileSecretsVaultCertificatesOutputReference
 ```
@@ -8839,7 +8839,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigList
 ```
@@ -8999,7 +8999,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfigOutputReference
 ```
@@ -9354,7 +9354,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetOsProfileWindowsConfigOutputReference
 ```
@@ -9745,7 +9745,7 @@ func InternalValue() VirtualMachineScaleSetOsProfileWindowsConfig
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigWinrmList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigWinrmList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigWinrmList
 ```
@@ -9905,7 +9905,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetOsProfileWindowsConfigWinrmOutputReference
 ```
@@ -10223,7 +10223,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetPlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetPlanOutputReference
 ```
@@ -10538,7 +10538,7 @@ func InternalValue() VirtualMachineScaleSetPlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetRollingUpgradePolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetRollingUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetRollingUpgradePolicyOutputReference
 ```
@@ -10903,7 +10903,7 @@ func InternalValue() VirtualMachineScaleSetRollingUpgradePolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetSkuOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetSkuOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetSkuOutputReference
 ```
@@ -11225,7 +11225,7 @@ func InternalValue() VirtualMachineScaleSetSku
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualMachineScaleSetStorageProfileDataDiskList
 ```
@@ -11385,7 +11385,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualMachineScaleSetStorageProfileDataDiskOutputReference
 ```
@@ -11783,7 +11783,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetStorageProfileImageReferenceOutputReference
 ```
@@ -12177,7 +12177,7 @@ func InternalValue() VirtualMachineScaleSetStorageProfileImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetStorageProfileOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetStorageProfileOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetStorageProfileOsDiskOutputReference
 ```
@@ -12622,7 +12622,7 @@ func InternalValue() VirtualMachineScaleSetStorageProfileOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSet.VirtualMachineScaleSetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescaleset"
 
 virtualmachinescaleset.NewVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetTimeoutsOutputReference
 ```
diff --git a/docs/virtualMachineScaleSetExtension.go.md b/docs/virtualMachineScaleSetExtension.go.md
index 8e209da8..2718e4ef 100644
--- a/docs/virtualMachineScaleSetExtension.go.md
+++ b/docs/virtualMachineScaleSetExtension.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionA.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.NewVirtualMachineScaleSetExtensionA(scope Construct, id *string, config VirtualMachineScaleSetExtensionAConfig) VirtualMachineScaleSetExtensionA
 ```
@@ -433,7 +433,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionA.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionA.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformElem
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionA.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_IsTerraformReso
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionA.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.VirtualMachineScaleSetExtensionA_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -964,7 +964,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionAConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 &virtualmachinescalesetextension.VirtualMachineScaleSetExtensionAConfig {
 	Connection: interface{},
@@ -984,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachines
 	Id: *string,
 	ProtectedSettings: *string,
 	Settings: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeouts,
 }
 ```
 
@@ -1225,7 +1225,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 &virtualmachinescalesetextension.VirtualMachineScaleSetExtensionTimeouts {
 	Create: *string,
@@ -1301,7 +1301,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualMachineScaleSetExtension.VirtualMachineScaleSetExtensionTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualmachinescalesetextension"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualmachinescalesetextension"
 
 virtualmachinescalesetextension.NewVirtualMachineScaleSetExtensionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualMachineScaleSetExtensionTimeoutsOutputReference
 ```
diff --git a/docs/virtualNetwork.go.md b/docs/virtualNetwork.go.md
index b21c46da..7af723ba 100644
--- a/docs/virtualNetwork.go.md
+++ b/docs/virtualNetwork.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetwork.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.NewVirtualNetwork(scope Construct, id *string, config VirtualNetworkConfig) VirtualNetwork
 ```
@@ -439,7 +439,7 @@ func ResetTimeouts()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetwork.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.VirtualNetwork_IsConstruct(x interface{}) *bool
 ```
@@ -471,7 +471,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetwork.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.VirtualNetwork_IsTerraformElement(x interface{}) *bool
 ```
@@ -485,7 +485,7 @@ virtualnetwork.VirtualNetwork_IsTerraformElement(x interface{}) *bool
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetwork.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.VirtualNetwork_IsTerraformResource(x interface{}) *bool
 ```
@@ -499,7 +499,7 @@ virtualnetwork.VirtualNetwork_IsTerraformResource(x interface{}) *bool
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetwork.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.VirtualNetwork_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -937,7 +937,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 &virtualnetwork.VirtualNetworkConfig {
 	Connection: interface{},
@@ -955,7 +955,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
 	Id: *string,
 	Subnet: interface{},
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetwork.VirtualNetworkTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetwork.VirtualNetworkTimeouts,
 }
 ```
 
@@ -1170,7 +1170,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkSubnet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 &virtualnetwork.VirtualNetworkSubnet {
 	AddressPrefix: *string,
@@ -1247,7 +1247,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 &virtualnetwork.VirtualNetworkTimeouts {
 	Create: *string,
@@ -1323,7 +1323,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkSubnetList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.NewVirtualNetworkSubnetList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkSubnetList
 ```
@@ -1483,7 +1483,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkSubnetOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.NewVirtualNetworkSubnetOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkSubnetOutputReference
 ```
@@ -1866,7 +1866,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetwork.VirtualNetworkTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetwork"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetwork"
 
 virtualnetwork.NewVirtualNetworkTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkTimeoutsOutputReference
 ```
diff --git a/docs/virtualNetworkGateway.go.md b/docs/virtualNetworkGateway.go.md
index 65e63629..a12e17be 100644
--- a/docs/virtualNetworkGateway.go.md
+++ b/docs/virtualNetworkGateway.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGateway.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGateway(scope Construct, id *string, config VirtualNetworkGatewayConfig) VirtualNetworkGateway
 ```
@@ -493,7 +493,7 @@ func ResetVpnType()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGateway.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.VirtualNetworkGateway_IsConstruct(x interface{}) *bool
 ```
@@ -525,7 +525,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGateway.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.VirtualNetworkGateway_IsTerraformElement(x interface{}) *bool
 ```
@@ -539,7 +539,7 @@ virtualnetworkgateway.VirtualNetworkGateway_IsTerraformElement(x interface{}) *b
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGateway.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.VirtualNetworkGateway_IsTerraformResource(x interface{}) *bool
 ```
@@ -553,7 +553,7 @@ virtualnetworkgateway.VirtualNetworkGateway_IsTerraformResource(x interface{}) *
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGateway.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.VirtualNetworkGateway_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1112,7 +1112,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayBgpSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayBgpSettings {
 	Asn: *f64,
@@ -1172,7 +1172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayConfig {
 	Connection: interface{},
@@ -1189,13 +1189,13 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkg
 	Sku: *string,
 	Type: *string,
 	ActiveActive: interface{},
-	BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkGateway.VirtualNetworkGatewayBgpSettings,
+	BgpSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayBgpSettings,
 	DefaultLocalNetworkGatewayId: *string,
 	EnableBgp: interface{},
 	Id: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkGateway.VirtualNetworkGatewayTimeouts,
-	VpnClientConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfiguration,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayTimeouts,
+	VpnClientConfiguration: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfiguration,
 	VpnType: *string,
 }
 ```
@@ -1495,7 +1495,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayIpConfiguration {
 	PublicIpAddressId: *string,
@@ -1569,7 +1569,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayTimeouts {
 	Create: *string,
@@ -1643,7 +1643,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfiguration {
 	AddressSpace: *[]*string,
@@ -1749,7 +1749,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate {
 	Name: *string,
@@ -1795,7 +1795,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRootCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 &virtualnetworkgateway.VirtualNetworkGatewayVpnClientConfigurationRootCertificate {
 	Name: *string,
@@ -1843,7 +1843,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayBgpSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayBgpSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayBgpSettingsOutputReference
 ```
@@ -2179,7 +2179,7 @@ func InternalValue() VirtualNetworkGatewayBgpSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayIpConfigurationList
 ```
@@ -2339,7 +2339,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayIpConfigurationOutputReference
 ```
@@ -2708,7 +2708,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayTimeoutsOutputReference
 ```
@@ -3073,7 +3073,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayVpnClientConfigurationOutputReference
 ```
@@ -3515,7 +3515,7 @@ func InternalValue() VirtualNetworkGatewayVpnClientConfiguration
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateList
 ```
@@ -3675,7 +3675,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayVpnClientConfigurationRevokedCertificateOutputReference
 ```
@@ -3986,7 +3986,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRootCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRootCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) VirtualNetworkGatewayVpnClientConfigurationRootCertificateList
 ```
@@ -4146,7 +4146,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGateway.VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgateway"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgateway"
 
 virtualnetworkgateway.NewVirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) VirtualNetworkGatewayVpnClientConfigurationRootCertificateOutputReference
 ```
diff --git a/docs/virtualNetworkGatewayConnection.go.md b/docs/virtualNetworkGatewayConnection.go.md
index 564a00be..cb4d7934 100644
--- a/docs/virtualNetworkGatewayConnection.go.md
+++ b/docs/virtualNetworkGatewayConnection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnection.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnection(scope Construct, id *string, config VirtualNetworkGatewayConnectionConfig) VirtualNetworkGatewayConnection
 ```
@@ -488,7 +488,7 @@ func ResetUsePolicyBasedTrafficSelectors()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnection.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsConstruct(x interface{}) *bool
 ```
@@ -520,7 +520,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnection.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformElement(x interface{}) *bool
 ```
@@ -534,7 +534,7 @@ virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformEleme
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnection.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformResource(x interface{}) *bool
 ```
@@ -548,7 +548,7 @@ virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_IsTerraformResou
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnection.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.VirtualNetworkGatewayConnection_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1151,7 +1151,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 &virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionConfig {
 	Connection: interface{},
@@ -1170,13 +1170,13 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkg
 	EnableBgp: interface{},
 	ExpressRouteCircuitId: *string,
 	Id: *string,
-	IpsecPolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicy,
+	IpsecPolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicy,
 	LocalNetworkGatewayId: *string,
 	PeerVirtualNetworkGatewayId: *string,
 	RoutingWeight: *f64,
 	SharedKey: *string,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeouts,
 	UsePolicyBasedTrafficSelectors: interface{},
 }
 ```
@@ -1498,7 +1498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 &virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionIpsecPolicy {
 	DhGroup: *string,
@@ -1628,7 +1628,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 &virtualnetworkgatewayconnection.VirtualNetworkGatewayConnectionTimeouts {
 	Create: *string,
@@ -1704,7 +1704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionIpsecPolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnectionIpsecPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayConnectionIpsecPolicyOutputReference
 ```
@@ -2143,7 +2143,7 @@ func InternalValue() VirtualNetworkGatewayConnectionIpsecPolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkGatewayConnection.VirtualNetworkGatewayConnectionTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkgatewayconnection"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkgatewayconnection"
 
 virtualnetworkgatewayconnection.NewVirtualNetworkGatewayConnectionTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkGatewayConnectionTimeoutsOutputReference
 ```
diff --git a/docs/virtualNetworkPeering.go.md b/docs/virtualNetworkPeering.go.md
index e8b92ef1..23d98eed 100644
--- a/docs/virtualNetworkPeering.go.md
+++ b/docs/virtualNetworkPeering.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeering.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.NewVirtualNetworkPeering(scope Construct, id *string, config VirtualNetworkPeeringConfig) VirtualNetworkPeering
 ```
@@ -433,7 +433,7 @@ func ResetUseRemoteGateways()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeering.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.VirtualNetworkPeering_IsConstruct(x interface{}) *bool
 ```
@@ -465,7 +465,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeering.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.VirtualNetworkPeering_IsTerraformElement(x interface{}) *bool
 ```
@@ -479,7 +479,7 @@ virtualnetworkpeering.VirtualNetworkPeering_IsTerraformElement(x interface{}) *b
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeering.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.VirtualNetworkPeering_IsTerraformResource(x interface{}) *bool
 ```
@@ -493,7 +493,7 @@ virtualnetworkpeering.VirtualNetworkPeering_IsTerraformResource(x interface{}) *
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeering.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.VirtualNetworkPeering_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -942,7 +942,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeeringConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 &virtualnetworkpeering.VirtualNetworkPeeringConfig {
 	Connection: interface{},
@@ -960,7 +960,7 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkp
 	AllowGatewayTransit: interface{},
 	AllowVirtualNetworkAccess: interface{},
 	Id: *string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.virtualNetworkPeering.VirtualNetworkPeeringTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.virtualNetworkPeering.VirtualNetworkPeeringTimeouts,
 	UseRemoteGateways: interface{},
 }
 ```
@@ -1189,7 +1189,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeeringTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 &virtualnetworkpeering.VirtualNetworkPeeringTimeouts {
 	Create: *string,
@@ -1265,7 +1265,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.virtualNetworkPeering.VirtualNetworkPeeringTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/virtualnetworkpeering"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/virtualnetworkpeering"
 
 virtualnetworkpeering.NewVirtualNetworkPeeringTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) VirtualNetworkPeeringTimeoutsOutputReference
 ```
diff --git a/docs/windowsVirtualMachine.go.md b/docs/windowsVirtualMachine.go.md
index 20016bef..a99820f8 100644
--- a/docs/windowsVirtualMachine.go.md
+++ b/docs/windowsVirtualMachine.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachine.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachine(scope Construct, id *string, config WindowsVirtualMachineConfig) WindowsVirtualMachine
 ```
@@ -684,7 +684,7 @@ func ResetZone()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachine.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.WindowsVirtualMachine_IsConstruct(x interface{}) *bool
 ```
@@ -716,7 +716,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachine.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.WindowsVirtualMachine_IsTerraformElement(x interface{}) *bool
 ```
@@ -730,7 +730,7 @@ windowsvirtualmachine.WindowsVirtualMachine_IsTerraformElement(x interface{}) *b
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachine.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.WindowsVirtualMachine_IsTerraformResource(x interface{}) *bool
 ```
@@ -744,7 +744,7 @@ windowsvirtualmachine.WindowsVirtualMachine_IsTerraformResource(x interface{}) *
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachine.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.WindowsVirtualMachine_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1798,7 +1798,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilities.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineAdditionalCapabilities {
 	UltraSsdEnabled: interface{},
@@ -1830,7 +1830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalUnattendContent.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineAdditionalUnattendContent {
 	Content: *string,
@@ -1876,7 +1876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineBootDiagnostics {
 	StorageAccountUri: *string,
@@ -1908,7 +1908,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineConfig {
 	Connection: interface{},
@@ -1923,14 +1923,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualm
 	Location: *string,
 	Name: *string,
 	NetworkInterfaceIds: *[]*string,
-	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDisk,
+	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineOsDisk,
 	ResourceGroupName: *string,
 	Size: *string,
-	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilities,
+	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilities,
 	AdditionalUnattendContent: interface{},
 	AllowExtensionOperations: interface{},
 	AvailabilitySetId: *string,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineBootDiagnostics,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineBootDiagnostics,
 	ComputerName: *string,
 	CustomData: *string,
 	EnableAutomaticUpdates: interface{},
@@ -1941,14 +1941,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualm
 	LicenseType: *string,
 	MaxBidPrice: *f64,
 	PatchMode: *string,
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachinePlan,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachinePlan,
 	Priority: *string,
 	ProvisionVmAgent: interface{},
 	Secret: interface{},
 	SourceImageId: *string,
-	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineSourceImageReference,
+	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineSourceImageReference,
 	Tags: *map[string]*string,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineTimeouts,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineTimeouts,
 	Timezone: *string,
 	VirtualMachineScaleSetId: *string,
 	WinrmListener: interface{},
@@ -2521,12 +2521,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineOsDisk {
 	Caching: *string,
 	StorageAccountType: *string,
-	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettings,
+	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettings,
 	DiskEncryptionSetId: *string,
 	DiskSizeGb: *f64,
 	Name: *string,
@@ -2639,7 +2639,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineOsDiskDiffDiskSettings {
 	Option: *string,
@@ -2671,7 +2671,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachinePlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachinePlan {
 	Name: *string,
@@ -2731,7 +2731,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineSecret {
 	Certificate: interface{},
@@ -2779,7 +2779,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecretCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineSecretCertificate {
 	Store: *string,
@@ -2811,7 +2811,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSourceImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineSourceImageReference {
 	Offer: *string,
@@ -2885,7 +2885,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineTimeouts {
 	Create: *string,
@@ -2959,7 +2959,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineWinrmListener.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 &windowsvirtualmachine.WindowsVirtualMachineWinrmListener {
 	Protocol: *string,
@@ -2993,7 +2993,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalCapabilitiesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineAdditionalCapabilitiesOutputReference
 ```
@@ -3271,7 +3271,7 @@ func InternalValue() WindowsVirtualMachineAdditionalCapabilities
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalUnattendContentList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineAdditionalUnattendContentList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineAdditionalUnattendContentList
 ```
@@ -3431,7 +3431,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineAdditionalUnattendContentOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineAdditionalUnattendContentOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineAdditionalUnattendContentOutputReference
 ```
@@ -3742,7 +3742,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineBootDiagnosticsOutputReference
 ```
@@ -4013,7 +4013,7 @@ func InternalValue() WindowsVirtualMachineBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference
 ```
@@ -4284,7 +4284,7 @@ func InternalValue() WindowsVirtualMachineOsDiskDiffDiskSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineOsDiskOutputReference
 ```
@@ -4735,7 +4735,7 @@ func InternalValue() WindowsVirtualMachineOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachinePlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachinePlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachinePlanOutputReference
 ```
@@ -5050,7 +5050,7 @@ func InternalValue() WindowsVirtualMachinePlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecretCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretCertificateList
 ```
@@ -5210,7 +5210,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecretCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretCertificateOutputReference
 ```
@@ -5499,7 +5499,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecretList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineSecretList
 ```
@@ -5659,7 +5659,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSecretOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineSecretOutputReference
 ```
@@ -5983,7 +5983,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineSourceImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineSourceImageReferenceOutputReference
 ```
@@ -6320,7 +6320,7 @@ func InternalValue() WindowsVirtualMachineSourceImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineTimeoutsOutputReference
 ```
@@ -6685,7 +6685,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineWinrmListenerList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineWinrmListenerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineWinrmListenerList
 ```
@@ -6845,7 +6845,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachine.WindowsVirtualMachineWinrmListenerOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachine"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachine"
 
 windowsvirtualmachine.NewWindowsVirtualMachineWinrmListenerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineWinrmListenerOutputReference
 ```
diff --git a/docs/windowsVirtualMachineScaleSet.go.md b/docs/windowsVirtualMachineScaleSet.go.md
index a324b3cb..e6a98923 100644
--- a/docs/windowsVirtualMachineScaleSet.go.md
+++ b/docs/windowsVirtualMachineScaleSet.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/hashicorp/azurestack
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSet.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSet(scope Construct, id *string, config WindowsVirtualMachineScaleSetConfig) WindowsVirtualMachineScaleSet
 ```
@@ -783,7 +783,7 @@ func ResetWinrmListener()
 ##### `IsConstruct` <a name="IsConstruct" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSet.isConstruct"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsConstruct(x interface{}) *bool
 ```
@@ -815,7 +815,7 @@ Any object.
 ##### `IsTerraformElement` <a name="IsTerraformElement" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSet.isTerraformElement"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformElement(x interface{}) *bool
 ```
@@ -829,7 +829,7 @@ windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformElement(x
 ##### `IsTerraformResource` <a name="IsTerraformResource" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSet.isTerraformResource"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformResource(x interface{}) *bool
 ```
@@ -843,7 +843,7 @@ windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_IsTerraformResource(
 ##### `GenerateConfigForImport` <a name="GenerateConfigForImport" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSet.generateConfigForImport"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSet_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
 ```
@@ -1941,7 +1941,7 @@ func TfResourceType() *string
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilities.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAdditionalCapabilities {
 	UltraSsdEnabled: interface{},
@@ -1973,7 +1973,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalUnattendContent.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAdditionalUnattendContent {
 	Content: *string,
@@ -2019,7 +2019,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepair.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAutomaticInstanceRepair {
 	Enabled: interface{},
@@ -2065,7 +2065,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy {
 	DisableAutomaticRollback: interface{},
@@ -2111,7 +2111,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnostics.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetBootDiagnostics {
 	StorageAccountUri: *string,
@@ -2143,7 +2143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetConfig.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetConfig {
 	Connection: interface{},
@@ -2159,14 +2159,14 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualm
 	Location: *string,
 	Name: *string,
 	NetworkInterface: interface{},
-	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDisk,
+	OsDisk: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDisk,
 	ResourceGroupName: *string,
 	Sku: *string,
-	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilities,
+	AdditionalCapabilities: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilities,
 	AdditionalUnattendContent: interface{},
-	AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepair,
-	AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy,
-	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnostics,
+	AutomaticInstanceRepair: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepair,
+	AutomaticOsUpgradePolicy: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy,
+	BootDiagnostics: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnostics,
 	ComputerNamePrefix: *string,
 	CustomData: *string,
 	DataDisk: interface{},
@@ -2178,17 +2178,17 @@ import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualm
 	Id: *string,
 	LicenseType: *string,
 	Overprovision: interface{},
-	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlan,
+	Plan: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlan,
 	PlatformFaultDomainCount: *f64,
 	ProvisionVmAgent: interface{},
 	ScaleInPolicy: *string,
 	Secret: interface{},
 	SinglePlacementGroup: interface{},
 	SourceImageId: *string,
-	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReference,
+	SourceImageReference: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReference,
 	Tags: *map[string]*string,
-	TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotification,
-	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeouts,
+	TerminateNotification: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotification,
+	Timeouts: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeouts,
 	Timezone: *string,
 	UpgradeMode: *string,
 	WinrmListener: interface{},
@@ -2824,7 +2824,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetDataDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetDataDisk {
 	Caching: *string,
@@ -2940,7 +2940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetExtension.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetExtension {
 	Name: *string,
@@ -3098,7 +3098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterface.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetNetworkInterface {
 	IpConfiguration: interface{},
@@ -3202,7 +3202,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration {
 	Name: *string,
@@ -3304,12 +3304,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDisk.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetOsDisk {
 	Caching: *string,
 	StorageAccountType: *string,
-	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings,
+	DiffDiskSettings: github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings,
 	DiskEncryptionSetId: *string,
 	DiskSizeGb: *f64,
 	WriteAcceleratorEnabled: interface{},
@@ -3408,7 +3408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings {
 	Option: *string,
@@ -3440,7 +3440,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlan.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetPlan {
 	Name: *string,
@@ -3500,7 +3500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecret.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSecret {
 	Certificate: interface{},
@@ -3548,7 +3548,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecretCertificate.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSecretCertificate {
 	Store: *string,
@@ -3580,7 +3580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetSourceImageReference {
 	Offer: *string,
@@ -3654,7 +3654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotification.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetTerminateNotification {
 	Enabled: interface{},
@@ -3700,7 +3700,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeouts.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetTimeouts {
 	Create: *string,
@@ -3774,7 +3774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializer <a name="Initializer" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetWinrmListener.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 &windowsvirtualmachinescaleset.WindowsVirtualMachineScaleSetWinrmListener {
 	Protocol: *string,
@@ -3808,7 +3808,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashi
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference
 ```
@@ -4086,7 +4086,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAdditionalCapabilities
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalUnattendContentList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalUnattendContentList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetAdditionalUnattendContentList
 ```
@@ -4246,7 +4246,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetAdditionalUnattendContentOutputReference
 ```
@@ -4557,7 +4557,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference
 ```
@@ -4857,7 +4857,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAutomaticInstanceRepair
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference
 ```
@@ -5150,7 +5150,7 @@ func InternalValue() WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetBootDiagnosticsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference
 ```
@@ -5421,7 +5421,7 @@ func InternalValue() WindowsVirtualMachineScaleSetBootDiagnostics
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetDataDiskList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetDataDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetDataDiskList
 ```
@@ -5581,7 +5581,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetDataDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetDataDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetDataDiskOutputReference
 ```
@@ -6023,7 +6023,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetExtensionList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetExtensionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetExtensionList
 ```
@@ -6183,7 +6183,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetExtensionOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetExtensionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetExtensionOutputReference
 ```
@@ -6712,7 +6712,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationList
 ```
@@ -6872,7 +6872,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationOutputReference
 ```
@@ -7306,7 +7306,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterfaceList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceList
 ```
@@ -7466,7 +7466,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetNetworkInterfaceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetNetworkInterfaceOutputReference
 ```
@@ -7906,7 +7906,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference
 ```
@@ -8177,7 +8177,7 @@ func InternalValue() WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetOsDiskOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetOsDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetOsDiskOutputReference
 ```
@@ -8599,7 +8599,7 @@ func InternalValue() WindowsVirtualMachineScaleSetOsDisk
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetPlanOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetPlanOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetPlanOutputReference
 ```
@@ -8914,7 +8914,7 @@ func InternalValue() WindowsVirtualMachineScaleSetPlan
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecretCertificateList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretCertificateList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetSecretCertificateList
 ```
@@ -9074,7 +9074,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecretCertificateOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetSecretCertificateOutputReference
 ```
@@ -9363,7 +9363,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecretList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetSecretList
 ```
@@ -9523,7 +9523,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSecretOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSecretOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetSecretOutputReference
 ```
@@ -9847,7 +9847,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetSourceImageReferenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference
 ```
@@ -10184,7 +10184,7 @@ func InternalValue() WindowsVirtualMachineScaleSetSourceImageReference
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTerminateNotificationOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetTerminateNotificationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetTerminateNotificationOutputReference
 ```
@@ -10484,7 +10484,7 @@ func InternalValue() WindowsVirtualMachineScaleSetTerminateNotification
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetTimeoutsOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) WindowsVirtualMachineScaleSetTimeoutsOutputReference
 ```
@@ -10849,7 +10849,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetWinrmListenerList.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetWinrmListenerList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsVirtualMachineScaleSetWinrmListenerList
 ```
@@ -11009,7 +11009,7 @@ func InternalValue() interface{}
 #### Initializers <a name="Initializers" id="@cdktf/provider-azurestack.windowsVirtualMachineScaleSet.WindowsVirtualMachineScaleSetWinrmListenerOutputReference.Initializer"></a>
 
 ```go
-import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/windowsvirtualmachinescaleset"
+import "github.com/cdktf/cdktf-provider-azurestack-go/azurestack/v8/windowsvirtualmachinescaleset"
 
 windowsvirtualmachinescaleset.NewWindowsVirtualMachineScaleSetWinrmListenerOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) WindowsVirtualMachineScaleSetWinrmListenerOutputReference
 ```
diff --git a/src/availability-set/index.ts b/src/availability-set/index.ts
index 22a5bfa0..94a9cec9 100644
--- a/src/availability-set/index.ts
+++ b/src/availability-set/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/availability_set
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-availability-set/index.ts b/src/data-azurestack-availability-set/index.ts
index 23e99916..8ee83535 100644
--- a/src/data-azurestack-availability-set/index.ts
+++ b/src/data-azurestack-availability-set/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/availability_set
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-client-config/index.ts b/src/data-azurestack-client-config/index.ts
index 506ac7c7..a744594c 100644
--- a/src/data-azurestack-client-config/index.ts
+++ b/src/data-azurestack-client-config/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/client_config
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-dns-zone/index.ts b/src/data-azurestack-dns-zone/index.ts
index 906b86d8..5fed6696 100644
--- a/src/data-azurestack-dns-zone/index.ts
+++ b/src/data-azurestack-dns-zone/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/dns_zone
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-image/index.ts b/src/data-azurestack-image/index.ts
index cbe28275..5fb65f39 100644
--- a/src/data-azurestack-image/index.ts
+++ b/src/data-azurestack-image/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/image
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-key-vault-access-policy/index.ts b/src/data-azurestack-key-vault-access-policy/index.ts
index e1df90f6..dd9a9ac9 100644
--- a/src/data-azurestack-key-vault-access-policy/index.ts
+++ b/src/data-azurestack-key-vault-access-policy/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_access_policy
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-key-vault-key/index.ts b/src/data-azurestack-key-vault-key/index.ts
index d4796391..846c89a7 100644
--- a/src/data-azurestack-key-vault-key/index.ts
+++ b/src/data-azurestack-key-vault-key/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_key
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-key-vault-secret/index.ts b/src/data-azurestack-key-vault-secret/index.ts
index 7c8d689d..30068f48 100644
--- a/src/data-azurestack-key-vault-secret/index.ts
+++ b/src/data-azurestack-key-vault-secret/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault_secret
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-key-vault/index.ts b/src/data-azurestack-key-vault/index.ts
index fab31069..0656a495 100644
--- a/src/data-azurestack-key-vault/index.ts
+++ b/src/data-azurestack-key-vault/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/key_vault
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-lb-backend-address-pool/index.ts b/src/data-azurestack-lb-backend-address-pool/index.ts
index f697fb5a..37820351 100644
--- a/src/data-azurestack-lb-backend-address-pool/index.ts
+++ b/src/data-azurestack-lb-backend-address-pool/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_backend_address_pool
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-lb-rule/index.ts b/src/data-azurestack-lb-rule/index.ts
index 9f809705..c03f0c3a 100644
--- a/src/data-azurestack-lb-rule/index.ts
+++ b/src/data-azurestack-lb-rule/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb_rule
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-lb/index.ts b/src/data-azurestack-lb/index.ts
index b68de536..39960961 100644
--- a/src/data-azurestack-lb/index.ts
+++ b/src/data-azurestack-lb/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/lb
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-local-network-gateway/index.ts b/src/data-azurestack-local-network-gateway/index.ts
index 9b6a5a98..27c94cb1 100644
--- a/src/data-azurestack-local-network-gateway/index.ts
+++ b/src/data-azurestack-local-network-gateway/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/local_network_gateway
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-managed-disk/index.ts b/src/data-azurestack-managed-disk/index.ts
index bb85792a..5ec21e0e 100644
--- a/src/data-azurestack-managed-disk/index.ts
+++ b/src/data-azurestack-managed-disk/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/managed_disk
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-network-interface/index.ts b/src/data-azurestack-network-interface/index.ts
index d63c9dce..a88147ca 100644
--- a/src/data-azurestack-network-interface/index.ts
+++ b/src/data-azurestack-network-interface/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_interface
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-network-security-group/index.ts b/src/data-azurestack-network-security-group/index.ts
index 015ad7bf..94291907 100644
--- a/src/data-azurestack-network-security-group/index.ts
+++ b/src/data-azurestack-network-security-group/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/network_security_group
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-platform-image/index.ts b/src/data-azurestack-platform-image/index.ts
index 96aa64d7..dbb446af 100644
--- a/src/data-azurestack-platform-image/index.ts
+++ b/src/data-azurestack-platform-image/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/platform_image
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-public-ip/index.ts b/src/data-azurestack-public-ip/index.ts
index 68c7b210..e6031f75 100644
--- a/src/data-azurestack-public-ip/index.ts
+++ b/src/data-azurestack-public-ip/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ip
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-public-ips/index.ts b/src/data-azurestack-public-ips/index.ts
index 09419a31..b2463025 100644
--- a/src/data-azurestack-public-ips/index.ts
+++ b/src/data-azurestack-public-ips/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/public_ips
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-resource-group/index.ts b/src/data-azurestack-resource-group/index.ts
index b6a851b4..0ad14d0f 100644
--- a/src/data-azurestack-resource-group/index.ts
+++ b/src/data-azurestack-resource-group/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resource_group
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-resources/index.ts b/src/data-azurestack-resources/index.ts
index f37c089f..cff10830 100644
--- a/src/data-azurestack-resources/index.ts
+++ b/src/data-azurestack-resources/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/resources
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-route-table/index.ts b/src/data-azurestack-route-table/index.ts
index 4b9191ec..5e136623 100644
--- a/src/data-azurestack-route-table/index.ts
+++ b/src/data-azurestack-route-table/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/route_table
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-storage-account/index.ts b/src/data-azurestack-storage-account/index.ts
index 6079b73b..aff3706f 100644
--- a/src/data-azurestack-storage-account/index.ts
+++ b/src/data-azurestack-storage-account/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_account
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-storage-container/index.ts b/src/data-azurestack-storage-container/index.ts
index f90434a3..3041afba 100644
--- a/src/data-azurestack-storage-container/index.ts
+++ b/src/data-azurestack-storage-container/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/storage_container
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-subnet/index.ts b/src/data-azurestack-subnet/index.ts
index 301fa7e1..70736422 100644
--- a/src/data-azurestack-subnet/index.ts
+++ b/src/data-azurestack-subnet/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/subnet
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-virtual-network-gateway-connection/index.ts b/src/data-azurestack-virtual-network-gateway-connection/index.ts
index 52ba52f4..e1a5ec35 100644
--- a/src/data-azurestack-virtual-network-gateway-connection/index.ts
+++ b/src/data-azurestack-virtual-network-gateway-connection/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway_connection
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-virtual-network-gateway/index.ts b/src/data-azurestack-virtual-network-gateway/index.ts
index 37c9467b..f1ea116e 100644
--- a/src/data-azurestack-virtual-network-gateway/index.ts
+++ b/src/data-azurestack-virtual-network-gateway/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network_gateway
 // generated from terraform resource schema
 
diff --git a/src/data-azurestack-virtual-network/index.ts b/src/data-azurestack-virtual-network/index.ts
index 240ad97a..a00513b9 100644
--- a/src/data-azurestack-virtual-network/index.ts
+++ b/src/data-azurestack-virtual-network/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/data-sources/virtual_network
 // generated from terraform resource schema
 
diff --git a/src/dns-a-record/index.ts b/src/dns-a-record/index.ts
index a19a71ea..64c01222 100644
--- a/src/dns-a-record/index.ts
+++ b/src/dns-a-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_a_record
 // generated from terraform resource schema
 
diff --git a/src/dns-aaaa-record/index.ts b/src/dns-aaaa-record/index.ts
index d89e3943..7b04287c 100644
--- a/src/dns-aaaa-record/index.ts
+++ b/src/dns-aaaa-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_aaaa_record
 // generated from terraform resource schema
 
diff --git a/src/dns-cname-record/index.ts b/src/dns-cname-record/index.ts
index f1fa78dd..8e29f38b 100644
--- a/src/dns-cname-record/index.ts
+++ b/src/dns-cname-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_cname_record
 // generated from terraform resource schema
 
diff --git a/src/dns-mx-record/index.ts b/src/dns-mx-record/index.ts
index 89ffae4d..930f651f 100644
--- a/src/dns-mx-record/index.ts
+++ b/src/dns-mx-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_mx_record
 // generated from terraform resource schema
 
diff --git a/src/dns-ns-record/index.ts b/src/dns-ns-record/index.ts
index 62d29784..df3b719e 100644
--- a/src/dns-ns-record/index.ts
+++ b/src/dns-ns-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ns_record
 // generated from terraform resource schema
 
diff --git a/src/dns-ptr-record/index.ts b/src/dns-ptr-record/index.ts
index 08d275be..06d9bdf5 100644
--- a/src/dns-ptr-record/index.ts
+++ b/src/dns-ptr-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_ptr_record
 // generated from terraform resource schema
 
diff --git a/src/dns-srv-record/index.ts b/src/dns-srv-record/index.ts
index 53995c6f..1d198094 100644
--- a/src/dns-srv-record/index.ts
+++ b/src/dns-srv-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_srv_record
 // generated from terraform resource schema
 
diff --git a/src/dns-txt-record/index.ts b/src/dns-txt-record/index.ts
index 3718ef01..de38636b 100644
--- a/src/dns-txt-record/index.ts
+++ b/src/dns-txt-record/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_txt_record
 // generated from terraform resource schema
 
diff --git a/src/dns-zone/index.ts b/src/dns-zone/index.ts
index 5f9f3e28..6435fb49 100644
--- a/src/dns-zone/index.ts
+++ b/src/dns-zone/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/dns_zone
 // generated from terraform resource schema
 
diff --git a/src/image/index.ts b/src/image/index.ts
index a3bba9dc..dd003cd3 100644
--- a/src/image/index.ts
+++ b/src/image/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/image
 // generated from terraform resource schema
 
diff --git a/src/index.ts b/src/index.ts
index edc00ce0..24a04209 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // generated by cdktf get
 export * as availabilitySet from './availability-set';
 export * as dnsARecord from './dns-a-record';
diff --git a/src/key-vault-access-policy/index.ts b/src/key-vault-access-policy/index.ts
index 6a631429..65007ee6 100644
--- a/src/key-vault-access-policy/index.ts
+++ b/src/key-vault-access-policy/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_access_policy
 // generated from terraform resource schema
 
diff --git a/src/key-vault-key/index.ts b/src/key-vault-key/index.ts
index 0efaa5af..8e641e2a 100644
--- a/src/key-vault-key/index.ts
+++ b/src/key-vault-key/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_key
 // generated from terraform resource schema
 
diff --git a/src/key-vault-secret/index.ts b/src/key-vault-secret/index.ts
index 4d8ce6de..801cb4b2 100644
--- a/src/key-vault-secret/index.ts
+++ b/src/key-vault-secret/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault_secret
 // generated from terraform resource schema
 
diff --git a/src/key-vault/index.ts b/src/key-vault/index.ts
index dc9d2f78..076500e5 100644
--- a/src/key-vault/index.ts
+++ b/src/key-vault/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/key_vault
 // generated from terraform resource schema
 
diff --git a/src/lazy-index.ts b/src/lazy-index.ts
index 6500cc61..4b49e80c 100644
--- a/src/lazy-index.ts
+++ b/src/lazy-index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // generated by cdktf get
 Object.defineProperty(exports, 'availabilitySet', { get: function () { return require('./availability-set'); } });
 Object.defineProperty(exports, 'dnsARecord', { get: function () { return require('./dns-a-record'); } });
diff --git a/src/lb-backend-address-pool/index.ts b/src/lb-backend-address-pool/index.ts
index 997e34f6..5b6ff51d 100644
--- a/src/lb-backend-address-pool/index.ts
+++ b/src/lb-backend-address-pool/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_backend_address_pool
 // generated from terraform resource schema
 
diff --git a/src/lb-nat-pool/index.ts b/src/lb-nat-pool/index.ts
index 5aa7f4d3..4ac5e9be 100644
--- a/src/lb-nat-pool/index.ts
+++ b/src/lb-nat-pool/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_pool
 // generated from terraform resource schema
 
diff --git a/src/lb-nat-rule/index.ts b/src/lb-nat-rule/index.ts
index 8dca6159..e09049e9 100644
--- a/src/lb-nat-rule/index.ts
+++ b/src/lb-nat-rule/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_nat_rule
 // generated from terraform resource schema
 
diff --git a/src/lb-probe/index.ts b/src/lb-probe/index.ts
index 75c72f76..89206ead 100644
--- a/src/lb-probe/index.ts
+++ b/src/lb-probe/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_probe
 // generated from terraform resource schema
 
diff --git a/src/lb-rule/index.ts b/src/lb-rule/index.ts
index b12f8f14..b9bd7958 100644
--- a/src/lb-rule/index.ts
+++ b/src/lb-rule/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb_rule
 // generated from terraform resource schema
 
diff --git a/src/lb/index.ts b/src/lb/index.ts
index c0b89830..0b943722 100644
--- a/src/lb/index.ts
+++ b/src/lb/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/lb
 // generated from terraform resource schema
 
diff --git a/src/linux-virtual-machine-scale-set/index.ts b/src/linux-virtual-machine-scale-set/index.ts
index 0da25e39..7cb1867c 100644
--- a/src/linux-virtual-machine-scale-set/index.ts
+++ b/src/linux-virtual-machine-scale-set/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine_scale_set
 // generated from terraform resource schema
 
diff --git a/src/linux-virtual-machine/index.ts b/src/linux-virtual-machine/index.ts
index 6d24ccd8..99241c0b 100644
--- a/src/linux-virtual-machine/index.ts
+++ b/src/linux-virtual-machine/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/linux_virtual_machine
 // generated from terraform resource schema
 
diff --git a/src/local-network-gateway/index.ts b/src/local-network-gateway/index.ts
index c0de91de..e7fa1417 100644
--- a/src/local-network-gateway/index.ts
+++ b/src/local-network-gateway/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/local_network_gateway
 // generated from terraform resource schema
 
diff --git a/src/managed-disk/index.ts b/src/managed-disk/index.ts
index 24374f91..c06095cf 100644
--- a/src/managed-disk/index.ts
+++ b/src/managed-disk/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/managed_disk
 // generated from terraform resource schema
 
diff --git a/src/network-interface-backend-address-pool-association/index.ts b/src/network-interface-backend-address-pool-association/index.ts
index 18b41452..54826278 100644
--- a/src/network-interface-backend-address-pool-association/index.ts
+++ b/src/network-interface-backend-address-pool-association/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface_backend_address_pool_association
 // generated from terraform resource schema
 
diff --git a/src/network-interface/index.ts b/src/network-interface/index.ts
index dd7bb514..5fb002f9 100644
--- a/src/network-interface/index.ts
+++ b/src/network-interface/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_interface
 // generated from terraform resource schema
 
diff --git a/src/network-security-group/index.ts b/src/network-security-group/index.ts
index e2aff1a2..a2a998bb 100644
--- a/src/network-security-group/index.ts
+++ b/src/network-security-group/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_group
 // generated from terraform resource schema
 
diff --git a/src/network-security-rule/index.ts b/src/network-security-rule/index.ts
index 727c3044..2864c599 100644
--- a/src/network-security-rule/index.ts
+++ b/src/network-security-rule/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/network_security_rule
 // generated from terraform resource schema
 
diff --git a/src/provider/index.ts b/src/provider/index.ts
index 1fcf8048..d50f9359 100644
--- a/src/provider/index.ts
+++ b/src/provider/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs
 // generated from terraform resource schema
 
diff --git a/src/public-ip/index.ts b/src/public-ip/index.ts
index 8bbd871d..8b378faf 100644
--- a/src/public-ip/index.ts
+++ b/src/public-ip/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/public_ip
 // generated from terraform resource schema
 
diff --git a/src/resource-group/index.ts b/src/resource-group/index.ts
index 2390c89d..b63a77eb 100644
--- a/src/resource-group/index.ts
+++ b/src/resource-group/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/resource_group
 // generated from terraform resource schema
 
diff --git a/src/route-table/index.ts b/src/route-table/index.ts
index db9324a4..f8e7c670 100644
--- a/src/route-table/index.ts
+++ b/src/route-table/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route_table
 // generated from terraform resource schema
 
diff --git a/src/route/index.ts b/src/route/index.ts
index 2a557639..37d1ef21 100644
--- a/src/route/index.ts
+++ b/src/route/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/route
 // generated from terraform resource schema
 
diff --git a/src/storage-account/index.ts b/src/storage-account/index.ts
index 3c0692b4..5344acb1 100644
--- a/src/storage-account/index.ts
+++ b/src/storage-account/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_account
 // generated from terraform resource schema
 
diff --git a/src/storage-blob/index.ts b/src/storage-blob/index.ts
index 6e6b6c23..e307e8b8 100644
--- a/src/storage-blob/index.ts
+++ b/src/storage-blob/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_blob
 // generated from terraform resource schema
 
diff --git a/src/storage-container/index.ts b/src/storage-container/index.ts
index 6e15cad9..41d8c00d 100644
--- a/src/storage-container/index.ts
+++ b/src/storage-container/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/storage_container
 // generated from terraform resource schema
 
diff --git a/src/subnet/index.ts b/src/subnet/index.ts
index e3b5a191..d9cc8f64 100644
--- a/src/subnet/index.ts
+++ b/src/subnet/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/subnet
 // generated from terraform resource schema
 
diff --git a/src/template-deployment/index.ts b/src/template-deployment/index.ts
index 2b4b2417..888349bf 100644
--- a/src/template-deployment/index.ts
+++ b/src/template-deployment/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/template_deployment
 // generated from terraform resource schema
 
diff --git a/src/virtual-machine-data-disk-attachment/index.ts b/src/virtual-machine-data-disk-attachment/index.ts
index 19e7f44e..f8a4da6c 100644
--- a/src/virtual-machine-data-disk-attachment/index.ts
+++ b/src/virtual-machine-data-disk-attachment/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_data_disk_attachment
 // generated from terraform resource schema
 
diff --git a/src/virtual-machine-extension/index.ts b/src/virtual-machine-extension/index.ts
index 89ad7dee..90358a27 100644
--- a/src/virtual-machine-extension/index.ts
+++ b/src/virtual-machine-extension/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_extension
 // generated from terraform resource schema
 
diff --git a/src/virtual-machine-scale-set-extension/index.ts b/src/virtual-machine-scale-set-extension/index.ts
index 57cda745..db0df795 100644
--- a/src/virtual-machine-scale-set-extension/index.ts
+++ b/src/virtual-machine-scale-set-extension/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set_extension
 // generated from terraform resource schema
 
diff --git a/src/virtual-machine-scale-set/index.ts b/src/virtual-machine-scale-set/index.ts
index ec77e0ad..6c763c3d 100644
--- a/src/virtual-machine-scale-set/index.ts
+++ b/src/virtual-machine-scale-set/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine_scale_set
 // generated from terraform resource schema
 
diff --git a/src/virtual-machine/index.ts b/src/virtual-machine/index.ts
index 8fa9ceb0..053e21e3 100644
--- a/src/virtual-machine/index.ts
+++ b/src/virtual-machine/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_machine
 // generated from terraform resource schema
 
diff --git a/src/virtual-network-gateway-connection/index.ts b/src/virtual-network-gateway-connection/index.ts
index a5642268..ffb2ec59 100644
--- a/src/virtual-network-gateway-connection/index.ts
+++ b/src/virtual-network-gateway-connection/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway_connection
 // generated from terraform resource schema
 
diff --git a/src/virtual-network-gateway/index.ts b/src/virtual-network-gateway/index.ts
index db4a3d59..ac17eaeb 100644
--- a/src/virtual-network-gateway/index.ts
+++ b/src/virtual-network-gateway/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_gateway
 // generated from terraform resource schema
 
diff --git a/src/virtual-network-peering/index.ts b/src/virtual-network-peering/index.ts
index 80a8fddd..2a31a6c4 100644
--- a/src/virtual-network-peering/index.ts
+++ b/src/virtual-network-peering/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network_peering
 // generated from terraform resource schema
 
diff --git a/src/virtual-network/index.ts b/src/virtual-network/index.ts
index 8129280f..5cdacf8f 100644
--- a/src/virtual-network/index.ts
+++ b/src/virtual-network/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/virtual_network
 // generated from terraform resource schema
 
diff --git a/src/windows-virtual-machine-scale-set/index.ts b/src/windows-virtual-machine-scale-set/index.ts
index 0ca510ab..55a4632e 100644
--- a/src/windows-virtual-machine-scale-set/index.ts
+++ b/src/windows-virtual-machine-scale-set/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine_scale_set
 // generated from terraform resource schema
 
diff --git a/src/windows-virtual-machine/index.ts b/src/windows-virtual-machine/index.ts
index 204dddd1..1f811ecf 100644
--- a/src/windows-virtual-machine/index.ts
+++ b/src/windows-virtual-machine/index.ts
@@ -1,3 +1,8 @@
+/**
+ * Copyright (c) HashiCorp, Inc.
+ * SPDX-License-Identifier: MPL-2.0
+ */
+
 // https://registry.terraform.io/providers/hashicorp/azurestack/1.0.0/docs/resources/windows_virtual_machine
 // generated from terraform resource schema