From 85da082a92932af54e8033b71327f47a41bb0197 Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Mon, 16 Mar 2026 08:17:06 +0000 Subject: [PATCH 1/2] [Automation] Generate SDK based on TypeSpec 0.43.1 --- eng/emitter-package-lock.json | 184 +++++++-------- eng/emitter-package.json | 2 +- .../BackupInstancesClientImpl.java | 87 ++++++- ...pInstancesExtensionRoutingsClientImpl.java | 85 ++++++- .../BackupPoliciesClientImpl.java | 87 ++++++- .../BackupVaultsClientImpl.java | 173 +++++++++++++- .../DeletedBackupInstancesClientImpl.java | 87 ++++++- .../DppResourceGuardProxiesClientImpl.java | 87 ++++++- ...RegionRestoreJobsOperationsClientImpl.java | 91 ++++++- ...etchSecondaryRecoveryPointsClientImpl.java | 91 ++++++- .../implementation/JobsClientImpl.java | 87 ++++++- .../RecoveryPointsClientImpl.java | 90 ++++++- .../ResourceGuardsClientImpl.java | 181 +++++++++++++- .../models/CloneTestRequest.java | 18 +- .../BackupEnginesClientImpl.java | 90 ++++++- .../implementation/BackupJobsClientImpl.java | 85 ++++++- .../BackupPoliciesClientImpl.java | 90 ++++++- .../BackupProtectableItemsClientImpl.java | 90 ++++++- .../BackupProtectedItemsClientImpl.java | 89 ++++++- .../BackupProtectionContainersClientImpl.java | 90 ++++++- .../BackupProtectionIntentsClientImpl.java | 90 ++++++- .../BackupUsageSummariesClientImpl.java | 89 ++++++- .../BackupWorkloadItemsClientImpl.java | 88 ++++++- ...DeletedProtectionContainersClientImpl.java | 90 ++++++- .../ProtectableContainersClientImpl.java | 90 ++++++- .../RecoveryPointsClientImpl.java | 86 ++++++- ...ryPointsRecommendedForMovesClientImpl.java | 84 ++++++- ...esourceGuardProxyOperationsClientImpl.java | 87 ++++++- .../EndpointsCreateOrUpdateSamples.java | 135 +++++++++++ .../generated/EndpointsDeleteSamples.java | 27 +++ .../generated/EndpointsGetSamples.java | 60 +++++ .../generated/EndpointsUpdateSamples.java | 35 +++ ...eographicHierarchiesGetDefaultSamples.java | 23 ++ .../generated/HeatMapGetSamples.java | 59 +++++ ...afficManagerNameAvailabilityV2Samples.java | 48 ++++ ...gerRelativeDnsNameAvailabilitySamples.java | 48 ++++ .../ProfilesCreateOrUpdateSamples.java | 222 ++++++++++++++++++ .../generated/ProfilesDeleteSamples.java | 25 ++ .../ProfilesGetByResourceGroupSamples.java | 57 +++++ .../ProfilesListByResourceGroupSamples.java | 25 ++ .../generated/ProfilesListSamples.java | 22 ++ .../generated/ProfilesUpdateSamples.java | 42 ++++ ...rUserMetricsKeysCreateOrUpdateSamples.java | 25 ++ ...icManagerUserMetricsKeysDeleteSamples.java | 23 ++ ...afficManagerUserMetricsKeysGetSamples.java | 23 ++ 45 files changed, 3207 insertions(+), 280 deletions(-) create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java create mode 100644 sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java diff --git a/eng/emitter-package-lock.json b/eng/emitter-package-lock.json index 2034eba98c64..8ffcc01e77d0 100644 --- a/eng/emitter-package-lock.json +++ b/eng/emitter-package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@azure-tools/typespec-java": "0.43.0" + "@azure-tools/typespec-java": "0.43.1" }, "devDependencies": { "@azure-tools/openai-typespec": "1.11.0", @@ -185,9 +185,9 @@ } }, "node_modules/@azure-tools/typespec-java": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-java/-/typespec-java-0.43.0.tgz", - "integrity": "sha512-Jf0VcgbtBtjpH0dfkRPHoq2oiHWChfFshfatAruRItyKE3b4h6fbHelj55CfIG1wVaouPixKIn1BBEhsIOGblQ==", + "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-java/-/typespec-java-0.43.1.tgz", + "integrity": "sha512-+ZAZh/h2uNZ6Aj/KR0yVT+DMtf5P2yPSw0/v8SPyJIlgWbx5ZcVslVy1xBsA2INTZiR68jx9BGAdq4GaSNmRyQ==", "license": "MIT", "dependencies": { "@autorest/codemodel": "~4.20.1", @@ -243,24 +243,24 @@ } }, "node_modules/@inquirer/ansi": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.3.tgz", - "integrity": "sha512-g44zhR3NIKVs0zUesa4iMzExmZpLUdTLRMCStqX3GE5NT6VkPcxQGJ+uC8tDgBUC/vB1rUhUd55cOf++4NZcmw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.4.tgz", + "integrity": "sha512-DpcZrQObd7S0R/U3bFdkcT5ebRwbTTC4D3tCc1vsJizmgPLxNJBo+AAFmrZwe8zk30P2QzgzGWZ3Q9uJwWuhIg==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" } }, "node_modules/@inquirer/checkbox": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.0.tgz", - "integrity": "sha512-/HjF1LN0a1h4/OFsbGKHNDtWICFU/dqXCdym719HFTyJo9IG7Otr+ziGWc9S0iQuohRZllh+WprSgd5UW5Fw0g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.2.tgz", + "integrity": "sha512-PubpMPO2nJgMufkoB3P2wwxNXEMUXnBIKi/ACzDUYfaoPuM7gSTmuxJeMscoLVEsR4qqrCMf5p0SiYGWnVJ8kw==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.3", - "@inquirer/core": "^11.1.5", - "@inquirer/figures": "^2.0.3", - "@inquirer/type": "^4.0.3" + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -275,13 +275,13 @@ } }, "node_modules/@inquirer/confirm": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.8.tgz", - "integrity": "sha512-Di6dgmiZ9xCSUxWUReWTqDtbhXCuG2MQm2xmgSAIruzQzBqNf49b8E07/vbCYY506kDe8BiwJbegXweG8M1klw==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.10.tgz", + "integrity": "sha512-tiNyA73pgpQ0FQ7axqtoLUe4GDYjNCDcVsbgcA5anvwg2z6i+suEngLKKJrWKJolT//GFPZHwN30binDIHgSgQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -296,14 +296,14 @@ } }, "node_modules/@inquirer/core": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.5.tgz", - "integrity": "sha512-QQPAX+lka8GyLcZ7u7Nb1h6q72iZ/oy0blilC3IB2nSt1Qqxp7akt94Jqhi/DzARuN3Eo9QwJRvtl4tmVe4T5A==", + "version": "11.1.7", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.7.tgz", + "integrity": "sha512-1BiBNDk9btIwYIzNZpkikIHXWeNzNncJePPqwDyVMhXhD1ebqbpn1mKGctpoqAbzywZfdG0O4tvmsGIcOevAPQ==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.3", - "@inquirer/figures": "^2.0.3", - "@inquirer/type": "^4.0.3", + "@inquirer/ansi": "^2.0.4", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4", "cli-width": "^4.1.0", "fast-wrap-ansi": "^0.2.0", "mute-stream": "^3.0.0", @@ -322,14 +322,14 @@ } }, "node_modules/@inquirer/editor": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.8.tgz", - "integrity": "sha512-sLcpbb9B3XqUEGrj1N66KwhDhEckzZ4nI/W6SvLXyBX8Wic3LDLENlWRvkOGpCPoserabe+MxQkpiMoI8irvyA==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.10.tgz", + "integrity": "sha512-VJx4XyaKea7t8hEApTw5dxeIyMtWXre2OiyJcICCRZI4hkoHsMoCnl/KbUnJJExLbH9csLLHMVR144ZhFE1CwA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/external-editor": "^2.0.3", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/external-editor": "^2.0.4", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -344,13 +344,13 @@ } }, "node_modules/@inquirer/expand": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.8.tgz", - "integrity": "sha512-QieW3F1prNw3j+hxO7/NKkG1pk3oz7pOB6+5Upwu3OIwADfPX0oZVppsqlL+Vl/uBHHDSOBY0BirLctLnXwGGg==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.10.tgz", + "integrity": "sha512-fC0UHJPXsTRvY2fObiwuQYaAnHrp3aDqfwKUJSdfpgv18QUG054ezGbaRNStk/BKD5IPijeMKWej8VV8O5Q/eQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -365,9 +365,9 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.3.tgz", - "integrity": "sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.4.tgz", + "integrity": "sha512-Prenuv9C1PHj2Itx0BcAOVBTonz02Hc2Nd2DbU67PdGUaqn0nPCnV34oDyyoaZHnmfRxkpuhh/u51ThkrO+RdA==", "license": "MIT", "dependencies": { "chardet": "^2.1.1", @@ -386,22 +386,22 @@ } }, "node_modules/@inquirer/figures": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.3.tgz", - "integrity": "sha512-y09iGt3JKoOCBQ3w4YrSJdokcD8ciSlMIWsD+auPu+OZpfxLuyz+gICAQ6GCBOmJJt4KEQGHuZSVff2jiNOy7g==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.4.tgz", + "integrity": "sha512-eLBsjlS7rPS3WEhmOmh1znQ5IsQrxWzxWDxO51e4urv+iVrSnIHbq4zqJIOiyNdYLa+BVjwOtdetcQx1lWPpiQ==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" } }, "node_modules/@inquirer/input": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.8.tgz", - "integrity": "sha512-p0IJslw0AmedLEkOU+yrEX3Aj2RTpQq7ZOf8nc1DIhjzaxRWrrgeuE5Kyh39fVRgtcACaMXx/9WNo8+GjgBOfw==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.10.tgz", + "integrity": "sha512-nvZ6qEVeX/zVtZ1dY2hTGDQpVGD3R7MYPLODPgKO8Y+RAqxkrP3i/3NwF3fZpLdaMiNuK0z2NaYIx9tPwiSegQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -416,13 +416,13 @@ } }, "node_modules/@inquirer/number": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.8.tgz", - "integrity": "sha512-uGLiQah9A0F9UIvJBX52m0CnqtLaym0WpT9V4YZrjZ+YRDKZdwwoEPz06N6w8ChE2lrnsdyhY9sL+Y690Kh9gQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.10.tgz", + "integrity": "sha512-Ht8OQstxiS3APMGjHV0aYAjRAysidWdwurWEo2i8yI5xbhOBWqizT0+MU1S2GCcuhIBg+3SgWVjEoXgfhY+XaA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -437,14 +437,14 @@ } }, "node_modules/@inquirer/password": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.8.tgz", - "integrity": "sha512-zt1sF4lYLdvPqvmvHdmjOzuUUjuCQ897pdUCO8RbXMUDKXJTTyOQgtn23le+jwcb+MpHl3VAFvzIdxRAf6aPlA==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.10.tgz", + "integrity": "sha512-QbNyvIE8q2GTqKLYSsA8ATG+eETo+m31DSR0+AU7x3d2FhaTWzqQek80dj3JGTo743kQc6mhBR0erMjYw5jQ0A==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.3", - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -459,21 +459,21 @@ } }, "node_modules/@inquirer/prompts": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.0.tgz", - "integrity": "sha512-JAj66kjdH/F1+B7LCigjARbwstt3SNUOSzMdjpsvwJmzunK88gJeXmcm95L9nw1KynvFVuY4SzXh/3Y0lvtgSg==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.2.tgz", + "integrity": "sha512-yFroiSj2iiBFlm59amdTvAcQFvWS6ph5oKESls/uqPBect7rTU2GbjyZO2DqxMGuIwVA8z0P4K6ViPcd/cp+0w==", "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^5.1.0", - "@inquirer/confirm": "^6.0.8", - "@inquirer/editor": "^5.0.8", - "@inquirer/expand": "^5.0.8", - "@inquirer/input": "^5.0.8", - "@inquirer/number": "^4.0.8", - "@inquirer/password": "^5.0.8", - "@inquirer/rawlist": "^5.2.4", - "@inquirer/search": "^4.1.4", - "@inquirer/select": "^5.1.0" + "@inquirer/checkbox": "^5.1.2", + "@inquirer/confirm": "^6.0.10", + "@inquirer/editor": "^5.0.10", + "@inquirer/expand": "^5.0.10", + "@inquirer/input": "^5.0.10", + "@inquirer/number": "^4.0.10", + "@inquirer/password": "^5.0.10", + "@inquirer/rawlist": "^5.2.6", + "@inquirer/search": "^4.1.6", + "@inquirer/select": "^5.1.2" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -488,13 +488,13 @@ } }, "node_modules/@inquirer/rawlist": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.4.tgz", - "integrity": "sha512-fTuJ5Cq9W286isLxwj6GGyfTjx1Zdk4qppVEPexFuA6yioCCXS4V1zfKroQqw7QdbDPN73xs2DiIAlo55+kBqg==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.6.tgz", + "integrity": "sha512-jfw0MLJ5TilNsa9zlJ6nmRM0ZFVZhhTICt4/6CU2Dv1ndY7l3sqqo1gIYZyMMDw0LvE1u1nzJNisfHEhJIxq5w==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -509,14 +509,14 @@ } }, "node_modules/@inquirer/search": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.4.tgz", - "integrity": "sha512-9yPTxq7LPmYjrGn3DRuaPuPbmC6u3fiWcsE9ggfLcdgO/ICHYgxq7mEy1yJ39brVvgXhtOtvDVjDh9slJxE4LQ==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.6.tgz", + "integrity": "sha512-3/6kTRae98hhDevENScy7cdFEuURnSpM3JbBNg8yfXLw88HgTOl+neUuy/l9W0No5NzGsLVydhBzTIxZP7yChQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^11.1.5", - "@inquirer/figures": "^2.0.3", - "@inquirer/type": "^4.0.3" + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -531,15 +531,15 @@ } }, "node_modules/@inquirer/select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.0.tgz", - "integrity": "sha512-OyYbKnchS1u+zRe14LpYrN8S0wH1vD0p2yKISvSsJdH2TpI87fh4eZdWnpdbrGauCRWDph3NwxRmM4Pcm/hx1Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.2.tgz", + "integrity": "sha512-kTK8YIkHV+f02y7bWCh7E0u2/11lul5WepVTclr3UMBtBr05PgcZNWfMa7FY57ihpQFQH/spLMHTcr0rXy50tA==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.3", - "@inquirer/core": "^11.1.5", - "@inquirer/figures": "^2.0.3", - "@inquirer/type": "^4.0.3" + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" @@ -554,9 +554,9 @@ } }, "node_modules/@inquirer/type": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.3.tgz", - "integrity": "sha512-cKZN7qcXOpj1h+1eTTcGDVLaBIHNMT1Rz9JqJP5MnEJ0JhgVWllx7H/tahUp5YEK1qaByH2Itb8wLG/iScD5kw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.4.tgz", + "integrity": "sha512-PamArxO3cFJZoOzspzo6cxVlLeIftyBsZw/S9bKY5DzxqJVZgjoj1oP8d0rskKtp7sZxBycsoer1g6UeJV1BBA==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" diff --git a/eng/emitter-package.json b/eng/emitter-package.json index 1ab123ec6a66..94b682390e1e 100644 --- a/eng/emitter-package.json +++ b/eng/emitter-package.json @@ -1,7 +1,7 @@ { "main": "dist/src/index.js", "dependencies": { - "@azure-tools/typespec-java": "0.43.0" + "@azure-tools/typespec-java": "0.43.1" }, "devDependencies": { "@azure-tools/openai-typespec": "1.11.0", diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesClientImpl.java index 7229c4ba5fbf..9ee61d3255a8 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesClientImpl.java @@ -431,6 +431,22 @@ Response validateCrossRegionRestoreSync(@HostParam("endpoint") Strin @PathParam("resourceGroupName") String resourceGroupName, @PathParam("location") String location, @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, @BodyParam("application/json") ValidateCrossRegionRestoreRequestObject parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -536,7 +552,7 @@ private Mono> listSinglePageAsync(Str .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -552,7 +568,8 @@ private Mono> listSinglePageAsync(Str */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -572,7 +589,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -594,7 +611,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -609,7 +626,8 @@ private PagedResponse listSinglePage(String resourc */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -626,7 +644,8 @@ public PagedIterable list(String resourceGroupName, @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -3544,4 +3563,60 @@ public OperationJobExtendedInfoInner validateCrossRegionRestore(String resourceG ValidateCrossRegionRestoreRequestObject parameters, Context context) { return beginValidateCrossRegionRestore(resourceGroupName, location, parameters, context).getFinalResult(); } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a backup instances belonging to a backup vault along with {@link PagedResponse} on successful completion + * of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a backup instances belonging to a backup vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a backup instances belonging to a backup vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesExtensionRoutingsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesExtensionRoutingsClientImpl.java index 2784ade9fb71..d1da8e2a9ef2 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesExtensionRoutingsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupInstancesExtensionRoutingsClientImpl.java @@ -79,6 +79,22 @@ Response listSync(@HostParam("endpoint") String endp @QueryParam("api-version") String apiVersion, @PathParam(value = "resourceId", encoded = true) String resourceId, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -98,7 +114,7 @@ private Mono> listSinglePageAsync(Str .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), resourceId, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -114,7 +130,7 @@ private Mono> listSinglePageAsync(Str */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceId) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceId)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceId), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -132,7 +148,7 @@ private PagedResponse listSinglePage(String resourc Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), resourceId, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -151,7 +167,7 @@ private PagedResponse listSinglePage(String resourc Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), resourceId, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -166,7 +182,7 @@ private PagedResponse listSinglePage(String resourc */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceId) { - return new PagedIterable<>(() -> listSinglePage(resourceId)); + return new PagedIterable<>(() -> listSinglePage(resourceId), nextLink -> listNextSinglePage(nextLink)); } /** @@ -182,6 +198,63 @@ public PagedIterable list(String resourceId) { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceId, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceId, context)); + return new PagedIterable<>(() -> listSinglePage(resourceId, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a list of backup instances associated with a tracked resource along with {@link PagedResponse} on + * successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a list of backup instances associated with a tracked resource along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return a list of backup instances associated with a tracked resource along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupPoliciesClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupPoliciesClientImpl.java index fbc6a0f6d8a5..08169cb3ec1b 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupPoliciesClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupPoliciesClientImpl.java @@ -140,6 +140,22 @@ Response listSync(@HostParam("endpoint") String en @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -392,7 +408,7 @@ private Mono> listSinglePageAsync(S .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -408,7 +424,8 @@ private Mono> listSinglePageAsync(S */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -428,7 +445,7 @@ private PagedResponse listSinglePage(String resou = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -450,7 +467,7 @@ private PagedResponse listSinglePage(String resou = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -465,7 +482,8 @@ private PagedResponse listSinglePage(String resou */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -482,6 +500,63 @@ public PagedIterable list(String resourceGroupNam @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BaseBackupPolicy resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BaseBackupPolicy resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BaseBackupPolicy resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupVaultsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupVaultsClientImpl.java index f25a0c3005e3..457b43bce285 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupVaultsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/BackupVaultsClientImpl.java @@ -199,6 +199,38 @@ Response checkNameAvailabilitySync(@HostParam( @PathParam("subscriptionId") String subscriptionId, @PathParam("location") String location, @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, @BodyParam("application/json") CheckNameAvailabilityRequest parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> getInSubscriptionNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getInSubscriptionNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> getInResourceGroupNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getInResourceGroupNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -783,7 +815,7 @@ private Mono> listSinglePageAsync() { .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -796,7 +828,7 @@ private Mono> listSinglePageAsync() { */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync()); + return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> getInSubscriptionNextSinglePageAsync(nextLink)); } /** @@ -812,7 +844,7 @@ private PagedResponse listSinglePage() { Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -830,7 +862,7 @@ private PagedResponse listSinglePage(Context context) Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -842,7 +874,7 @@ private PagedResponse listSinglePage(Context context) */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list() { - return new PagedIterable<>(() -> listSinglePage()); + return new PagedIterable<>(() -> listSinglePage(), nextLink -> getInSubscriptionNextSinglePage(nextLink)); } /** @@ -856,7 +888,8 @@ public PagedIterable list() { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(Context context) { - return new PagedIterable<>(() -> listSinglePage(context)); + return new PagedIterable<>(() -> listSinglePage(context), + nextLink -> getInSubscriptionNextSinglePage(nextLink, context)); } /** @@ -875,7 +908,7 @@ private Mono> listByResourceGroupSingleP .withContext(context -> service.listByResourceGroup(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -890,7 +923,8 @@ private Mono> listByResourceGroupSingleP */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName)); + return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), + nextLink -> getInResourceGroupNextSinglePageAsync(nextLink)); } /** @@ -908,7 +942,7 @@ private PagedResponse listByResourceGroupSinglePage(St Response res = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -928,7 +962,7 @@ private PagedResponse listByResourceGroupSinglePage(St Response res = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -942,7 +976,8 @@ private PagedResponse listByResourceGroupSinglePage(St */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName), + nextLink -> getInResourceGroupNextSinglePage(nextLink)); } /** @@ -957,7 +992,8 @@ public PagedIterable listByResourceGroup(String resour */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context), + nextLink -> getInResourceGroupNextSinglePage(nextLink, context)); } /** @@ -1038,4 +1074,117 @@ public CheckNameAvailabilityResultInner checkNameAvailability(String resourceGro CheckNameAvailabilityRequest parameters) { return checkNameAvailabilityWithResponse(resourceGroupName, location, parameters, Context.NONE).getValue(); } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> getInSubscriptionNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil + .withContext(context -> service.getInSubscriptionNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getInSubscriptionNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.getInSubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getInSubscriptionNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.getInSubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> getInResourceGroupNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil + .withContext( + context -> service.getInResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getInResourceGroupNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.getInResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupVault resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getInResourceGroupNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.getInResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DeletedBackupInstancesClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DeletedBackupInstancesClientImpl.java index c5aaab2e6ddf..18879f627f08 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DeletedBackupInstancesClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DeletedBackupInstancesClientImpl.java @@ -124,6 +124,22 @@ Response undeleteSync(@HostParam("endpoint") String endpoint, @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @PathParam("backupInstanceName") String backupInstanceName, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -222,7 +238,7 @@ private Mono> listSinglePageAs .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -238,7 +254,8 @@ private Mono> listSinglePageAs */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -259,7 +276,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -281,7 +298,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -296,7 +313,8 @@ private PagedResponse listSinglePage(String */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -313,7 +331,8 @@ public PagedIterable list(String resourceGro @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -477,4 +496,60 @@ public void undelete(String resourceGroupName, String vaultName, String backupIn public void undelete(String resourceGroupName, String vaultName, String backupInstanceName, Context context) { beginUndelete(resourceGroupName, vaultName, backupInstanceName, context).getFinalResult(); } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return deleted backup instances belonging to a backup vault along with {@link PagedResponse} on successful + * completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return deleted backup instances belonging to a backup vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return deleted backup instances belonging to a backup vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DppResourceGuardProxiesClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DppResourceGuardProxiesClientImpl.java index 5c6a3a0f2080..49edfa86141b 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DppResourceGuardProxiesClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/DppResourceGuardProxiesClientImpl.java @@ -163,6 +163,22 @@ Response unlockDeleteSync(@HostParam("endpoint") Stri @PathParam("resourceGuardProxyName") String resourceGuardProxyName, @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, @BodyParam("application/json") UnlockDeleteRequest parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -424,7 +440,7 @@ private Mono> listSinglePageA .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -440,7 +456,8 @@ private Mono> listSinglePageA */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -461,7 +478,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -483,7 +500,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -498,7 +515,8 @@ private PagedResponse listSinglePage(String */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -515,7 +533,8 @@ public PagedIterable list(String resourceGr @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context), + nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -602,4 +621,60 @@ public UnlockDeleteResponseInner unlockDelete(String resourceGroupName, String v return unlockDeleteWithResponse(resourceGroupName, vaultName, resourceGuardProxyName, parameters, Context.NONE) .getValue(); } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchCrossRegionRestoreJobsOperationsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchCrossRegionRestoreJobsOperationsClientImpl.java index f745e3c1a816..623aaf0382c8 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchCrossRegionRestoreJobsOperationsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchCrossRegionRestoreJobsOperationsClientImpl.java @@ -6,6 +6,7 @@ import com.azure.core.annotation.BodyParam; import com.azure.core.annotation.ExpectedResponses; +import com.azure.core.annotation.Get; import com.azure.core.annotation.HeaderParam; import com.azure.core.annotation.Headers; import com.azure.core.annotation.Host; @@ -85,6 +86,22 @@ Response listSync(@HostParam("endpoint") String endp @PathParam("subscriptionId") String subscriptionId, @PathParam("location") String location, @QueryParam("$filter") String filter, @HeaderParam("Accept") String accept, @BodyParam("application/json") CrossRegionRestoreJobsRequest parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -108,7 +125,7 @@ private Mono> listSinglePageAsync(Str .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), resourceGroupName, this.client.getSubscriptionId(), location, filter, accept, parameters, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -127,7 +144,8 @@ private Mono> listSinglePageAsync(Str @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String location, CrossRegionRestoreJobsRequest parameters, String filter) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -145,7 +163,8 @@ private PagedFlux listAsync(String resourceGroupNam private PagedFlux listAsync(String resourceGroupName, String location, CrossRegionRestoreJobsRequest parameters) { final String filter = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -168,7 +187,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), resourceGroupName, this.client.getSubscriptionId(), location, filter, accept, parameters, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -192,7 +211,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), resourceGroupName, this.client.getSubscriptionId(), location, filter, accept, parameters, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -210,7 +229,8 @@ private PagedResponse listSinglePage(String resourc public PagedIterable list(String resourceGroupName, String location, CrossRegionRestoreJobsRequest parameters) { final String filter = null; - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -229,6 +249,63 @@ public PagedIterable list(String resourceGroupName, @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String location, CrossRegionRestoreJobsRequest parameters, String filter, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchSecondaryRecoveryPointsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchSecondaryRecoveryPointsClientImpl.java index 07fd7d9c4064..154ddc037be9 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchSecondaryRecoveryPointsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/FetchSecondaryRecoveryPointsClientImpl.java @@ -6,6 +6,7 @@ import com.azure.core.annotation.BodyParam; import com.azure.core.annotation.ExpectedResponses; +import com.azure.core.annotation.Get; import com.azure.core.annotation.HeaderParam; import com.azure.core.annotation.Headers; import com.azure.core.annotation.Host; @@ -85,6 +86,22 @@ Response listSync(@HostParam("endpoint") S @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, @BodyParam("application/json") FetchSecondaryRPsRequestParameters parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -111,7 +128,7 @@ private Mono> listSinglePag this.client.getSubscriptionId(), resourceGroupName, location, filter, skipToken, accept, parameters, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -132,7 +149,8 @@ private Mono> listSinglePag @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String location, FetchSecondaryRPsRequestParameters parameters, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -152,7 +170,8 @@ private PagedFlux listAsync(String resour FetchSecondaryRPsRequestParameters parameters) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, location, parameters, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -177,7 +196,7 @@ private PagedResponse listSinglePage(Stri = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, location, filter, skipToken, accept, parameters, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -204,7 +223,7 @@ private PagedResponse listSinglePage(Stri = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, location, filter, skipToken, accept, parameters, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -224,7 +243,8 @@ public PagedIterable list(String resource FetchSecondaryRPsRequestParameters parameters) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, location, parameters, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -246,6 +266,63 @@ public PagedIterable list(String resource public PagedIterable list(String resourceGroupName, String location, FetchSecondaryRPsRequestParameters parameters, String filter, String skipToken, Context context) { return new PagedIterable<>( - () -> listSinglePage(resourceGroupName, location, parameters, filter, skipToken, context)); + () -> listSinglePage(resourceGroupName, location, parameters, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/JobsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/JobsClientImpl.java index 2db41891f390..d42d89c9f209 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/JobsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/JobsClientImpl.java @@ -96,6 +96,22 @@ Response listSync(@HostParam("endpoint") String endp @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -191,7 +207,7 @@ private Mono> listSinglePageAsync(Str .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -207,7 +223,8 @@ private Mono> listSinglePageAsync(Str */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -227,7 +244,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -249,7 +266,7 @@ private PagedResponse listSinglePage(String resourc = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -264,7 +281,8 @@ private PagedResponse listSinglePage(String resourc */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -281,6 +299,63 @@ public PagedIterable list(String resourceGroupName, @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of AzureBackup Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/RecoveryPointsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/RecoveryPointsClientImpl.java index c21950fc31d4..1452ba65a65a 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/RecoveryPointsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/RecoveryPointsClientImpl.java @@ -103,6 +103,22 @@ Response listSync(@HostParam("endpoint") S @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @PathParam("backupInstanceName") String backupInstanceName, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -211,7 +227,7 @@ private Mono> listSinglePag this.client.getSubscriptionId(), resourceGroupName, vaultName, backupInstanceName, filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -232,7 +248,8 @@ private Mono> listSinglePag private PagedFlux listAsync(String resourceGroupName, String vaultName, String backupInstanceName, String filter, String skipToken) { return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, vaultName, backupInstanceName, filter, skipToken)); + () -> listSinglePageAsync(resourceGroupName, vaultName, backupInstanceName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -252,7 +269,8 @@ private PagedFlux listAsync(String resour final String filter = null; final String skipToken = null; return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, vaultName, backupInstanceName, filter, skipToken)); + () -> listSinglePageAsync(resourceGroupName, vaultName, backupInstanceName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -276,7 +294,7 @@ private PagedResponse listSinglePage(Stri = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, backupInstanceName, filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -301,7 +319,7 @@ private PagedResponse listSinglePage(Stri = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, backupInstanceName, filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -321,7 +339,8 @@ public PagedIterable list(String resource final String filter = null; final String skipToken = null; return new PagedIterable<>( - () -> listSinglePage(resourceGroupName, vaultName, backupInstanceName, filter, skipToken)); + () -> listSinglePage(resourceGroupName, vaultName, backupInstanceName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -342,6 +361,63 @@ public PagedIterable list(String resource public PagedIterable list(String resourceGroupName, String vaultName, String backupInstanceName, String filter, String skipToken, Context context) { return new PagedIterable<>( - () -> listSinglePage(resourceGroupName, vaultName, backupInstanceName, filter, skipToken, context)); + () -> listSinglePage(resourceGroupName, vaultName, backupInstanceName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return azure backup recoveryPoint resource list along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/ResourceGuardsClientImpl.java b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/ResourceGuardsClientImpl.java index ccecea9d44be..472cd7de4c70 100644 --- a/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/ResourceGuardsClientImpl.java +++ b/sdk/dataprotection/azure-resourcemanager-dataprotection/src/main/java/com/azure/resourcemanager/dataprotection/implementation/ResourceGuardsClientImpl.java @@ -455,6 +455,38 @@ Response getDeleteResourceGuardProxyRequestsObjectsNextSync @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> getResourcesInResourceGroupNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getResourcesInResourceGroupNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> getResourcesInSubscriptionNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response getResourcesInSubscriptionNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + @Headers({ "Content-Type: application/json" }) @Get("{nextLink}") @ExpectedResponses({ 200 }) @@ -1069,7 +1101,7 @@ public void delete(String resourceGroupName, String resourceGuardsName) { .withContext(context -> service.listByResourceGroup(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -1084,7 +1116,8 @@ public void delete(String resourceGroupName, String resourceGuardsName) { */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName)); + return new PagedFlux<>(() -> listByResourceGroupSinglePageAsync(resourceGroupName), + nextLink -> getResourcesInResourceGroupNextSinglePageAsync(nextLink)); } /** @@ -1102,7 +1135,7 @@ private PagedResponse listByResourceGroupSinglePage( Response res = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -1122,7 +1155,7 @@ private PagedResponse listByResourceGroupSinglePage( Response res = service.listByResourceGroupSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -1136,7 +1169,8 @@ private PagedResponse listByResourceGroupSinglePage( */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName), + nextLink -> getResourcesInResourceGroupNextSinglePage(nextLink)); } /** @@ -1151,7 +1185,8 @@ public PagedIterable listByResourceGroup(String reso */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context)); + return new PagedIterable<>(() -> listByResourceGroupSinglePage(resourceGroupName, context), + nextLink -> getResourcesInResourceGroupNextSinglePage(nextLink, context)); } /** @@ -1169,7 +1204,7 @@ private Mono> listSinglePageAsync() { .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -1182,7 +1217,8 @@ private Mono> listSinglePageAsync() { */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync()); + return new PagedFlux<>(() -> listSinglePageAsync(), + nextLink -> getResourcesInSubscriptionNextSinglePageAsync(nextLink)); } /** @@ -1198,7 +1234,7 @@ private PagedResponse listSinglePage() { Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -1216,7 +1252,7 @@ private PagedResponse listSinglePage(Context context Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -1228,7 +1264,8 @@ private PagedResponse listSinglePage(Context context */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list() { - return new PagedIterable<>(() -> listSinglePage()); + return new PagedIterable<>(() -> listSinglePage(), + nextLink -> getResourcesInSubscriptionNextSinglePage(nextLink)); } /** @@ -1242,7 +1279,8 @@ public PagedIterable list() { */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(Context context) { - return new PagedIterable<>(() -> listSinglePage(context)); + return new PagedIterable<>(() -> listSinglePage(context), + nextLink -> getResourcesInSubscriptionNextSinglePage(nextLink, context)); } /** @@ -2366,6 +2404,125 @@ public PagedIterable getBackupSecurityPinRequestsObjects(S res.getValue().nextLink(), null); } + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> + getResourcesInResourceGroupNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext( + context -> service.getResourcesInResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getResourcesInResourceGroupNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.getResourcesInResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getResourcesInResourceGroupNextSinglePage(String nextLink, + Context context) { + final String accept = "application/json"; + Response res + = service.getResourcesInResourceGroupNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> + getResourcesInSubscriptionNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil + .withContext( + context -> service.getResourcesInSubscriptionNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getResourcesInSubscriptionNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.getResourcesInSubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuard resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse getResourcesInSubscriptionNextSinglePage(String nextLink, + Context context) { + final String accept = "application/json"; + Response res + = service.getResourcesInSubscriptionNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + /** * Get the next page of items. * diff --git a/sdk/loadtesting/azure-developer-loadtesting/src/main/java/com/azure/developer/loadtesting/implementation/models/CloneTestRequest.java b/sdk/loadtesting/azure-developer-loadtesting/src/main/java/com/azure/developer/loadtesting/implementation/models/CloneTestRequest.java index 3d6ac0d17545..c7f67d251121 100644 --- a/sdk/loadtesting/azure-developer-loadtesting/src/main/java/com/azure/developer/loadtesting/implementation/models/CloneTestRequest.java +++ b/sdk/loadtesting/azure-developer-loadtesting/src/main/java/com/azure/developer/loadtesting/implementation/models/CloneTestRequest.java @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. // Code generated by Microsoft (R) TypeSpec Code Generator. - package com.azure.developer.loadtesting.implementation.models; import com.azure.core.annotation.Fluent; @@ -17,6 +16,7 @@ */ @Fluent public final class CloneTestRequest implements JsonSerializable { + /* * Unique identifier for the new test that will be created. */ @@ -37,7 +37,7 @@ public final class CloneTestRequest implements JsonSerializable listSync(@HostParam("endpoint") String en @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -209,7 +225,7 @@ private Mono> listSinglePageAsync(S .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -228,7 +244,8 @@ private Mono> listSinglePageAsync(S @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -245,7 +262,8 @@ private PagedFlux listAsync(String vaultName, Str private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -268,7 +286,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -292,7 +310,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -309,7 +327,8 @@ private PagedResponse listSinglePage(String vault public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -328,6 +347,63 @@ public PagedIterable list(String vaultName, Strin @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupEngineBase resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupEngineBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of BackupEngineBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupJobsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupJobsClientImpl.java index 89afb19b1e8d..d87dd87e5645 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupJobsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupJobsClientImpl.java @@ -81,6 +81,20 @@ Response listSync(@HostParam("endpoint") String endpoint, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -103,7 +117,7 @@ private Mono> listSinglePageAsync(String vaultNa .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), - res.getHeaders(), res.getValue().value(), null, null)) + res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -122,7 +136,8 @@ private Mono> listSinglePageAsync(String vaultNa @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -139,7 +154,8 @@ private PagedFlux listAsync(String vaultName, String resourceG private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -161,7 +177,7 @@ private PagedResponse listSinglePage(String vaultName, String Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -184,7 +200,7 @@ private PagedResponse listSinglePage(String vaultName, String Response res = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -201,7 +217,8 @@ private PagedResponse listSinglePage(String vaultName, String public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -220,6 +237,60 @@ public PagedIterable list(String vaultName, String resourceGro @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of Job resources along with {@link PagedResponse} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), + res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of Job resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupPoliciesClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupPoliciesClientImpl.java index ab67f9faf0a5..5131df2186ed 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupPoliciesClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupPoliciesClientImpl.java @@ -79,6 +79,22 @@ Response listSync(@HostParam("endpoint") String en @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @QueryParam("$filter") String filter, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -102,7 +118,7 @@ private Mono> listSinglePageAsync(S .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -121,7 +137,8 @@ private Mono> listSinglePageAsync(S @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -138,7 +155,8 @@ private PagedFlux listAsync(String vaultName, Str @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -161,7 +179,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -185,7 +203,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -202,7 +220,8 @@ private PagedResponse listSinglePage(String vault @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -221,6 +240,63 @@ public PagedIterable list(String vaultName, Strin @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionPolicy resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionPolicy resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionPolicy resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectableItemsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectableItemsClientImpl.java index 039c98d2ac5c..19ee07476d1e 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectableItemsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectableItemsClientImpl.java @@ -81,6 +81,22 @@ Response listSync(@HostParam("endpoint") St @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -105,7 +121,7 @@ private Mono> listSinglePage .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -125,7 +141,8 @@ private Mono> listSinglePage @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -143,7 +160,8 @@ private PagedFlux listAsync(String vaultNa private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -167,7 +185,7 @@ private PagedResponse listSinglePage(Strin = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -192,7 +210,7 @@ private PagedResponse listSinglePage(Strin = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -210,7 +228,8 @@ private PagedResponse listSinglePage(Strin public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -230,6 +249,63 @@ public PagedIterable list(String vaultName @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadProtectableItem resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadProtectableItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadProtectableItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectedItemsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectedItemsClientImpl.java index f8c4c24e00e6..b69e2dc0fd03 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectedItemsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectedItemsClientImpl.java @@ -81,6 +81,21 @@ Response listSync(@HostParam("endpoint") String endpo @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -104,7 +119,7 @@ private Mono> listSinglePageAsync(Stri .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -123,7 +138,8 @@ private Mono> listSinglePageAsync(Stri @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -140,7 +156,8 @@ private PagedFlux listAsync(String vaultName, String private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -163,7 +180,7 @@ private PagedResponse listSinglePage(String vaultNam = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -187,7 +204,7 @@ private PagedResponse listSinglePage(String vaultNam = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -204,7 +221,8 @@ private PagedResponse listSinglePage(String vaultNam public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -223,6 +241,63 @@ public PagedIterable list(String vaultName, String r @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectedItem resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectedItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectedItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionContainersClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionContainersClientImpl.java index 5a79b4834b4d..d92c77bf46e3 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionContainersClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionContainersClientImpl.java @@ -81,6 +81,22 @@ Response listSync(@HostParam("endpoint") String @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$filter") String filter, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -103,7 +119,7 @@ private Mono> listSinglePageAsyn .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -121,7 +137,8 @@ private Mono> listSinglePageAsyn @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -137,7 +154,8 @@ private PagedFlux listAsync(String vaultName, @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -159,7 +177,7 @@ private PagedResponse listSinglePage(String va = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -182,7 +200,7 @@ private PagedResponse listSinglePage(String va = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -198,7 +216,8 @@ private PagedResponse listSinglePage(String va @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -216,6 +235,63 @@ public PagedIterable list(String vaultName, St @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionIntentsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionIntentsClientImpl.java index f8c69e4f8e35..650c8684a82f 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionIntentsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupProtectionIntentsClientImpl.java @@ -81,6 +81,22 @@ Response listSync(@HostParam("endpoint") String en @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -104,7 +120,7 @@ private Mono> listSinglePageAsync(S .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -123,7 +139,8 @@ private Mono> listSinglePageAsync(S @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -140,7 +157,8 @@ private PagedFlux listAsync(String vaultName, Str private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -163,7 +181,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -187,7 +205,7 @@ private PagedResponse listSinglePage(String vault = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -204,7 +222,8 @@ private PagedResponse listSinglePage(String vault public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -223,6 +242,63 @@ public PagedIterable list(String vaultName, Strin @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionIntent resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionIntent resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionIntent resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupUsageSummariesClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupUsageSummariesClientImpl.java index 85d03955c616..4f1be869e5c0 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupUsageSummariesClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupUsageSummariesClientImpl.java @@ -81,6 +81,21 @@ Response listSync(@HostParam("endpoint") String endpo @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -104,7 +119,7 @@ private Mono> listSinglePageAsync(Stri .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -123,7 +138,8 @@ private Mono> listSinglePageAsync(Stri @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String filter, String skipToken) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -140,7 +156,8 @@ private PagedFlux listAsync(String vaultName, String private PagedFlux listAsync(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -163,7 +180,7 @@ private PagedResponse listSinglePage(String vaultNam = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -187,7 +204,7 @@ private PagedResponse listSinglePage(String vaultNam = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -204,7 +221,8 @@ private PagedResponse listSinglePage(String vaultNam public PagedIterable list(String vaultName, String resourceGroupName) { final String filter = null; final String skipToken = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -223,6 +241,63 @@ public PagedIterable list(String vaultName, String r @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String filter, String skipToken, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return backup management usage for vault along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return backup management usage for vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return backup management usage for vault along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupWorkloadItemsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupWorkloadItemsClientImpl.java index 808d1c1c3f5c..c21e9636b99b 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupWorkloadItemsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/BackupWorkloadItemsClientImpl.java @@ -83,6 +83,21 @@ Response listSync(@HostParam("endpoint") String endpoi @PathParam("fabricName") String fabricName, @PathParam("containerName") String containerName, @QueryParam("$filter") String filter, @QueryParam("$skipToken") String skipToken, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -110,7 +125,7 @@ private Mono> listSinglePageAsync(Strin this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, filter, skipToken, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -134,7 +149,8 @@ private Mono> listSinglePageAsync(Strin private PagedFlux listAsync(String vaultName, String resourceGroupName, String fabricName, String containerName, String filter, String skipToken) { return new PagedFlux<>( - () -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken)); + () -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -157,7 +173,8 @@ private PagedFlux listAsync(String vaultName, String final String filter = null; final String skipToken = null; return new PagedFlux<>( - () -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken)); + () -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -184,7 +201,7 @@ private PagedResponse listSinglePage(String vaultName = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, filter, skipToken, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -212,7 +229,7 @@ private PagedResponse listSinglePage(String vaultName = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, filter, skipToken, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -235,7 +252,8 @@ public PagedIterable list(String vaultName, String re final String filter = null; final String skipToken = null; return new PagedIterable<>( - () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken)); + () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -259,6 +277,62 @@ public PagedIterable list(String vaultName, String re public PagedIterable list(String vaultName, String resourceGroupName, String fabricName, String containerName, String filter, String skipToken, Context context) { return new PagedIterable<>( - () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken, context)); + () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, filter, skipToken, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadItem resources along with {@link PagedResponse} on successful completion of {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of WorkloadItem resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/DeletedProtectionContainersClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/DeletedProtectionContainersClientImpl.java index 4455040766f4..4960648b7211 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/DeletedProtectionContainersClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/DeletedProtectionContainersClientImpl.java @@ -79,6 +79,22 @@ Response listSync(@HostParam("endpoint") String @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @QueryParam("$filter") String filter, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -101,7 +117,7 @@ private Mono> listSinglePageAsyn .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -119,7 +135,8 @@ private Mono> listSinglePageAsyn @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName, String filter) { - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -135,7 +152,8 @@ private PagedFlux listAsync(String resourceGro @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String resourceGroupName, String vaultName) { final String filter = null; - return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(resourceGroupName, vaultName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -157,7 +175,7 @@ private PagedResponse listSinglePage(String re = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -180,7 +198,7 @@ private PagedResponse listSinglePage(String re = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, filter, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -196,7 +214,8 @@ private PagedResponse listSinglePage(String re @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName) { final String filter = null; - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, filter)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -214,6 +233,63 @@ public PagedIterable list(String resourceGroup @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String resourceGroupName, String vaultName, String filter, Context context) { - return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, filter, context)); + return new PagedIterable<>(() -> listSinglePage(resourceGroupName, vaultName, filter, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectionContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ProtectableContainersClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ProtectableContainersClientImpl.java index f69597313a3b..8d8914607802 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ProtectableContainersClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ProtectableContainersClientImpl.java @@ -81,6 +81,22 @@ Response listSync(@HostParam("endpoint") Strin @PathParam("resourceGroupName") String resourceGroupName, @PathParam("subscriptionId") String subscriptionId, @PathParam("fabricName") String fabricName, @QueryParam("$filter") String filter, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -104,7 +120,7 @@ private Mono> listSinglePageAsy .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), fabricName, filter, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -123,7 +139,8 @@ private Mono> listSinglePageAsy @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName, String fabricName, String filter) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -141,7 +158,8 @@ private PagedFlux listAsync(String vaultName, private PagedFlux listAsync(String vaultName, String resourceGroupName, String fabricName) { final String filter = null; - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, filter)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, filter), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -164,7 +182,7 @@ private PagedResponse listSinglePage(String v = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), fabricName, filter, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -188,7 +206,7 @@ private PagedResponse listSinglePage(String v = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), vaultName, resourceGroupName, this.client.getSubscriptionId(), fabricName, filter, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -206,7 +224,8 @@ private PagedResponse listSinglePage(String v public PagedIterable list(String vaultName, String resourceGroupName, String fabricName) { final String filter = null; - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, filter)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -225,6 +244,63 @@ public PagedIterable list(String vaultName, S @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, String fabricName, String filter, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, filter, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, filter, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectableContainer resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectableContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ProtectableContainer resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsClientImpl.java index 1abd979c12cc..717d93d55256 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsClientImpl.java @@ -134,6 +134,21 @@ Response updateSync(@HostParam("endpoint") String en @PathParam("recoveryPointId") String recoveryPointId, @HeaderParam("Content-Type") String contentType, @HeaderParam("Accept") String accept, @BodyParam("application/json") UpdateRecoveryPointRequest parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -259,7 +274,7 @@ private Mono> listSinglePageAsync(Stri this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, filter, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -281,7 +296,7 @@ private Mono> listSinglePageAsync(Stri private PagedFlux listAsync(String vaultName, String resourceGroupName, String fabricName, String containerName, String protectedItemName, String filter) { return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, filter)); + protectedItemName, filter), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -302,7 +317,7 @@ private PagedFlux listAsync(String vaultName, String String fabricName, String containerName, String protectedItemName) { final String filter = null; return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, filter)); + protectedItemName, filter), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -327,7 +342,7 @@ private PagedResponse listSinglePage(String vaultNam this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, filter, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -353,7 +368,7 @@ private PagedResponse listSinglePage(String vaultNam = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, filter, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -374,7 +389,8 @@ public PagedIterable list(String vaultName, String r String containerName, String protectedItemName) { final String filter = null; return new PagedIterable<>( - () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, protectedItemName, filter)); + () -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, protectedItemName, filter), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -396,7 +412,7 @@ public PagedIterable list(String vaultName, String r public PagedIterable list(String vaultName, String resourceGroupName, String fabricName, String containerName, String protectedItemName, String filter, Context context) { return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, filter, context)); + protectedItemName, filter, context), nextLink -> listNextSinglePage(nextLink, context)); } /** @@ -497,4 +513,60 @@ public RecoveryPointResourceInner update(String resourceGroupName, String vaultN return updateWithResponse(resourceGroupName, vaultName, fabricName, containerName, protectedItemName, recoveryPointId, parameters, Context.NONE).getValue(); } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsRecommendedForMovesClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsRecommendedForMovesClientImpl.java index 98f2640ed47d..4dab36cf9afb 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsRecommendedForMovesClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/RecoveryPointsRecommendedForMovesClientImpl.java @@ -6,6 +6,7 @@ import com.azure.core.annotation.BodyParam; import com.azure.core.annotation.ExpectedResponses; +import com.azure.core.annotation.Get; import com.azure.core.annotation.HeaderParam; import com.azure.core.annotation.Headers; import com.azure.core.annotation.Host; @@ -86,6 +87,21 @@ Response listSync(@HostParam("endpoint") String endpo @PathParam("fabricName") String fabricName, @PathParam("containerName") String containerName, @PathParam("protectedItemName") String protectedItemName, @HeaderParam("Accept") String accept, @BodyParam("application/json") ListRecoveryPointsRecommendedForMoveRequest parameters, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync(@PathParam(value = "nextLink", encoded = true) String nextLink, + @HostParam("endpoint") String endpoint, @HeaderParam("Accept") String accept, Context context); } /** @@ -113,7 +129,7 @@ private Mono> listSinglePageAsync(Stri this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, accept, parameters, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -136,7 +152,7 @@ private PagedFlux listAsync(String vaultName, String String fabricName, String containerName, String protectedItemName, ListRecoveryPointsRecommendedForMoveRequest parameters) { return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, parameters)); + protectedItemName, parameters), nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -162,7 +178,7 @@ private PagedResponse listSinglePage(String vaultNam this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, accept, parameters, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -189,7 +205,7 @@ private PagedResponse listSinglePage(String vaultNam this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, fabricName, containerName, protectedItemName, accept, parameters, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -210,7 +226,7 @@ private PagedResponse listSinglePage(String vaultNam public PagedIterable list(String vaultName, String resourceGroupName, String fabricName, String containerName, String protectedItemName, ListRecoveryPointsRecommendedForMoveRequest parameters) { return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, parameters)); + protectedItemName, parameters), nextLink -> listNextSinglePage(nextLink)); } /** @@ -233,6 +249,62 @@ public PagedIterable list(String vaultName, String r String containerName, String protectedItemName, ListRecoveryPointsRecommendedForMoveRequest parameters, Context context) { return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, fabricName, containerName, - protectedItemName, parameters, context)); + protectedItemName, parameters, context), nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of RecoveryPoint resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ResourceGuardProxyOperationsClientImpl.java b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ResourceGuardProxyOperationsClientImpl.java index 055142493f06..06abb1320cdf 100644 --- a/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ResourceGuardProxyOperationsClientImpl.java +++ b/sdk/recoveryservicesbackup/azure-resourcemanager-recoveryservicesbackup/src/main/java/com/azure/resourcemanager/recoveryservicesbackup/implementation/ResourceGuardProxyOperationsClientImpl.java @@ -163,6 +163,22 @@ Response listSync(@HostParam("endpoint") Str @QueryParam("api-version") String apiVersion, @PathParam("subscriptionId") String subscriptionId, @PathParam("resourceGroupName") String resourceGroupName, @PathParam("vaultName") String vaultName, @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Mono> listNext( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); + + @Headers({ "Content-Type: application/json" }) + @Get("{nextLink}") + @ExpectedResponses({ 200 }) + @UnexpectedResponseExceptionType(ManagementException.class) + Response listNextSync( + @PathParam(value = "nextLink", encoded = true) String nextLink, @HostParam("endpoint") String endpoint, + @HeaderParam("Accept") String accept, Context context); } /** @@ -504,7 +520,7 @@ private Mono> listSinglePageA .withContext(context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context)) .>map(res -> new PagedResponseBase<>(res.getRequest(), - res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); } @@ -520,7 +536,8 @@ private Mono> listSinglePageA */ @ServiceMethod(returns = ReturnType.COLLECTION) private PagedFlux listAsync(String vaultName, String resourceGroupName) { - return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName)); + return new PagedFlux<>(() -> listSinglePageAsync(vaultName, resourceGroupName), + nextLink -> listNextSinglePageAsync(nextLink)); } /** @@ -541,7 +558,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, Context.NONE); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -563,7 +580,7 @@ private PagedResponse listSinglePage(String = service.listSync(this.client.getEndpoint(), this.client.getApiVersion(), this.client.getSubscriptionId(), resourceGroupName, vaultName, accept, context); return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), - null, null); + res.getValue().nextLink(), null); } /** @@ -578,7 +595,8 @@ private PagedResponse listSinglePage(String */ @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName), + nextLink -> listNextSinglePage(nextLink)); } /** @@ -595,6 +613,63 @@ public PagedIterable list(String vaultName, @ServiceMethod(returns = ReturnType.COLLECTION) public PagedIterable list(String vaultName, String resourceGroupName, Context context) { - return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, context)); + return new PagedIterable<>(() -> listSinglePage(vaultName, resourceGroupName, context), + nextLink -> listNextSinglePage(nextLink, context)); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse} on successful completion of + * {@link Mono}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private Mono> listNextSinglePageAsync(String nextLink) { + final String accept = "application/json"; + return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) + .>map(res -> new PagedResponseBase<>(res.getRequest(), + res.getStatusCode(), res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null)) + .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, Context.NONE); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); + } + + /** + * Get the next page of items. + * + * @param nextLink The URL to get the next list of items. + * @param context The context to associate with this operation. + * @throws IllegalArgumentException thrown if parameters fail the validation. + * @throws ManagementException thrown if the request is rejected by server. + * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. + * @return list of ResourceGuardProxyBase resources along with {@link PagedResponse}. + */ + @ServiceMethod(returns = ReturnType.SINGLE) + private PagedResponse listNextSinglePage(String nextLink, Context context) { + final String accept = "application/json"; + Response res + = service.listNextSync(nextLink, this.client.getEndpoint(), accept, context); + return new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), + res.getValue().nextLink(), null); } } diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java new file mode 100644 index 000000000000..abd19140bcef --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java @@ -0,0 +1,135 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.fluent.models.EndpointInner; +import com.azure.resourcemanager.trafficmanager.models.AlwaysServe; +import com.azure.resourcemanager.trafficmanager.models.EndpointPropertiesCustomHeadersItem; +import com.azure.resourcemanager.trafficmanager.models.EndpointPropertiesSubnetsItem; +import com.azure.resourcemanager.trafficmanager.models.EndpointStatus; +import com.azure.resourcemanager.trafficmanager.models.EndpointTypes; +import java.util.Arrays; + +/** + * Samples for Endpoints CreateOrUpdate. + */ +public final class EndpointsCreateOrUpdateSamples { + /* + * x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithAlwaysServe.json + */ + /** + * Sample code: Endpoint-PUT-External-WithAlwaysServe. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPUTExternalWithAlwaysServe(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", + new EndpointInner().withName("azsmnet7187") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe") + .withAlwaysServe(AlwaysServe.ENABLED), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithSubnetMapping.json + */ + /** + * Sample code: Endpoint-PUT-External-WithSubnetMapping. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPUTExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2191", + "azuresdkfornetautoresttrafficmanager8224", EndpointTypes.EXTERNAL_ENDPOINTS, + "My%20external%20endpoint", + new EndpointInner().withName("My external endpoint") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withSubnets(Arrays.asList(new EndpointPropertiesSubnetsItem().withFirst("1.2.3.0").withScope(24), + new EndpointPropertiesSubnetsItem().withFirst("25.26.27.28").withLast("29.30.31.32"))), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithCustomHeaders.json + */ + /** + * Sample code: Endpoint-PUT-External-WithCustomHeaders. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPUTExternalWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", + new EndpointInner().withName("azsmnet7187") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe") + .withCustomHeaders(Arrays.asList( + new EndpointPropertiesCustomHeadersItem().withName("header-1").withValue("value-1"), + new EndpointPropertiesCustomHeadersItem().withName("header-2").withValue("value-2"))), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithLocation.json + */ + /** + * Sample code: Endpoint-PUT-External-WithLocation. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPUTExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", + new EndpointInner().withName("azsmnet7187") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe"), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-PUT-External-WithGeoMapping.json + */ + /** + * Sample code: Endpoint-PUT-External-WithGeoMapping. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPUTExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2191", + "azuresdkfornetautoresttrafficmanager8224", EndpointTypes.EXTERNAL_ENDPOINTS, + "My%20external%20endpoint", + new EndpointInner().withName("My external endpoint") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withGeoMapping(Arrays.asList("GEO-AS", "GEO-AF")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java new file mode 100644 index 000000000000..ae612c01e291 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.models.EndpointTypes; + +/** + * Samples for Endpoints Delete. + */ +public final class EndpointsDeleteSamples { + /* + * x-ms-original-file: 2022-04-01/Endpoint-DELETE-External.json + */ + /** + * Sample code: Endpoint-DELETE-External. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void endpointDELETEExternal(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .deleteWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java new file mode 100644 index 000000000000..2f2e304073e1 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.models.EndpointTypes; + +/** + * Samples for Endpoints Get. + */ +public final class EndpointsGetSamples { + /* + * x-ms-original-file: 2022-04-01/Endpoint-GET-External-WithGeoMapping.json + */ + /** + * Sample code: Endpoint-GET-External-WithGeoMapping. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointGETExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .getWithResponse("azuresdkfornetautoresttrafficmanager2191", "azuresdkfornetautoresttrafficmanager8224", + EndpointTypes.EXTERNAL_ENDPOINTS, "My%20external%20endpoint", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-GET-External-WithSubnetMapping.json + */ + /** + * Sample code: Endpoint-GET-External-WithSubnetMapping. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointGETExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .getWithResponse("azuresdkfornetautoresttrafficmanager2191", "azuresdkfornetautoresttrafficmanager8224", + EndpointTypes.EXTERNAL_ENDPOINTS, "My%20external%20endpoint", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Endpoint-GET-External-WithLocation.json + */ + /** + * Sample code: Endpoint-GET-External-WithLocation. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointGETExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .getWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java new file mode 100644 index 000000000000..b9c68b1ed12d --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.fluent.models.EndpointInner; +import com.azure.resourcemanager.trafficmanager.models.EndpointTypes; + +/** + * Samples for Endpoints Update. + */ +public final class EndpointsUpdateSamples { + /* + * x-ms-original-file: 2022-04-01/Endpoint-PATCH-External-Target.json + */ + /** + * Sample code: Endpoint-PATCH-External-Target. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + endpointPATCHExternalTarget(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getEndpoints() + .updateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + EndpointTypes.EXTERNAL_ENDPOINTS, "azsmnet7187", + new EndpointInner().withId( + "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficManagerProfiles/azsmnet6386/externalEndpoints/azsmnet7187") + .withName("azsmnet7187") + .withType("Microsoft.Network/trafficManagerProfiles/externalEndpoints") + .withTarget("another.foobar.contoso.com"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java new file mode 100644 index 000000000000..6d6fa4414f17 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for GeographicHierarchies GetDefault. + */ +public final class GeographicHierarchiesGetDefaultSamples { + /* + * x-ms-original-file: 2022-04-01/GeographicHierarchy-GET-default.json + */ + /** + * Sample code: GeographicHierarchy-GET-default. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + geographicHierarchyGETDefault(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient().getGeographicHierarchies().getDefaultWithResponse(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java new file mode 100644 index 000000000000..1be4f0ec3954 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import java.util.Arrays; + +/** + * Samples for HeatMap Get. + */ +public final class HeatMapGetSamples { + /* + * x-ms-original-file: 2022-04-01/HeatMap-GET-With-TopLeft-BotRight.json + */ + /** + * Sample code: HeatMap-GET-With-TopLeft-BotRight. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + heatMapGETWithTopLeftBotRight(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getHeatMaps() + .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", + Arrays.asList(10.0, 50.001), Arrays.asList(-50.001, 80.0), com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/HeatMap-GET.json + */ + /** + * Sample code: HeatMap-GET. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void heatMapGET(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getHeatMaps() + .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", + null, null, com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/HeatMap-GET-With-Null-Values.json + */ + /** + * Sample code: HeatMap-GET-With-Null-Values. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + heatMapGETWithNullValues(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getHeatMaps() + .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", + null, null, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java new file mode 100644 index 000000000000..d7f387d91efc --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.models.CheckTrafficManagerRelativeDnsNameAvailabilityParameters; + +/** + * Samples for Profiles CheckTrafficManagerNameAvailabilityV2. + */ +public final class ProfilesCheckTrafficManagerNameAvailabilityV2Samples { + /* + * x-ms-original-file: 2022-04-01/NameAvailabilityV2Test_NameNotAvailable-POST-example-23.json + */ + /** + * Sample code: NameAvailabilityV2Test_NameNotAvailablePOST23. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void nameAvailabilityV2TestNameNotAvailablePOST23( + com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .checkTrafficManagerNameAvailabilityV2WithResponse( + new CheckTrafficManagerRelativeDnsNameAvailabilityParameters().withName("azsmnet4696") + .withType("microsoft.network/trafficmanagerprofiles"), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/NameAvailabilityV2Test_NameAvailable-POST-example-21.json + */ + /** + * Sample code: NameAvailabilityV2Test_NameAvailablePOST21. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void nameAvailabilityV2TestNameAvailablePOST21( + com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .checkTrafficManagerNameAvailabilityV2WithResponse( + new CheckTrafficManagerRelativeDnsNameAvailabilityParameters().withName("azsmnet5403") + .withType("microsoft.network/trafficmanagerprofiles"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java new file mode 100644 index 000000000000..62e4ee9bc24b --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.models.CheckTrafficManagerRelativeDnsNameAvailabilityParameters; + +/** + * Samples for Profiles CheckTrafficManagerRelativeDnsNameAvailability. + */ +public final class ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples { + /* + * x-ms-original-file: 2022-04-01/NameAvailabilityTest_NameNotAvailable-POST-example-23.json + */ + /** + * Sample code: NameAvailabilityTest_NameNotAvailablePOST23. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void nameAvailabilityTestNameNotAvailablePOST23( + com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .checkTrafficManagerRelativeDnsNameAvailabilityWithResponse( + new CheckTrafficManagerRelativeDnsNameAvailabilityParameters().withName("azsmnet4696") + .withType("microsoft.network/trafficmanagerprofiles"), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/NameAvailabilityTest_NameAvailable-POST-example-21.json + */ + /** + * Sample code: NameAvailabilityTest_NameAvailablePOST21. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void nameAvailabilityTestNameAvailablePOST21( + com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .checkTrafficManagerRelativeDnsNameAvailabilityWithResponse( + new CheckTrafficManagerRelativeDnsNameAvailabilityParameters().withName("azsmnet5403") + .withType("microsoft.network/trafficmanagerprofiles"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java new file mode 100644 index 000000000000..56519af04866 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java @@ -0,0 +1,222 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.fluent.models.EndpointInner; +import com.azure.resourcemanager.trafficmanager.fluent.models.ProfileInner; +import com.azure.resourcemanager.trafficmanager.models.AllowedEndpointRecordType; +import com.azure.resourcemanager.trafficmanager.models.DnsConfig; +import com.azure.resourcemanager.trafficmanager.models.EndpointPropertiesCustomHeadersItem; +import com.azure.resourcemanager.trafficmanager.models.EndpointStatus; +import com.azure.resourcemanager.trafficmanager.models.MonitorConfig; +import com.azure.resourcemanager.trafficmanager.models.MonitorConfigCustomHeadersItem; +import com.azure.resourcemanager.trafficmanager.models.MonitorConfigExpectedStatusCodeRangesItem; +import com.azure.resourcemanager.trafficmanager.models.MonitorProtocol; +import com.azure.resourcemanager.trafficmanager.models.ProfileStatus; +import com.azure.resourcemanager.trafficmanager.models.TrafficRoutingMethod; +import com.azure.resourcemanager.trafficmanager.models.TrafficViewEnrollmentStatus; +import java.util.Arrays; + +/** + * Samples for Profiles CreateOrUpdate. + */ +public final class ProfilesCreateOrUpdateSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-MultiValue.json + */ + /** + * Sample code: Profile-PUT-MultiValue. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profilePUTMultiValue(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.MULTI_VALUE) + .withDnsConfig(new DnsConfig().withRelativeName("azsmnet6386").withTtl(35L)) + .withMonitorConfig( + new MonitorConfig().withProtocol(MonitorProtocol.HTTP).withPort(80L).withPath("/testpath.aspx")) + .withTrafficViewEnrollmentStatus(TrafficViewEnrollmentStatus.DISABLED) + .withMaxReturn(2L), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-WithCustomHeaders.json + */ + /** + * Sample code: Profile-PUT-WithCustomHeaders. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + profilePUTWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", + "azuresdkfornetautoresttrafficmanager6192", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.PERFORMANCE) + .withDnsConfig( + new DnsConfig().withRelativeName("azuresdkfornetautoresttrafficmanager6192").withTtl(35L)) + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx") + .withIntervalInSeconds(10L) + .withTimeoutInSeconds(5L) + .withToleratedNumberOfFailures(2L) + .withCustomHeaders(Arrays.asList( + new MonitorConfigCustomHeadersItem().withName("header-1").withValue("value-1"), + new MonitorConfigCustomHeadersItem().withName("header-2").withValue("value-2"))) + .withExpectedStatusCodeRanges( + Arrays.asList(new MonitorConfigExpectedStatusCodeRangesItem().withMin(200).withMax(205), + new MonitorConfigExpectedStatusCodeRangesItem().withMin(400).withMax(410)))) + .withEndpoints(Arrays.asList(new EndpointInner().withName("My external endpoint") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe") + .withCustomHeaders(Arrays.asList(new EndpointPropertiesCustomHeadersItem().withName("header-2") + .withValue("value-2-overridden"))))) + .withTrafficViewEnrollmentStatus(TrafficViewEnrollmentStatus.DISABLED), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-NoEndpoints.json + */ + /** + * Sample code: Profile-PUT-NoEndpoints. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profilePUTNoEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.PERFORMANCE) + .withDnsConfig(new DnsConfig().withRelativeName("azsmnet6386").withTtl(35L)) + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx")), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-WithAliasing.json + */ + /** + * Sample code: Profile-PUT-WithAliasing. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profilePUTWithAliasing(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", + "azuresdkfornetautoresttrafficmanager6192", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.PERFORMANCE) + .withDnsConfig( + new DnsConfig().withRelativeName("azuresdkfornetautoresttrafficmanager6192").withTtl(35L)) + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx") + .withIntervalInSeconds(10L) + .withTimeoutInSeconds(5L) + .withToleratedNumberOfFailures(2L)) + .withEndpoints(Arrays.asList(new EndpointInner().withName("My external endpoint") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe"))) + .withAllowedEndpointRecordTypes(Arrays.asList(AllowedEndpointRecordType.DOMAIN_NAME)), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-WithEndpoints.json + */ + /** + * Sample code: Profile-PUT-WithEndpoints. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profilePUTWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", + "azuresdkfornetautoresttrafficmanager6192", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.PERFORMANCE) + .withDnsConfig( + new DnsConfig().withRelativeName("azuresdkfornetautoresttrafficmanager6192").withTtl(35L)) + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx") + .withIntervalInSeconds(10L) + .withTimeoutInSeconds(5L) + .withToleratedNumberOfFailures(2L)) + .withEndpoints(Arrays.asList(new EndpointInner().withName("My external endpoint") + .withType("Microsoft.network/TrafficManagerProfiles/ExternalEndpoints") + .withTarget("foobar.contoso.com") + .withEndpointStatus(EndpointStatus.ENABLED) + .withEndpointLocation("North Europe"))), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-PUT-WithNestedEndpoints.json + */ + /** + * Sample code: Profile-PUT-WithNestedEndpoints. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + profilePUTWithNestedEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .createOrUpdateWithResponse("myresourcegroup", "parentprofile", + new ProfileInner().withLocation("global") + .withProfileStatus(ProfileStatus.ENABLED) + .withTrafficRoutingMethod(TrafficRoutingMethod.PRIORITY) + .withDnsConfig(new DnsConfig().withRelativeName("parentprofile").withTtl(35L)) + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx") + .withIntervalInSeconds(10L) + .withTimeoutInSeconds(5L) + .withToleratedNumberOfFailures(2L)) + .withEndpoints(Arrays.asList( + new EndpointInner().withName("MyFirstNestedEndpoint") + .withType("Microsoft.Network/trafficManagerProfiles/nestedEndpoints") + .withTarget("firstnestedprofile.tmpreview.watmtest.azure-test.net") + .withEndpointStatus(EndpointStatus.ENABLED) + .withWeight(1L) + .withPriority(1L) + .withMinChildEndpoints(2L) + .withMinChildEndpointsIPv4(1L) + .withMinChildEndpointsIPv6(2L), + new EndpointInner().withName("MySecondNestedEndpoint") + .withType("Microsoft.Network/trafficManagerProfiles/nestedEndpoints") + .withTarget("secondnestedprofile.tmpreview.watmtest.azure-test.net") + .withEndpointStatus(EndpointStatus.ENABLED) + .withWeight(1L) + .withPriority(2L) + .withMinChildEndpoints(2L) + .withMinChildEndpointsIPv4(2L) + .withMinChildEndpointsIPv6(1L))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java new file mode 100644 index 000000000000..7326845c8550 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for Profiles Delete. + */ +public final class ProfilesDeleteSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-DELETE.json + */ + /** + * Sample code: Profile-DELETE. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profileDELETE(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .deleteWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java new file mode 100644 index 000000000000..26cfbecc71df --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for Profiles GetByResourceGroup. + */ +public final class ProfilesGetByResourceGroupSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-GET-WithTrafficViewEnabled.json + */ + /** + * Sample code: Profile-GET-WithTrafficViewEnabled. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + profileGETWithTrafficViewEnabled(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", + "azuresdkfornetautoresttrafficmanager3880", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-GET-WithTrafficViewDisabled.json + */ + /** + * Sample code: Profile-GET-WithTrafficViewDisabled. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + profileGETWithTrafficViewDisabled(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", + "azuresdkfornetautoresttrafficmanager3880", com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2022-04-01/Profile-GET-WithEndpoints.json + */ + /** + * Sample code: Profile-GET-WithEndpoints. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void profileGETWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", + "azuresdkfornetautoresttrafficmanager3880", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java new file mode 100644 index 000000000000..e8108ce44b91 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for Profiles ListByResourceGroup. + */ +public final class ProfilesListByResourceGroupSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-GET-ByResourceGroup.json + */ + /** + * Sample code: ListProfilesByResourceGroup. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + listProfilesByResourceGroup(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .listByResourceGroup("azuresdkfornetautoresttrafficmanager3640", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java new file mode 100644 index 000000000000..046a3b484a29 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for Profiles List. + */ +public final class ProfilesListSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-GET-BySubscription.json + */ + /** + * Sample code: ListBySubscription. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void listBySubscription(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient().getProfiles().list(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java new file mode 100644 index 000000000000..17bbba00eeb8 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +import com.azure.resourcemanager.trafficmanager.fluent.models.ProfileInner; +import com.azure.resourcemanager.trafficmanager.models.MonitorConfig; +import com.azure.resourcemanager.trafficmanager.models.MonitorConfigCustomHeadersItem; +import com.azure.resourcemanager.trafficmanager.models.MonitorProtocol; +import java.util.Arrays; + +/** + * Samples for Profiles Update. + */ +public final class ProfilesUpdateSamples { + /* + * x-ms-original-file: 2022-04-01/Profile-PATCH-MonitorConfig.json + */ + /** + * Sample code: Profile-PATCH-MonitorConfig. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + profilePATCHMonitorConfig(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getProfiles() + .updateWithResponse("azuresdkfornetautoresttrafficmanager2583", "azuresdkfornetautoresttrafficmanager6192", + new ProfileInner() + .withMonitorConfig(new MonitorConfig().withProtocol(MonitorProtocol.HTTP) + .withPort(80L) + .withPath("/testpath.aspx") + .withIntervalInSeconds(30L) + .withTimeoutInSeconds(6L) + .withToleratedNumberOfFailures(4L) + .withCustomHeaders(Arrays.asList( + new MonitorConfigCustomHeadersItem().withName("header-1").withValue("value-1"), + new MonitorConfigCustomHeadersItem().withName("header-2").withValue("value-2")))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java new file mode 100644 index 000000000000..b8f7e9ff0115 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for TrafficManagerUserMetricsKeys CreateOrUpdate. + */ +public final class TrafficManagerUserMetricsKeysCreateOrUpdateSamples { + /* + * x-ms-original-file: 2022-04-01/TrafficManagerUserMetricsKeys-PUT.json + */ + /** + * Sample code: TrafficManagerUserMetricsKeys-PUT. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + trafficManagerUserMetricsKeysPUT(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient() + .getTrafficManagerUserMetricsKeys() + .createOrUpdateWithResponse(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java new file mode 100644 index 000000000000..fb29a83c9f69 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for TrafficManagerUserMetricsKeys Delete. + */ +public final class TrafficManagerUserMetricsKeysDeleteSamples { + /* + * x-ms-original-file: 2022-04-01/TrafficManagerUserMetricsKeys-DELETE.json + */ + /** + * Sample code: TrafficManagerUserMetricsKeys-DELETE. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + trafficManagerUserMetricsKeysDELETE(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient().getTrafficManagerUserMetricsKeys().deleteWithResponse(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java new file mode 100644 index 000000000000..fedb851c7926 --- /dev/null +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.trafficmanager.generated; + +/** + * Samples for TrafficManagerUserMetricsKeys Get. + */ +public final class TrafficManagerUserMetricsKeysGetSamples { + /* + * x-ms-original-file: 2022-04-01/TrafficManagerUserMetricsKeys-GET.json + */ + /** + * Sample code: TrafficManagerUserMetricsKeys-GET. + * + * @param manager Entry point to TrafficManagerManager. + */ + public static void + trafficManagerUserMetricsKeysGET(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + manager.serviceClient().getTrafficManagerUserMetricsKeys().getWithResponse(com.azure.core.util.Context.NONE); + } +} From d77d9aa7241789d8e135fd400c88540df44f10f4 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Mon, 16 Mar 2026 16:42:32 +0800 Subject: [PATCH 2/2] regen --- .../fluent/models/package-info.java | 2 +- .../trafficmanager/fluent/package-info.java | 2 +- .../trafficmanager/models/package-info.java | 2 +- .../trafficmanager/package-info.java | 2 +- .../EndpointsCreateOrUpdateSamples.java | 20 +++++++------- .../generated/EndpointsDeleteSamples.java | 4 +-- .../generated/EndpointsGetSamples.java | 12 ++++----- .../generated/EndpointsUpdateSamples.java | 5 ++-- ...eographicHierarchiesGetDefaultSamples.java | 5 ++-- .../generated/HeatMapGetSamples.java | 14 +++++----- ...afficManagerNameAvailabilityV2Samples.java | 12 ++++----- ...gerRelativeDnsNameAvailabilitySamples.java | 12 ++++----- .../ProfilesCreateOrUpdateSamples.java | 26 +++++++++---------- .../generated/ProfilesDeleteSamples.java | 4 +-- .../ProfilesGetByResourceGroupSamples.java | 12 ++++----- .../ProfilesListByResourceGroupSamples.java | 5 ++-- .../generated/ProfilesListSamples.java | 4 +-- .../generated/ProfilesUpdateSamples.java | 5 ++-- ...rUserMetricsKeysCreateOrUpdateSamples.java | 4 +-- ...icManagerUserMetricsKeysDeleteSamples.java | 4 +-- ...afficManagerUserMetricsKeysGetSamples.java | 4 +-- .../tsp-location.yaml | 2 +- 22 files changed, 77 insertions(+), 85 deletions(-) diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java index 84292c52c8b6..dc6d166c36b9 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/models/package-info.java @@ -3,6 +3,6 @@ // Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the inner data models for TrafficManager. + * Package containing the inner data models for Traffic. */ package com.azure.resourcemanager.trafficmanager.fluent.models; diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java index af20f9827898..ae806ed9e2de 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/fluent/package-info.java @@ -3,6 +3,6 @@ // Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the service clients for TrafficManager. + * Package containing the service clients for Traffic. */ package com.azure.resourcemanager.trafficmanager.fluent; diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java index 8265f0e77174..7aaeea2e4ddc 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/models/package-info.java @@ -3,6 +3,6 @@ // Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the data models for TrafficManager. + * Package containing the data models for Traffic. */ package com.azure.resourcemanager.trafficmanager.models; diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java index a6b5cb917d81..42402ea77713 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/main/java/com/azure/resourcemanager/trafficmanager/package-info.java @@ -3,6 +3,6 @@ // Code generated by Microsoft (R) TypeSpec Code Generator. /** - * Package containing the classes for TrafficManager. + * Package containing the classes for Traffic. */ package com.azure.resourcemanager.trafficmanager; diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java index abd19140bcef..b6756fec9197 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsCreateOrUpdateSamples.java @@ -22,10 +22,10 @@ public final class EndpointsCreateOrUpdateSamples { /** * Sample code: Endpoint-PUT-External-WithAlwaysServe. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointPUTExternalWithAlwaysServe(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointPUTExternalWithAlwaysServe(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", @@ -45,10 +45,10 @@ public final class EndpointsCreateOrUpdateSamples { /** * Sample code: Endpoint-PUT-External-WithSubnetMapping. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointPUTExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointPUTExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2191", @@ -69,10 +69,10 @@ public final class EndpointsCreateOrUpdateSamples { /** * Sample code: Endpoint-PUT-External-WithCustomHeaders. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointPUTExternalWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointPUTExternalWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", @@ -94,10 +94,10 @@ public final class EndpointsCreateOrUpdateSamples { /** * Sample code: Endpoint-PUT-External-WithLocation. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointPUTExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointPUTExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", @@ -116,10 +116,10 @@ public final class EndpointsCreateOrUpdateSamples { /** * Sample code: Endpoint-PUT-External-WithGeoMapping. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointPUTExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointPUTExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2191", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java index ae612c01e291..a1a3dc78ccf6 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsDeleteSamples.java @@ -16,9 +16,9 @@ public final class EndpointsDeleteSamples { /** * Sample code: Endpoint-DELETE-External. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void endpointDELETEExternal(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void endpointDELETEExternal(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .deleteWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java index 2f2e304073e1..a8da5d00be7a 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsGetSamples.java @@ -16,10 +16,10 @@ public final class EndpointsGetSamples { /** * Sample code: Endpoint-GET-External-WithGeoMapping. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointGETExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointGETExternalWithGeoMapping(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .getWithResponse("azuresdkfornetautoresttrafficmanager2191", "azuresdkfornetautoresttrafficmanager8224", @@ -32,10 +32,10 @@ public final class EndpointsGetSamples { /** * Sample code: Endpoint-GET-External-WithSubnetMapping. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointGETExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointGETExternalWithSubnetMapping(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .getWithResponse("azuresdkfornetautoresttrafficmanager2191", "azuresdkfornetautoresttrafficmanager8224", @@ -48,10 +48,10 @@ public final class EndpointsGetSamples { /** * Sample code: Endpoint-GET-External-WithLocation. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - endpointGETExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + endpointGETExternalWithLocation(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .getWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java index b9c68b1ed12d..28c5649665e7 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/EndpointsUpdateSamples.java @@ -17,10 +17,9 @@ public final class EndpointsUpdateSamples { /** * Sample code: Endpoint-PATCH-External-Target. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - endpointPATCHExternalTarget(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void endpointPATCHExternalTarget(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getEndpoints() .updateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java index 6d6fa4414f17..348d10e91593 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/GeographicHierarchiesGetDefaultSamples.java @@ -14,10 +14,9 @@ public final class GeographicHierarchiesGetDefaultSamples { /** * Sample code: GeographicHierarchy-GET-default. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - geographicHierarchyGETDefault(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void geographicHierarchyGETDefault(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient().getGeographicHierarchies().getDefaultWithResponse(com.azure.core.util.Context.NONE); } } diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java index 1be4f0ec3954..c21a8340c023 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/HeatMapGetSamples.java @@ -16,10 +16,9 @@ public final class HeatMapGetSamples { /** * Sample code: HeatMap-GET-With-TopLeft-BotRight. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - heatMapGETWithTopLeftBotRight(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void heatMapGETWithTopLeftBotRight(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getHeatMaps() .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", @@ -32,9 +31,9 @@ public final class HeatMapGetSamples { /** * Sample code: HeatMap-GET. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void heatMapGET(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void heatMapGET(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getHeatMaps() .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", @@ -47,10 +46,9 @@ public static void heatMapGET(com.azure.resourcemanager.trafficmanager.TrafficMa /** * Sample code: HeatMap-GET-With-Null-Values. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - heatMapGETWithNullValues(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void heatMapGETWithNullValues(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getHeatMaps() .getWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java index d7f387d91efc..836b6d850126 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerNameAvailabilityV2Samples.java @@ -16,10 +16,10 @@ public final class ProfilesCheckTrafficManagerNameAvailabilityV2Samples { /** * Sample code: NameAvailabilityV2Test_NameNotAvailablePOST23. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void nameAvailabilityV2TestNameNotAvailablePOST23( - com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void + nameAvailabilityV2TestNameNotAvailablePOST23(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .checkTrafficManagerNameAvailabilityV2WithResponse( @@ -34,10 +34,10 @@ public static void nameAvailabilityV2TestNameNotAvailablePOST23( /** * Sample code: NameAvailabilityV2Test_NameAvailablePOST21. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void nameAvailabilityV2TestNameAvailablePOST21( - com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void + nameAvailabilityV2TestNameAvailablePOST21(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .checkTrafficManagerNameAvailabilityV2WithResponse( diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java index 62e4ee9bc24b..fbc18e48d810 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples.java @@ -16,10 +16,10 @@ public final class ProfilesCheckTrafficManagerRelativeDnsNameAvailabilitySamples /** * Sample code: NameAvailabilityTest_NameNotAvailablePOST23. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void nameAvailabilityTestNameNotAvailablePOST23( - com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void + nameAvailabilityTestNameNotAvailablePOST23(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .checkTrafficManagerRelativeDnsNameAvailabilityWithResponse( @@ -34,10 +34,10 @@ public static void nameAvailabilityTestNameNotAvailablePOST23( /** * Sample code: NameAvailabilityTest_NameAvailablePOST21. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void nameAvailabilityTestNameAvailablePOST21( - com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void + nameAvailabilityTestNameAvailablePOST21(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .checkTrafficManagerRelativeDnsNameAvailabilityWithResponse( diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java index 56519af04866..0a2787abd806 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesCreateOrUpdateSamples.java @@ -29,9 +29,9 @@ public final class ProfilesCreateOrUpdateSamples { /** * Sample code: Profile-PUT-MultiValue. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profilePUTMultiValue(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTMultiValue(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", @@ -52,10 +52,9 @@ public static void profilePUTMultiValue(com.azure.resourcemanager.trafficmanager /** * Sample code: Profile-PUT-WithCustomHeaders. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - profilePUTWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTWithCustomHeaders(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", @@ -94,9 +93,9 @@ public static void profilePUTMultiValue(com.azure.resourcemanager.trafficmanager /** * Sample code: Profile-PUT-NoEndpoints. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profilePUTNoEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTNoEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager1421", "azsmnet6386", @@ -116,9 +115,9 @@ public static void profilePUTNoEndpoints(com.azure.resourcemanager.trafficmanage /** * Sample code: Profile-PUT-WithAliasing. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profilePUTWithAliasing(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTWithAliasing(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", @@ -149,9 +148,9 @@ public static void profilePUTWithAliasing(com.azure.resourcemanager.trafficmanag /** * Sample code: Profile-PUT-WithEndpoints. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profilePUTWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("azuresdkfornetautoresttrafficmanager2583", @@ -181,10 +180,9 @@ public static void profilePUTWithEndpoints(com.azure.resourcemanager.trafficmana /** * Sample code: Profile-PUT-WithNestedEndpoints. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - profilePUTWithNestedEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePUTWithNestedEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .createOrUpdateWithResponse("myresourcegroup", "parentprofile", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java index 7326845c8550..63d97de135b1 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesDeleteSamples.java @@ -14,9 +14,9 @@ public final class ProfilesDeleteSamples { /** * Sample code: Profile-DELETE. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profileDELETE(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profileDELETE(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .deleteWithResponse("azuresdkfornetautoresttrafficmanager1323", "azuresdkfornetautoresttrafficmanager3880", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java index 26cfbecc71df..cc7952838ad3 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesGetByResourceGroupSamples.java @@ -14,10 +14,10 @@ public final class ProfilesGetByResourceGroupSamples { /** * Sample code: Profile-GET-WithTrafficViewEnabled. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - profileGETWithTrafficViewEnabled(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + profileGETWithTrafficViewEnabled(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", @@ -30,10 +30,10 @@ public final class ProfilesGetByResourceGroupSamples { /** * Sample code: Profile-GET-WithTrafficViewDisabled. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - profileGETWithTrafficViewDisabled(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + profileGETWithTrafficViewDisabled(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", @@ -46,9 +46,9 @@ public final class ProfilesGetByResourceGroupSamples { /** * Sample code: Profile-GET-WithEndpoints. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void profileGETWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profileGETWithEndpoints(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .getByResourceGroupWithResponse("azuresdkfornetautoresttrafficmanager1323", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java index e8108ce44b91..434f6c7b7f44 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListByResourceGroupSamples.java @@ -14,10 +14,9 @@ public final class ProfilesListByResourceGroupSamples { /** * Sample code: ListProfilesByResourceGroup. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - listProfilesByResourceGroup(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void listProfilesByResourceGroup(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .listByResourceGroup("azuresdkfornetautoresttrafficmanager3640", com.azure.core.util.Context.NONE); diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java index 046a3b484a29..132f0f9df2e9 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesListSamples.java @@ -14,9 +14,9 @@ public final class ProfilesListSamples { /** * Sample code: ListBySubscription. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void listBySubscription(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void listBySubscription(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient().getProfiles().list(com.azure.core.util.Context.NONE); } } diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java index 17bbba00eeb8..f23b7ddb05ed 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/ProfilesUpdateSamples.java @@ -20,10 +20,9 @@ public final class ProfilesUpdateSamples { /** * Sample code: Profile-PATCH-MonitorConfig. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ - public static void - profilePATCHMonitorConfig(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + public static void profilePATCHMonitorConfig(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getProfiles() .updateWithResponse("azuresdkfornetautoresttrafficmanager2583", "azuresdkfornetautoresttrafficmanager6192", diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java index b8f7e9ff0115..9c652c6e6cdc 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysCreateOrUpdateSamples.java @@ -14,10 +14,10 @@ public final class TrafficManagerUserMetricsKeysCreateOrUpdateSamples { /** * Sample code: TrafficManagerUserMetricsKeys-PUT. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - trafficManagerUserMetricsKeysPUT(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + trafficManagerUserMetricsKeysPUT(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient() .getTrafficManagerUserMetricsKeys() .createOrUpdateWithResponse(com.azure.core.util.Context.NONE); diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java index fb29a83c9f69..b12a8fe5aa4b 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysDeleteSamples.java @@ -14,10 +14,10 @@ public final class TrafficManagerUserMetricsKeysDeleteSamples { /** * Sample code: TrafficManagerUserMetricsKeys-DELETE. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - trafficManagerUserMetricsKeysDELETE(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + trafficManagerUserMetricsKeysDELETE(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient().getTrafficManagerUserMetricsKeys().deleteWithResponse(com.azure.core.util.Context.NONE); } } diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java index fedb851c7926..0c37bfcb2084 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/src/samples/java/com/azure/resourcemanager/trafficmanager/generated/TrafficManagerUserMetricsKeysGetSamples.java @@ -14,10 +14,10 @@ public final class TrafficManagerUserMetricsKeysGetSamples { /** * Sample code: TrafficManagerUserMetricsKeys-GET. * - * @param manager Entry point to TrafficManagerManager. + * @param manager Entry point to TrafficManager. */ public static void - trafficManagerUserMetricsKeysGET(com.azure.resourcemanager.trafficmanager.TrafficManagerManager manager) { + trafficManagerUserMetricsKeysGET(com.azure.resourcemanager.trafficmanager.TrafficManager manager) { manager.serviceClient().getTrafficManagerUserMetricsKeys().getWithResponse(com.azure.core.util.Context.NONE); } } diff --git a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/tsp-location.yaml b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/tsp-location.yaml index ab1108895674..60f99798bea8 100644 --- a/sdk/trafficmanager/azure-resourcemanager-trafficmanager/tsp-location.yaml +++ b/sdk/trafficmanager/azure-resourcemanager-trafficmanager/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/trafficmanager/resource-manager/Microsoft.Network/TrafficManager -commit: 407a00112ee69148359752a446125fe195e8c468 +commit: bf2f971b4319da9f5624da7f3c13d487be477897 repo: Azure/azure-rest-api-specs additionalDirectories: