diff --git a/resource-manager/alertsmanagement/2021-08-08/alertprocessingrules/model_alertprocessingrule.go b/resource-manager/alertsmanagement/2021-08-08/alertprocessingrules/model_alertprocessingrule.go index 4d04bbc6bca..7bb19fad81f 100644 --- a/resource-manager/alertsmanagement/2021-08-08/alertprocessingrules/model_alertprocessingrule.go +++ b/resource-manager/alertsmanagement/2021-08-08/alertprocessingrules/model_alertprocessingrule.go @@ -1,9 +1,5 @@ package alertprocessingrules -import ( - "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" -) - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. @@ -12,7 +8,6 @@ type AlertProcessingRule struct { Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *AlertProcessingRuleProperties `json:"properties,omitempty"` - SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/method_createorupdate.go b/resource-manager/containerservice/2025-10-01/agentpools/method_createorupdate.go index ac21aa2c854..ea82522085d 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/method_createorupdate.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/method_createorupdate.go @@ -33,10 +33,10 @@ func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions { func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers { out := client.Headers{} if o.IfMatch != nil { - out.Append("If-Match", fmt.Sprintf("%v", *o.IfMatch)) + out.Append("if-match", fmt.Sprintf("%v", *o.IfMatch)) } if o.IfNoneMatch != nil { - out.Append("If-None-Match", fmt.Sprintf("%v", *o.IfNoneMatch)) + out.Append("if-none-match", fmt.Sprintf("%v", *o.IfNoneMatch)) } return &out } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/method_delete.go b/resource-manager/containerservice/2025-10-01/agentpools/method_delete.go index 1e402c3c3f4..01d5b440e61 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/method_delete.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/method_delete.go @@ -32,7 +32,7 @@ func DefaultDeleteOperationOptions() DeleteOperationOptions { func (o DeleteOperationOptions) ToHeaders() *client.Headers { out := client.Headers{} if o.IfMatch != nil { - out.Append("If-Match", fmt.Sprintf("%v", *o.IfMatch)) + out.Append("if-match", fmt.Sprintf("%v", *o.IfMatch)) } return &out } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpool.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpool.go index c67ae33e826..174e0ba7648 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpool.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpool.go @@ -1,5 +1,9 @@ package agentpools +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. @@ -7,5 +11,6 @@ type AgentPool struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ManagedClusterAgentPoolProfileProperties `json:"properties,omitempty"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionsproperties.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionsproperties.go index a8369deaba7..b01b69e3136 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionsproperties.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionsproperties.go @@ -4,5 +4,5 @@ package agentpools // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type AgentPoolAvailableVersionsProperties struct { - AgentPoolVersions *[]AgentPoolAvailableVersionsPropertiesAgentPoolVersionsInlined `json:"agentPoolVersions,omitempty"` + AgentPoolVersions *[]AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem `json:"agentPoolVersions,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsitem.go similarity index 82% rename from resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go rename to resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsitem.go index 1631b3137d1..8d6ae39ee8a 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsinlined.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolavailableversionspropertiesagentpoolversionsitem.go @@ -3,7 +3,7 @@ package agentpools // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsInlined struct { +type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem struct { Default *bool `json:"default,omitempty"` IsPreview *bool `json:"isPreview,omitempty"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofile.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofile.go index 23cc2927f28..a054edc9e7e 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofile.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofile.go @@ -1,5 +1,9 @@ package agentpools +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. @@ -7,5 +11,6 @@ type AgentPoolUpgradeProfile struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties AgentPoolUpgradeProfileProperties `json:"properties"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofileproperties.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofileproperties.go index 5df00c96762..849b284bcab 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofileproperties.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofileproperties.go @@ -4,8 +4,8 @@ package agentpools // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type AgentPoolUpgradeProfileProperties struct { - KubernetesVersion string `json:"kubernetesVersion"` - LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"` - OsType OSType `json:"osType"` - Upgrades *[]AgentPoolUpgradeProfilePropertiesUpgradesInlined `json:"upgrades,omitempty"` + KubernetesVersion string `json:"kubernetesVersion"` + LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"` + OsType OSType `json:"osType"` + Upgrades *[]AgentPoolUpgradeProfilePropertiesUpgradesItem `json:"upgrades,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesitem.go similarity index 82% rename from resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go rename to resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesitem.go index b45442f6cf0..28d767054d8 100644 --- a/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesinlined.go +++ b/resource-manager/containerservice/2025-10-01/agentpools/model_agentpoolupgradeprofilepropertiesupgradesitem.go @@ -3,7 +3,7 @@ package agentpools // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -type AgentPoolUpgradeProfilePropertiesUpgradesInlined struct { +type AgentPoolUpgradeProfilePropertiesUpgradesItem struct { IsPreview *bool `json:"isPreview,omitempty"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/machines/model_machine.go b/resource-manager/containerservice/2025-10-01/machines/model_machine.go index f7d894181bd..2dc6d36f02f 100644 --- a/resource-manager/containerservice/2025-10-01/machines/model_machine.go +++ b/resource-manager/containerservice/2025-10-01/machines/model_machine.go @@ -1,6 +1,7 @@ package machines import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" "github.com/hashicorp/go-azure-helpers/resourcemanager/zones" ) @@ -8,9 +9,10 @@ import ( // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type Machine struct { - Id *string `json:"id,omitempty"` - Name *string `json:"name,omitempty"` - Properties *MachineProperties `json:"properties,omitempty"` - Type *string `json:"type,omitempty"` - Zones *zones.Schema `json:"zones,omitempty"` + Id *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Properties *MachineProperties `json:"properties,omitempty"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` + Type *string `json:"type,omitempty"` + Zones *zones.Schema `json:"zones,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/method_createorupdate.go b/resource-manager/containerservice/2025-10-01/managedclusters/method_createorupdate.go index ee535475169..72d9476be07 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/method_createorupdate.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/method_createorupdate.go @@ -34,10 +34,10 @@ func DefaultCreateOrUpdateOperationOptions() CreateOrUpdateOperationOptions { func (o CreateOrUpdateOperationOptions) ToHeaders() *client.Headers { out := client.Headers{} if o.IfMatch != nil { - out.Append("If-Match", fmt.Sprintf("%v", *o.IfMatch)) + out.Append("if-match", fmt.Sprintf("%v", *o.IfMatch)) } if o.IfNoneMatch != nil { - out.Append("If-None-Match", fmt.Sprintf("%v", *o.IfNoneMatch)) + out.Append("if-none-match", fmt.Sprintf("%v", *o.IfNoneMatch)) } return &out } diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/method_delete.go b/resource-manager/containerservice/2025-10-01/managedclusters/method_delete.go index e73ea43ac3f..a86940feaef 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/method_delete.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/method_delete.go @@ -32,7 +32,7 @@ func DefaultDeleteOperationOptions() DeleteOperationOptions { func (o DeleteOperationOptions) ToHeaders() *client.Headers { out := client.Headers{} if o.IfMatch != nil { - out.Append("If-Match", fmt.Sprintf("%v", *o.IfMatch)) + out.Append("if-match", fmt.Sprintf("%v", *o.IfMatch)) } return &out } diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/method_updatetags.go b/resource-manager/containerservice/2025-10-01/managedclusters/method_updatetags.go index ef3920b358e..d9086d34796 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/method_updatetags.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/method_updatetags.go @@ -33,7 +33,7 @@ func DefaultUpdateTagsOperationOptions() UpdateTagsOperationOptions { func (o UpdateTagsOperationOptions) ToHeaders() *client.Headers { out := client.Headers{} if o.IfMatch != nil { - out.Append("If-Match", fmt.Sprintf("%v", *o.IfMatch)) + out.Append("if-match", fmt.Sprintf("%v", *o.IfMatch)) } return &out } @@ -55,6 +55,7 @@ func (c ManagedClustersClient) UpdateTags(ctx context.Context, id commonids.Kube opts := client.RequestOptions{ ContentType: "application/json; charset=utf-8", ExpectedStatusCodes: []int{ + http.StatusAccepted, http.StatusOK, }, HttpMethod: http.MethodPatch, diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofile.go b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofile.go index 7bafa5df972..969de784bbb 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofile.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofile.go @@ -4,8 +4,8 @@ package managedclusters // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ManagedClusterPoolUpgradeProfile struct { - KubernetesVersion string `json:"kubernetesVersion"` - Name *string `json:"name,omitempty"` - OsType OSType `json:"osType"` - Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesInlined `json:"upgrades,omitempty"` + KubernetesVersion string `json:"kubernetesVersion"` + Name *string `json:"name,omitempty"` + OsType OSType `json:"osType"` + Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesitem.go similarity index 83% rename from resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go rename to resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesitem.go index ccc02dd9957..6dd90553a01 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesinlined.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterpoolupgradeprofileupgradesitem.go @@ -3,7 +3,7 @@ package managedclusters // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. -type ManagedClusterPoolUpgradeProfileUpgradesInlined struct { +type ManagedClusterPoolUpgradeProfileUpgradesItem struct { IsPreview *bool `json:"isPreview,omitempty"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterupgradeprofile.go b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterupgradeprofile.go index 86274cdb14a..f0897a20cd2 100644 --- a/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterupgradeprofile.go +++ b/resource-manager/containerservice/2025-10-01/managedclusters/model_managedclusterupgradeprofile.go @@ -1,5 +1,9 @@ package managedclusters +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. @@ -7,5 +11,6 @@ type ManagedClusterUpgradeProfile struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties ManagedClusterUpgradeProfileProperties `json:"properties"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` } diff --git a/resource-manager/containerservice/2025-10-01/privateendpointconnections/method_delete.go b/resource-manager/containerservice/2025-10-01/privateendpointconnections/method_delete.go index 2b9a343bdf0..63c26e8f27f 100644 --- a/resource-manager/containerservice/2025-10-01/privateendpointconnections/method_delete.go +++ b/resource-manager/containerservice/2025-10-01/privateendpointconnections/method_delete.go @@ -25,6 +25,7 @@ func (c PrivateEndpointConnectionsClient) Delete(ctx context.Context, id Private opts := client.RequestOptions{ ContentType: "application/json; charset=utf-8", ExpectedStatusCodes: []int{ + http.StatusAccepted, http.StatusNoContent, http.StatusOK, }, diff --git a/resource-manager/containerservice/2025-10-01/privateendpointconnections/model_privateendpointconnection.go b/resource-manager/containerservice/2025-10-01/privateendpointconnections/model_privateendpointconnection.go index fde7f4db0fc..977fe056fe3 100644 --- a/resource-manager/containerservice/2025-10-01/privateendpointconnections/model_privateendpointconnection.go +++ b/resource-manager/containerservice/2025-10-01/privateendpointconnections/model_privateendpointconnection.go @@ -1,5 +1,9 @@ package privateendpointconnections +import ( + "github.com/hashicorp/go-azure-helpers/resourcemanager/systemdata" +) + // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See NOTICE.txt in the project root for license information. @@ -7,5 +11,6 @@ type PrivateEndpointConnection struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` + SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` } diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_erroradditionalinfo.go b/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_erroradditionalinfo.go deleted file mode 100644 index f35071cbfae..00000000000 --- a/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_erroradditionalinfo.go +++ /dev/null @@ -1,9 +0,0 @@ -package backupprotectableitems - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ErrorAdditionalInfo struct { - Info *interface{} `json:"info,omitempty"` - Type *string `json:"type,omitempty"` -} diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_errordetail.go b/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_errordetail.go index 6a8923d264f..1c3fd85652e 100644 --- a/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_errordetail.go +++ b/resource-manager/recoveryservicesbackup/2025-08-01/backupprotectableitems/model_errordetail.go @@ -4,9 +4,7 @@ package backupprotectableitems // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ErrorDetail struct { - AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` - Code *string `json:"code,omitempty"` - Details *[]ErrorDetail `json:"details,omitempty"` - Message *string `json:"message,omitempty"` - Target *string `json:"target,omitempty"` + Code *string `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Recommendations *[]string `json:"recommendations,omitempty"` } diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_erroradditionalinfo.go b/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_erroradditionalinfo.go deleted file mode 100644 index 9ab2947bdeb..00000000000 --- a/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_erroradditionalinfo.go +++ /dev/null @@ -1,9 +0,0 @@ -package operation - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ErrorAdditionalInfo struct { - Info *interface{} `json:"info,omitempty"` - Type *string `json:"type,omitempty"` -} diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_errordetail.go b/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_errordetail.go index aed79a5ae3b..2c609c87024 100644 --- a/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_errordetail.go +++ b/resource-manager/recoveryservicesbackup/2025-08-01/operation/model_errordetail.go @@ -4,9 +4,7 @@ package operation // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ErrorDetail struct { - AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` - Code *string `json:"code,omitempty"` - Details *[]ErrorDetail `json:"details,omitempty"` - Message *string `json:"message,omitempty"` - Target *string `json:"target,omitempty"` + Code *string `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Recommendations *[]string `json:"recommendations,omitempty"` } diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_erroradditionalinfo.go b/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_erroradditionalinfo.go deleted file mode 100644 index 8e24f9a7b12..00000000000 --- a/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_erroradditionalinfo.go +++ /dev/null @@ -1,9 +0,0 @@ -package protectioncontainers - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See NOTICE.txt in the project root for license information. - -type ErrorAdditionalInfo struct { - Info *interface{} `json:"info,omitempty"` - Type *string `json:"type,omitempty"` -} diff --git a/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_errordetail.go b/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_errordetail.go index 44feb059e5d..6eac856c404 100644 --- a/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_errordetail.go +++ b/resource-manager/recoveryservicesbackup/2025-08-01/protectioncontainers/model_errordetail.go @@ -4,9 +4,7 @@ package protectioncontainers // Licensed under the MIT License. See NOTICE.txt in the project root for license information. type ErrorDetail struct { - AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` - Code *string `json:"code,omitempty"` - Details *[]ErrorDetail `json:"details,omitempty"` - Message *string `json:"message,omitempty"` - Target *string `json:"target,omitempty"` + Code *string `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Recommendations *[]string `json:"recommendations,omitempty"` }