From 3d43658b22eee61274fa284af9a454f9c843b182 Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Mon, 10 Nov 2025 14:21:19 +1100 Subject: [PATCH 1/7] feature: fix to nextlink in partial class --- .../GetAzAppConfigurationKeyValue_Get.cs | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs b/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs new file mode 100644 index 000000000000..dc2cd3ec9d0b --- /dev/null +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs @@ -0,0 +1,38 @@ +namespace Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Runtime.PowerShell; + using System; + using System.Net.Http; + using System.Threading.Tasks; + + /// Custom partial implementation to fix pagination with relative @nextLink URLs + public partial class GetAzAppConfigurationKeyValue_Get + { + /// + /// Override the onOk hook to implement custom pagination logic that handles relative @nextLink URLs + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Models.IKeyValueListResult from the remote call + /// Determines if the rest of the onOk processing should be processed, or if the method should return instantly. + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow) + { + var result = response.GetAwaiter().GetResult(); + if (!string.IsNullOrEmpty(result.NextLink) && responseMessage?.RequestMessage != null) + { + // Check if nextLink is relative and convert to absolute + if (!Uri.IsWellFormedUriString(result.NextLink, UriKind.Absolute)) + { + var baseUri = new Uri(responseMessage.RequestMessage.RequestUri.GetLeftPart(UriPartial.Authority)); + var absoluteUri = new Uri(baseUri, result.NextLink); + + // CRITICAL: Modify the result's NextLink + if (result is Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Models.KeyValueListResult mutableResult) + { + mutableResult.NextLink = absoluteUri.ToString(); + } + } + } + } + } +} \ No newline at end of file From 1acd8e9538267786302d9f7d340e1fcc9448b07b Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Tue, 11 Nov 2025 12:32:26 +1100 Subject: [PATCH 2/7] feature: re-build autorest module --- src/AppConfiguration/AppConfiguration.sln | 28 +++++++++---------- .../AppConfiguration/Az.AppConfiguration.psd1 | 4 +-- .../docs/Az.AppConfigurationdata.md | 2 +- .../generate-info.json | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/AppConfiguration/AppConfiguration.sln b/src/AppConfiguration/AppConfiguration.sln index 322acd3bc5d7..919e757cee53 100644 --- a/src/AppConfiguration/AppConfiguration.sln +++ b/src/AppConfiguration/AppConfiguration.sln @@ -25,7 +25,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfiguration", "..\. EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AppConfigurationdata.Autorest", "AppConfigurationdata.Autorest", "{EF43BCD0-DC0A-3145-8EB8-34F6F1B43072}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfigurationdata", "..\..\generated\AppConfiguration\AppConfigurationdata.Autorest\Az.AppConfigurationdata.csproj", "{8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfigurationdata", "..\..\generated\AppConfiguration\AppConfigurationdata.Autorest\Az.AppConfigurationdata.csproj", "{2DDAA965-A550-4E1C-8849-935178E8C69D}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -133,18 +133,18 @@ Global {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x64.Build.0 = Release|Any CPU {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x86.ActiveCfg = Release|Any CPU {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x86.Build.0 = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x64.ActiveCfg = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x64.Build.0 = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x86.ActiveCfg = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x86.Build.0 = Debug|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|Any CPU.Build.0 = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x64.ActiveCfg = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x64.Build.0 = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x86.ActiveCfg = Release|Any CPU - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x86.Build.0 = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x64.ActiveCfg = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x64.Build.0 = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x86.Build.0 = Debug|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|Any CPU.Build.0 = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x64.ActiveCfg = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x64.Build.0 = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x86.ActiveCfg = Release|Any CPU + {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -157,6 +157,6 @@ Global {8B389447-87EC-484E-B771-5D387632713A} = {E4EA62CD-566F-439D-A591-A3969389B28E} {AFC99D4F-4983-4CC4-A284-4A763374FC3B} = {E4EA62CD-566F-439D-A591-A3969389B28E} {5E5A1097-03B4-487A-A094-4ACC278B73D0} = {0274B85D-B38C-5E54-FB34-3750CA0399A4} - {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4} = {EF43BCD0-DC0A-3145-8EB8-34F6F1B43072} + {2DDAA965-A550-4E1C-8849-935178E8C69D} = {EF43BCD0-DC0A-3145-8EB8-34F6F1B43072} EndGlobalSection EndGlobal diff --git a/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 b/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 index e0ad52abcc1b..30ae2067f2b8 100644 --- a/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 +++ b/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 7/18/2025 +# Generated on: 11/11/2025 # @{ @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.1.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.3.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'AppConfiguration.Autorest/bin/Az.AppConfiguration.private.dll', diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md b/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md index 4b9d60bf1977..9568ffe1a486 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md @@ -1,6 +1,6 @@ --- Module Name: Az.AppConfigurationdata -Module Guid: 3b9833a8-dc77-4172-afe7-da97ed36393d +Module Guid: bb72c781-3f5a-4a99-89db-e8b8087bb5c3 Download Help Link: https://learn.microsoft.com/powershell/module/az.appconfigurationdata Help Version: 1.0.0.0 Locale: en-US diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json b/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json index 141d181a7aab..a90904956d6e 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "e8ad164f-f3b3-4e5e-965f-6e2e8f9a156f" + "generate_Id": "9106992a-21bb-4d97-b109-b368668a215f" } From 3c95e0600036fbdb2221ec44f87cb1ba5a056137 Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Tue, 11 Nov 2025 15:56:25 +1100 Subject: [PATCH 3/7] feature: add test for paging --- .../test/AzAppConfigurationKeyValue.Tests.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 b/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 index 9cf0171b4cab..72b034d6bf48 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 @@ -28,4 +28,9 @@ Describe 'Get-AzAppConfigurationKeyValue' -Tag 'LiveOnly' { Get-AzAppConfigurationKeyValue -Endpoint $env.endpoint } | Should -Not -Throw } -} + + It 'List returns all paged results' { + $allResults = Get-AzAppConfigurationKeyValue -Endpoint $env:endpoint -Key '*' + $allResults.Count | Should BeGreaterThan 100 + } +} \ No newline at end of file From 4f104500eb80d6164ea94b103f882542af01efbc Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Wed, 12 Nov 2025 11:03:23 +1100 Subject: [PATCH 4/7] Revert "feature: re-build autorest module" This reverts commit 1acd8e9538267786302d9f7d340e1fcc9448b07b. --- src/AppConfiguration/AppConfiguration.sln | 28 +++++++++---------- .../AppConfiguration/Az.AppConfiguration.psd1 | 4 +-- .../docs/Az.AppConfigurationdata.md | 2 +- .../generate-info.json | 2 +- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/AppConfiguration/AppConfiguration.sln b/src/AppConfiguration/AppConfiguration.sln index 919e757cee53..322acd3bc5d7 100644 --- a/src/AppConfiguration/AppConfiguration.sln +++ b/src/AppConfiguration/AppConfiguration.sln @@ -25,7 +25,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfiguration", "..\. EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AppConfigurationdata.Autorest", "AppConfigurationdata.Autorest", "{EF43BCD0-DC0A-3145-8EB8-34F6F1B43072}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfigurationdata", "..\..\generated\AppConfiguration\AppConfigurationdata.Autorest\Az.AppConfigurationdata.csproj", "{2DDAA965-A550-4E1C-8849-935178E8C69D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.AppConfigurationdata", "..\..\generated\AppConfiguration\AppConfigurationdata.Autorest\Az.AppConfigurationdata.csproj", "{8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -133,18 +133,18 @@ Global {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x64.Build.0 = Release|Any CPU {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x86.ActiveCfg = Release|Any CPU {5E5A1097-03B4-487A-A094-4ACC278B73D0}.Release|x86.Build.0 = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x64.ActiveCfg = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x64.Build.0 = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x86.ActiveCfg = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Debug|x86.Build.0 = Debug|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|Any CPU.Build.0 = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x64.ActiveCfg = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x64.Build.0 = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x86.ActiveCfg = Release|Any CPU - {2DDAA965-A550-4E1C-8849-935178E8C69D}.Release|x86.Build.0 = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x64.ActiveCfg = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x64.Build.0 = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x86.ActiveCfg = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Debug|x86.Build.0 = Debug|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|Any CPU.Build.0 = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x64.ActiveCfg = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x64.Build.0 = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x86.ActiveCfg = Release|Any CPU + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -157,6 +157,6 @@ Global {8B389447-87EC-484E-B771-5D387632713A} = {E4EA62CD-566F-439D-A591-A3969389B28E} {AFC99D4F-4983-4CC4-A284-4A763374FC3B} = {E4EA62CD-566F-439D-A591-A3969389B28E} {5E5A1097-03B4-487A-A094-4ACC278B73D0} = {0274B85D-B38C-5E54-FB34-3750CA0399A4} - {2DDAA965-A550-4E1C-8849-935178E8C69D} = {EF43BCD0-DC0A-3145-8EB8-34F6F1B43072} + {8826F459-27E1-4CC7-B6B2-0A47AE8ABFF4} = {EF43BCD0-DC0A-3145-8EB8-34F6F1B43072} EndGlobalSection EndGlobal diff --git a/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 b/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 index 30ae2067f2b8..e0ad52abcc1b 100644 --- a/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 +++ b/src/AppConfiguration/AppConfiguration/Az.AppConfiguration.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 11/11/2025 +# Generated on: 7/18/2025 # @{ @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.3.0'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.1.1'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'AppConfiguration.Autorest/bin/Az.AppConfiguration.private.dll', diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md b/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md index 9568ffe1a486..4b9d60bf1977 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/docs/Az.AppConfigurationdata.md @@ -1,6 +1,6 @@ --- Module Name: Az.AppConfigurationdata -Module Guid: bb72c781-3f5a-4a99-89db-e8b8087bb5c3 +Module Guid: 3b9833a8-dc77-4172-afe7-da97ed36393d Download Help Link: https://learn.microsoft.com/powershell/module/az.appconfigurationdata Help Version: 1.0.0.0 Locale: en-US diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json b/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json index a90904956d6e..141d181a7aab 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "9106992a-21bb-4d97-b109-b368668a215f" + "generate_Id": "e8ad164f-f3b3-4e5e-965f-6e2e8f9a156f" } From dccc88e207bbe813e002337cab52ef450d8f37e6 Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Wed, 12 Nov 2025 12:10:55 +1100 Subject: [PATCH 5/7] feature: add changelog entry --- src/AppConfiguration/AppConfiguration/ChangeLog.md | 3 +++ .../custom/GetAzAppConfigurationKeyValue_Get.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/AppConfiguration/AppConfiguration/ChangeLog.md b/src/AppConfiguration/AppConfiguration/ChangeLog.md index c13b4333d7da..44c67189e458 100644 --- a/src/AppConfiguration/AppConfiguration/ChangeLog.md +++ b/src/AppConfiguration/AppConfiguration/ChangeLog.md @@ -19,6 +19,9 @@ --> ## Upcoming Release +* Fixed GitHub issue #23731 'Problem with Get-AzAppConfigurationKeyValue when more that 100 records are present' + - fixed `NextLink` property to give absolute URI, allowing subsequent pages of results to be retrieved. + ## Version 2.0.0 * Introduced various new features by upgrading code generator. Please see detail [here](https://github.com/Azure/azure-powershell/blob/main/documentation/Autorest-powershell-v4-new-features.md). diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs b/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs index dc2cd3ec9d0b..8ce7eae12624 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/custom/GetAzAppConfigurationKeyValue_Get.cs @@ -26,7 +26,7 @@ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMe var baseUri = new Uri(responseMessage.RequestMessage.RequestUri.GetLeftPart(UriPartial.Authority)); var absoluteUri = new Uri(baseUri, result.NextLink); - // CRITICAL: Modify the result's NextLink + // Modify the result's NextLink if (result is Microsoft.Azure.PowerShell.Cmdlets.AppConfigurationdata.Models.KeyValueListResult mutableResult) { mutableResult.NextLink = absoluteUri.ToString(); From 14b4607c0b3b351cd8c49b28a8bfa31b22e9ce22 Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Thu, 13 Nov 2025 13:23:30 +1100 Subject: [PATCH 6/7] fix: address co-pilot suggestions --- src/AppConfiguration/AppConfiguration/ChangeLog.md | 2 +- .../test/AzAppConfigurationKeyValue.Tests.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/AppConfiguration/AppConfiguration/ChangeLog.md b/src/AppConfiguration/AppConfiguration/ChangeLog.md index 44c67189e458..69b962b72945 100644 --- a/src/AppConfiguration/AppConfiguration/ChangeLog.md +++ b/src/AppConfiguration/AppConfiguration/ChangeLog.md @@ -20,7 +20,7 @@ ## Upcoming Release * Fixed GitHub issue #23731 'Problem with Get-AzAppConfigurationKeyValue when more that 100 records are present' - - fixed `NextLink` property to give absolute URI, allowing subsequent pages of results to be retrieved. + - Fixed `NextLink` property to give absolute URI, allowing subsequent pages of results to be retrieved. ## Version 2.0.0 * Introduced various new features by upgrading code generator. Please see detail [here](https://github.com/Azure/azure-powershell/blob/main/documentation/Autorest-powershell-v4-new-features.md). diff --git a/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 b/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 index 72b034d6bf48..d8f133305a2c 100644 --- a/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 +++ b/src/AppConfiguration/AppConfigurationdata.Autorest/test/AzAppConfigurationKeyValue.Tests.ps1 @@ -31,6 +31,6 @@ Describe 'Get-AzAppConfigurationKeyValue' -Tag 'LiveOnly' { It 'List returns all paged results' { $allResults = Get-AzAppConfigurationKeyValue -Endpoint $env:endpoint -Key '*' - $allResults.Count | Should BeGreaterThan 100 + $allResults.Count | Should -BeGreaterThan 100 } } \ No newline at end of file From cada48e98bcd825433b5f942dacb4186d60fe64f Mon Sep 17 00:00:00 2001 From: Daniel Languiller Date: Wed, 19 Nov 2025 09:37:39 +1100 Subject: [PATCH 7/7] refactor: remove line from changelog --- src/AppConfiguration/AppConfiguration/ChangeLog.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/AppConfiguration/AppConfiguration/ChangeLog.md b/src/AppConfiguration/AppConfiguration/ChangeLog.md index 69b962b72945..61639cec550c 100644 --- a/src/AppConfiguration/AppConfiguration/ChangeLog.md +++ b/src/AppConfiguration/AppConfiguration/ChangeLog.md @@ -18,7 +18,6 @@ - Additional information about change #1 --> ## Upcoming Release - * Fixed GitHub issue #23731 'Problem with Get-AzAppConfigurationKeyValue when more that 100 records are present' - Fixed `NextLink` property to give absolute URI, allowing subsequent pages of results to be retrieved.