Skip to content

Commit

Permalink
Upgrade terraform-provider-azurerm to v3.104.2 (#2058)
Browse files Browse the repository at this point in the history
This PR was generated via `$ upgrade-provider pulumi/pulumi-azure
--upstream-provider-name=terraform-provider-azurerm --kind=provider`.

---

- Upgrading terraform-provider-azurerm from 3.103.1  to 3.104.2.
	Fixes #2050
	Fixes #2046
  • Loading branch information
danielrbradley authored May 22, 2024
1 parent 9f4d78f commit eda394f
Show file tree
Hide file tree
Showing 188 changed files with 7,501 additions and 1,614 deletions.
4 changes: 2 additions & 2 deletions patches/0006-Make-shared-features-config-optional.patch
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ Modified in fork in https://github.com/pulumi/terraform-provider-azurerm/commit/
This originally included a conditional block to only set the SharedFeatures config if it had a value but this seems to have been lost during the provider config being refactored in https://github.com/hashicorp/terraform-provider-azurerm/commit/57bcf134131514ffcc962f20b12f993fad7d6060#diff-58d6a027753b50994deb7e11e4a99dde423f35844986019bd9cea5e0c94aba22

diff --git a/internal/provider/features.go b/internal/provider/features.go
index ac7f6da7d6..e41f13d5a6 100644
index 1312332ecf..d5eedd3de9 100644
--- a/internal/provider/features.go
+++ b/internal/provider/features.go
@@ -369,7 +369,7 @@ func schemaFeatures(supportLegacyTestSuite bool) *pluginsdk.Schema {
@@ -383,7 +383,7 @@ func schemaFeatures(supportLegacyTestSuite bool) *pluginsdk.Schema {

return &pluginsdk.Schema{
Type: pluginsdk.TypeList,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1225,95 +1225,96 @@ index a7553589e1..99c6655b1f 100644
},

diff --git a/internal/services/network/application_gateway_resource.go b/internal/services/network/application_gateway_resource.go
index f5b8bb0e57..4768418a78 100644
index bbdc096311..3b36382f4b 100644
--- a/internal/services/network/application_gateway_resource.go
+++ b/internal/services/network/application_gateway_resource.go
@@ -7,6 +7,8 @@ import (
"bytes"
"context"
"fmt"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
"log"
@@ -11,6 +11,9 @@ import (
"strings"
"time"
@@ -213,7 +215,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {

+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
+
"github.com/hashicorp/go-azure-helpers/lang/pointer"
"github.com/hashicorp/go-azure-helpers/lang/response"
"github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
@@ -204,7 +207,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.ProtocolHTTP),
string(network.ProtocolHTTPS),
string(applicationgateways.ApplicationGatewayProtocolHTTP),
string(applicationgateways.ApplicationGatewayProtocolHTTPS),
- }, false),
+ }, features.CaseInsensitive()),
},

"cookie_based_affinity": {
@@ -222,7 +224,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -213,7 +216,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.ApplicationGatewayCookieBasedAffinityEnabled),
string(network.ApplicationGatewayCookieBasedAffinityDisabled),
string(applicationgateways.ApplicationGatewayCookieBasedAffinityEnabled),
string(applicationgateways.ApplicationGatewayCookieBasedAffinityDisabled),
- }, false),
+ }, features.CaseInsensitive()),
},

"affinity_cookie_name": {
@@ -349,7 +351,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -340,7 +343,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.IPAllocationMethodDynamic),
string(network.IPAllocationMethodStatic),
string(applicationgateways.IPAllocationMethodDynamic),
string(applicationgateways.IPAllocationMethodStatic),
- }, false),
+ }, features.CaseInsensitive()),
},

"private_link_configuration_name": {
@@ -464,7 +466,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -455,7 +458,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.ProtocolHTTP),
string(network.ProtocolHTTPS),
string(applicationgateways.ApplicationGatewayProtocolHTTP),
string(applicationgateways.ApplicationGatewayProtocolHTTPS),
- }, false),
+ }, features.CaseInsensitive()),
},

"host_name": {
@@ -619,7 +621,8 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -610,7 +613,8 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.IPAllocationMethodDynamic),
string(network.IPAllocationMethodStatic),
string(applicationgateways.IPAllocationMethodDynamic),
string(applicationgateways.IPAllocationMethodStatic),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
},

"primary": {
@@ -827,7 +830,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
string(network.ApplicationGatewaySkuNameWAFLarge),
string(network.ApplicationGatewaySkuNameWAFMedium),
string(network.ApplicationGatewaySkuNameWAFV2),
@@ -818,7 +822,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
string(applicationgateways.ApplicationGatewaySkuNameWAFLarge),
string(applicationgateways.ApplicationGatewaySkuNameWAFMedium),
string(applicationgateways.ApplicationGatewaySkuNameWAFVTwo),
- }, false),
+ }, features.CaseInsensitive()),
},

