Skip to content

Commit

Permalink
Bugfix: parse User Assigned Identity ID insensitively
Browse files Browse the repository at this point in the history
  • Loading branch information
manicminer committed Dec 3, 2021
1 parent d966a79 commit 7e7bd63
Show file tree
Hide file tree
Showing 15 changed files with 19 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ func flattenApiManagementDataSourceIdentity(identity *apimanagement.ServiceIdent
identityIds := make([]interface{}, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/apimanagement/api_management_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -1361,7 +1361,7 @@ func flattenAzureRmApiManagementMachineIdentity(identity *apimanagement.ServiceI
identityIds := make([]interface{}, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/blueprints/blueprint.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ func flattenArmBlueprintAssignmentIdentity(input *blueprint.ManagedServiceIdenti
identityIds := make([]string, 0)
if input.UserAssignedIdentities != nil {
for key := range input.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/cognitive/cognitive_account_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -892,7 +892,7 @@ func flattenCognitiveAccountIdentity(identity *identity.SystemUserAssignedIdenti
identityIds := make([]interface{}, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/containers/container_group_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -1284,7 +1284,7 @@ func flattenContainerGroupIdentity(identity *containerinstance.ContainerGroupIde
}
*/
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -973,7 +973,7 @@ func flattenKubernetesClusterDataSourceAddOnIdentityProfile(profile *containerse

userAssignedIdentityID := ""
if resourceid := profile.ResourceID; resourceid != nil {
parsedId, err := msiparse.UserAssignedIdentityID(*resourceid)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(*resourceid)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -1118,7 +1118,7 @@ func flattenKubernetesClusterDataSourceIdentityProfile(profile map[string]*conta

userAssignedIdentityId := ""
if resourceid := kubeletidentity.ResourceID; resourceid != nil {
parsedId, err := msiparse.UserAssignedIdentityID(*resourceid)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(*resourceid)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -1281,7 +1281,7 @@ func flattenKubernetesClusterDataSourceManagedClusterIdentity(input *containerse
keys = append(keys, key)
}
if len(keys) > 0 {
parsedId, err := msiparse.UserAssignedIdentityID(keys[0])
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(keys[0])
if err != nil {
return nil, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/services/containers/kubernetes_cluster_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -1877,7 +1877,7 @@ func flattenKubernetesClusterIdentityProfile(profile map[string]*containerservic

userAssignedIdentityId := ""
if resourceid := kubeletidentity.ResourceID; resourceid != nil {
parsedId, err := msiparse.UserAssignedIdentityID(*resourceid)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(*resourceid)
if err != nil {
return nil, err
}
Expand Down Expand Up @@ -2493,7 +2493,7 @@ func flattenKubernetesClusterManagedClusterIdentity(input *containerservice.Mana
keys = append(keys, key)
}
if len(keys) > 0 {
parsedId, err := msiparse.UserAssignedIdentityID(keys[0])
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(keys[0])
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/datafactory/data_factory_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -587,7 +587,7 @@ func flattenDataFactoryIdentity(identity *datafactory.FactoryIdentity) (interfac
var identityIds []string
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
id, err := msiParse.UserAssignedIdentityID(key)
id, err := msiParse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/kusto/identity.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ func flattenIdentity(input *kusto.Identity) ([]interface{}, error) {
identityIds := make([]string, 0)
if input.UserAssignedIdentities != nil {
for key := range input.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func (UserAssignedIdentityV0ToV1) Schema() map[string]*pluginsdk.Schema {
func (UserAssignedIdentityV0ToV1) UpgradeFunc() pluginsdk.StateUpgraderFunc {
return func(ctx context.Context, rawState map[string]interface{}, meta interface{}) (map[string]interface{}, error) {
oldId := rawState["id"].(string)
id, err := parse.UserAssignedIdentityID(oldId)
id, err := parse.UserAssignedIdentityIDInsensitively(oldId)
if err != nil {
return rawState, err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/services/mssql/mssql_server_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -511,7 +511,7 @@ func resourceMsSqlServerRead(d *pluginsdk.ResourceData, meta interface{}) error
d.Set("public_network_access_enabled", props.PublicNetworkAccess == sql.ServerNetworkAccessFlagEnabled)
primaryUserAssignedIdentityID := ""
if props.PrimaryUserAssignedIdentityID != nil && *props.PrimaryUserAssignedIdentityID != "" {
parsedPrimaryUserAssignedIdentityID, err := msiparse.UserAssignedIdentityID(*props.PrimaryUserAssignedIdentityID)
parsedPrimaryUserAssignedIdentityID, err := msiparse.UserAssignedIdentityIDInsensitively(*props.PrimaryUserAssignedIdentityID)
if err != nil {
return err
}
Expand Down Expand Up @@ -611,7 +611,7 @@ func flattenSqlServerIdentity(identity *sql.ResourceIdentity) ([]interface{}, er
identityIds := make([]string, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/network/application_gateway_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -1833,7 +1833,7 @@ func flattenRmApplicationGatewayIdentity(identity *network.ManagedServiceIdentit
identityIds := make([]string, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiParse.UserAssignedIdentityID(key)
parsedId, err := msiParse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/storage/storage_account_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -2915,7 +2915,7 @@ func flattenAzureRmStorageAccountIdentity(identity *storage.Identity) ([]interfa
identityIds := make([]interface{}, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/videoanalyzer/video_analyzer_resource.go
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ func flattenAzureRmVideoServiceIdentity(identity *videoanalyzer.VideoAnalyzerIde
}
*/
for key := range *identity.UserAssignedIdentities {
parsedId, err := msiparse.UserAssignedIdentityID(key)
parsedId, err := msiparse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion internal/services/web/app_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -1646,7 +1646,7 @@ func flattenAppServiceIdentity(identity *web.ManagedServiceIdentity) ([]interfac
identityIds := make([]string, 0)
if identity.UserAssignedIdentities != nil {
for key := range identity.UserAssignedIdentities {
parsedId, err := parse.UserAssignedIdentityID(key)
parsedId, err := parse.UserAssignedIdentityIDInsensitively(key)
if err != nil {
return nil, err
}
Expand Down

0 comments on commit 7e7bd63

Please sign in to comment.