"tier": {
@@ -838,7 +841,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
string(network.ApplicationGatewayTierStandardV2),
string(network.ApplicationGatewayTierWAF),
string(network.ApplicationGatewayTierWAFV2),
@@ -829,7 +833,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
string(applicationgateways.ApplicationGatewayTierStandardVTwo),
string(applicationgateways.ApplicationGatewayTierWAF),
string(applicationgateways.ApplicationGatewayTierWAFVTwo),
- }, false),
+ }, features.CaseInsensitive()),
},

"capacity": {
@@ -939,7 +942,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -930,7 +934,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.ProtocolHTTP),
string(network.ProtocolHTTPS),
string(applicationgateways.ApplicationGatewayProtocolHTTP),
string(applicationgateways.ApplicationGatewayProtocolHTTPS),
- }, false),
+ }, features.CaseInsensitive()),
},

"path": {
@@ -1416,7 +1419,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
@@ -1407,7 +1411,7 @@ func resourceApplicationGateway() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.ApplicationGatewayFirewallModeDetection),
string(network.ApplicationGatewayFirewallModePrevention),
string(applicationgateways.ApplicationGatewayFirewallModeDetection),
string(applicationgateways.ApplicationGatewayFirewallModePrevention),
- }, false),
+ }, features.CaseInsensitive()),
},
Expand Down Expand Up @@ -1352,7 +1353,7 @@ index b500b50239..4896bd84aa 100644
},
},
diff --git a/internal/services/network/network_security_group_resource.go b/internal/services/network/network_security_group_resource.go
index 668ca0a8d1..aa6a9a9936 100644
index c8b19f6ed7..ab8bea4cd0 100644
--- a/internal/services/network/network_security_group_resource.go
+++ b/internal/services/network/network_security_group_resource.go
@@ -8,6 +8,9 @@ import (
Expand All @@ -1362,13 +1363,13 @@ index 668ca0a8d1..aa6a9a9936 100644
+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
+
"github.com/hashicorp/go-azure-helpers/lang/pointer"
"github.com/hashicorp/go-azure-helpers/lang/response"
"github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema"
multierror "github.com/hashicorp/go-multierror"
"github.com/hashicorp/terraform-provider-azurerm/helpers/azure"
@@ -84,7 +87,8 @@ func resourceNetworkSecurityGroup() *pluginsdk.Resource {
string(network.SecurityRuleProtocolIcmp),
string(network.SecurityRuleProtocolAh),
string(network.SecurityRuleProtocolEsp),
string(networksecuritygroups.SecurityRuleProtocolIcmp),
string(networksecuritygroups.SecurityRuleProtocolAh),
string(networksecuritygroups.SecurityRuleProtocolEsp),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
Expand All @@ -1377,8 +1378,8 @@ index 668ca0a8d1..aa6a9a9936 100644
"source_port_range": {
@@ -155,7 +159,8 @@ func resourceNetworkSecurityGroup() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.SecurityRuleAccessAllow),
string(network.SecurityRuleAccessDeny),
string(networksecuritygroups.SecurityRuleAccessAllow),
string(networksecuritygroups.SecurityRuleAccessDeny),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
Expand All @@ -1387,8 +1388,8 @@ index 668ca0a8d1..aa6a9a9936 100644
"priority": {
@@ -170,7 +175,8 @@ func resourceNetworkSecurityGroup() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.SecurityRuleDirectionInbound),
string(network.SecurityRuleDirectionOutbound),
string(networksecuritygroups.SecurityRuleDirectionInbound),
string(networksecuritygroups.SecurityRuleDirectionOutbound),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
Expand Down Expand Up @@ -1440,7 +1441,7 @@ index d1af54365a..800adca50c 100644
},
}
diff --git a/internal/services/network/public_ip_prefix_resource.go b/internal/services/network/public_ip_prefix_resource.go
index f0f001ff61..7f14b48178 100644
index 13f71f8cd4..b465e823cc 100644
--- a/internal/services/network/public_ip_prefix_resource.go
+++ b/internal/services/network/public_ip_prefix_resource.go
@@ -8,6 +8,9 @@ import (
Expand All @@ -1450,46 +1451,45 @@ index f0f001ff61..7f14b48178 100644
+ "github.com/hashicorp/terraform-provider-azurerm/internal/features"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
+
"github.com/hashicorp/go-azure-helpers/lang/pointer"
"github.com/hashicorp/go-azure-helpers/lang/response"
"github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema"
"github.com/hashicorp/go-azure-helpers/resourcemanager/location"
"github.com/hashicorp/go-azure-helpers/resourcemanager/zones"
@@ -80,7 +83,8 @@ func resourcePublicIpPrefix() *pluginsdk.Resource {
@@ -79,7 +82,8 @@ func resourcePublicIpPrefix() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.IPVersionIPv4),
string(network.IPVersionIPv6),
string(publicipprefixes.IPVersionIPvFour),
string(publicipprefixes.IPVersionIPvSix),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
},

"zones": commonschema.ZonesMultipleOptionalForceNew(),
diff --git a/internal/services/network/public_ip_resource.go b/internal/services/network/public_ip_resource.go
index 783d4697cc..0b6021265d 100644
index 12768c7af0..f8323cac8b 100644
--- a/internal/services/network/public_ip_resource.go
+++ b/internal/services/network/public_ip_resource.go
@@ -9,6 +9,8 @@ import (
"strings"
"time"

@@ -24,6 +24,7 @@ import (
"github.com/hashicorp/terraform-provider-azurerm/internal/features"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/network/validate"
"github.com/hashicorp/terraform-provider-azurerm/internal/tf/pluginsdk"
+ "github.com/hashicorp/terraform-provider-azurerm/internal/tf/suppress"
+
"github.com/hashicorp/go-azure-helpers/resourcemanager/commonschema"
"github.com/hashicorp/go-azure-helpers/resourcemanager/location"
"github.com/hashicorp/go-azure-helpers/resourcemanager/zones"
@@ -96,7 +98,8 @@ func resourcePublicIp() *pluginsdk.Resource {
"github.com/hashicorp/terraform-provider-azurerm/internal/tf/validation"
"github.com/hashicorp/terraform-provider-azurerm/internal/timeouts"
)
@@ -96,7 +97,8 @@ func resourcePublicIp() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.IPVersionIPv4),
string(network.IPVersionIPv6),
string(publicipaddresses.IPVersionIPvFour),
string(publicipaddresses.IPVersionIPvSix),
- }, false),
+ }, features.CaseInsensitive()),
+ DiffSuppressFunc: suppress.CaseDifferenceV2Only,
},

"sku": {
@@ -113,7 +116,7 @@ func resourcePublicIp() *pluginsdk.Resource {
@@ -113,7 +115,7 @@ func resourcePublicIp() *pluginsdk.Resource {
ValidateFunc: validation.StringInSlice([]string{
string(network.PublicIPAddressSkuNameBasic),
string(network.PublicIPAddressSkuNameStandard),
string(publicipaddresses.PublicIPAddressSkuNameBasic),
string(publicipaddresses.PublicIPAddressSkuNameStandard),
- }, false),
+ }, features.CaseInsensitive()),
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Subject: [PATCH] Remove function_app_schema use_dotnet_isolated_runtime


diff --git a/internal/services/appservice/helpers/function_app_schema.go b/internal/services/appservice/helpers/function_app_schema.go
index 06b5fa4d90..bdda339536 100644
index 596d2b4c8c..0e0f0a7076 100644
--- a/internal/services/appservice/helpers/function_app_schema.go
+++ b/internal/services/appservice/helpers/function_app_schema.go
@@ -1059,10 +1059,11 @@ func linuxFunctionAppStackSchema() *pluginsdk.Schema {
Expand Down
2 changes: 1 addition & 1 deletion patches/0014-Update-documentation.patch
Original file line number Diff line number Diff line change
Expand Up @@ -1455,7 +1455,7 @@ index bf8941e60e..1fc268b133 100644
## Example Usage

diff --git a/website/docs/r/database_migration_project.html.markdown b/website/docs/r/database_migration_project.html.markdown
index e53c04c599..22baf3b75c 100644
index e33cb691eb..dc6b6ec1ea 100644
--- a/website/docs/r/database_migration_project.html.markdown
+++ b/website/docs/r/database_migration_project.html.markdown
@@ -10,7 +10,7 @@ description: |-
Expand Down
30 changes: 29 additions & 1 deletion provider/cmd/pulumi-resource-azure/bridge-metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -9974,6 +9974,15 @@
}
}
},
"azurerm_key_vault_managed_hardware_security_module_key": {
"current": "azure:keyvault/managedHardwareSecurityModuleKey:ManagedHardwareSecurityModuleKey",
"majorVersion": 5,
"fields": {
"key_opts": {
"maxItemsOne": false
}
}
},
"azurerm_key_vault_managed_hardware_security_module_role_assignment": {
"current": "azure:keyvault/managedHardwareSecurityModuleRoleAssignment:ManagedHardwareSecurityModuleRoleAssignment",
"majorVersion": 5
Expand Down Expand Up @@ -12406,7 +12415,14 @@
"majorVersion": 5,
"fields": {
"identity": {
"maxItemsOne": true
"maxItemsOne": true,
"elem": {
"fields": {
"identity_ids": {
"maxItemsOne": false
}
}
}
}
}
},
Expand Down Expand Up @@ -25878,6 +25894,18 @@
}
}
},
"azurerm_elastic_san": {
"current": "azure:elasticsan/get:get",
"majorVersion": 5,
"fields": {
"sku": {
"maxItemsOne": false
},
"zones": {
"maxItemsOne": false
}
}
},
"azurerm_eventgrid_domain": {
"current": "azure:eventgrid/getDomain:getDomain",
"majorVersion": 5,
Expand Down
Loading

0 comments on commit eda394f

Please sign in to comment.