diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 87cd47a1d0ac..ce63b12a9cb3 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2554,7 +2554,7 @@ packages: version: 0.0.0 '@rush-temp/ai-text-analytics@file:projects/ai-text-analytics.tgz': - resolution: {integrity: sha512-1jGgJPXpBnqpTnDegMjesgQibCkWWP+sIHe9EH3z+SW5Z3EJ53VljlaafiWwNz+9z+8a+P0lnsC0J07hwnVINQ==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-gkyef86U6fABbjY5iPYkRyjDu+KvYLoGMbZRQ+N6rTvDM8pE8XxZ8ll54rRk0lxqMAO3wHBhuFfAuNgDhhTluw==, tarball: file:projects/ai-text-analytics.tgz} version: 0.0.0 '@rush-temp/ai-translation-document@file:projects/ai-translation-document.tgz': @@ -3542,7 +3542,7 @@ packages: version: 0.0.0 '@rush-temp/arm-trafficmanager@file:projects/arm-trafficmanager.tgz': - resolution: {integrity: sha512-Vkh7H1+d90veBVsDJCGUX5XbJhLu/TLr6io/DstEacEsf19H5ff1nBbzOywCJoCZ73zPyelbFKs2zpGvelcrAg==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-EmXNC13DH9L15GjD6slWwfCyu9pHqqK6w/8XdWzP5QT0yc/6xUOo1PqEeYRjaMbISIYe8rmzHRVqKuOSQAicjA==, tarball: file:projects/arm-trafficmanager.tgz} version: 0.0.0 '@rush-temp/arm-trustedsigning@file:projects/arm-trustedsigning.tgz': @@ -3762,7 +3762,7 @@ packages: version: 0.0.0 '@rush-temp/functions-authentication-events@file:projects/functions-authentication-events.tgz': - resolution: {integrity: sha512-3z+Wn2tFhy1O3WnYtoshPxE8VZmpkx/LCJCQsP1kqYPotgzBWU92XQ1vVex4akjvDMaDiqL5sbs5kfmmDT7LBQ==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-SancGMuk0aVOLc2LqvEqXKdkohnaud5TIHxy1D5x/AWaDlA88RCsdWfMwAutVVz972Dpf0v5w88w3pqsTiCAMw==, tarball: file:projects/functions-authentication-events.tgz} version: 0.0.0 '@rush-temp/health-deidentification@file:projects/health-deidentification.tgz': @@ -4018,19 +4018,19 @@ packages: version: 0.0.0 '@rush-temp/quantum-jobs@file:projects/quantum-jobs.tgz': - resolution: {integrity: sha512-zHtPe9OjzXX4THRvBVecPTzBM/VsSsjguLMgSQYk0Uy4Ll4myk/LoUpZZwc9nIblkPCiePJh8270MZO5H6KOOA==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-x6bNUk9vu8zvYVXAVFfol08i1y10LkjNUzJZWK5219WTOFHX0YkDjmZk7ZOEOoqBl9lA+/iBWSEu5ejYUQbYAw==, tarball: file:projects/quantum-jobs.tgz} version: 0.0.0 '@rush-temp/schema-registry-avro@file:projects/schema-registry-avro.tgz': - resolution: {integrity: sha512-pXsOSqgPhJlk4sQdIe5htRBCNPm4HnaZFgtcoEq1wFBJ2rQ/2sVV9YssxvsHBZwjcl+68iRpRMzfHq0xXN7pyg==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-hdHZ0SJ7TRPDoof/ywC1v5P5T4Qtz6npoA4P2yFaNlhXIHEbmpxSS8bdk9t9oBOe5+wTx1Syz1CWbPNhpoGjdQ==, tarball: file:projects/schema-registry-avro.tgz} version: 0.0.0 '@rush-temp/schema-registry-json@file:projects/schema-registry-json.tgz': - resolution: {integrity: sha512-ZwFbFtIFKLrC3h+7A7Ct8dPokgFmUaCKXsxIIFETiJCMcoBGxAvvAmP59/E5S8l4AgeE7RcQuw4FdN/ySLbwBg==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-d/3GcklBP2GOnxwkWrBmQJrpJsEOTZzK7cqlzXavChVF2HfOy/a+DpNfF8APLp43f7PVpXeqkToFHXSkdEG9bg==, tarball: file:projects/schema-registry-json.tgz} version: 0.0.0 '@rush-temp/schema-registry@file:projects/schema-registry.tgz': - resolution: {integrity: sha512-N8FsEoIwUNgbuQGPFtJ90JTn7qYPpk2HD7AmhgGD5SlLS6Im9t8cc+/5A74nzrSKdPiko7p8Ht2LWSGzI6WWxw==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-oI5hZC61oj/rnBpFxm7PdT9EefXIWFNZF5wQfFOjKL75XUP4TXpr7cRU5G/jLYM7CDYOrQVPgrRZN0iuNFy0VQ==, tarball: file:projects/schema-registry.tgz} version: 0.0.0 '@rush-temp/search-documents@file:projects/search-documents.tgz': @@ -18749,12 +18749,12 @@ snapshots: '@rush-temp/arm-trafficmanager@file:projects/arm-trafficmanager.tgz(@types/debug@4.1.12)(msw@2.7.2(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.3)(vite@6.1.1(@types/node@22.7.9)(tsx@4.19.3)(yaml@2.7.0))(yaml@2.7.0)': dependencies: '@types/node': 18.19.76 - '@vitest/browser': 3.0.6(@types/node@18.19.76)(playwright@1.50.1)(typescript@5.7.3)(vite@6.1.1(@types/node@22.7.9)(tsx@4.19.3)(yaml@2.7.0))(vitest@3.0.6) + '@vitest/browser': 3.0.6(@types/node@18.19.76)(playwright@1.50.1)(typescript@5.6.3)(vite@6.1.1(@types/node@22.7.9)(tsx@4.19.3)(yaml@2.7.0))(vitest@3.0.6) '@vitest/coverage-istanbul': 3.0.6(vitest@3.0.6) dotenv: 16.4.7 playwright: 1.50.1 tslib: 2.8.1 - typescript: 5.7.3 + typescript: 5.6.3 vitest: 3.0.6(@types/debug@4.1.12)(@types/node@18.19.76)(@vitest/browser@3.0.6)(msw@2.7.2(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.3)(yaml@2.7.0) transitivePeerDependencies: - '@edge-runtime/vm' diff --git a/sdk/trafficmanager/arm-trafficmanager/CHANGELOG.md b/sdk/trafficmanager/arm-trafficmanager/CHANGELOG.md index cea7a4fa8468..677dd4c5dddf 100644 --- a/sdk/trafficmanager/arm-trafficmanager/CHANGELOG.md +++ b/sdk/trafficmanager/arm-trafficmanager/CHANGELOG.md @@ -1,15 +1,12 @@ # Release History - -## 6.1.1 (Unreleased) - -### Features Added - + +## 7.0.0 (2025-02-26) + ### Breaking Changes -### Bugs Fixed - -### Other Changes - + - Class TrafficManagerManagementClient has a new signature + + ## 6.1.0 (2023-06-02) ### Features Added @@ -43,4 +40,4 @@ To understand the detail of the change, please refer to [Changelog](https://aka. To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/js-track2-migration-guide). -To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ). +To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart). diff --git a/sdk/trafficmanager/arm-trafficmanager/LICENSE b/sdk/trafficmanager/arm-trafficmanager/LICENSE index b2f52a2bad4e..2ad4de7b17f0 100644 --- a/sdk/trafficmanager/arm-trafficmanager/LICENSE +++ b/sdk/trafficmanager/arm-trafficmanager/LICENSE @@ -1,6 +1,6 @@ -Copyright (c) Microsoft Corporation. +The MIT License (MIT) -MIT License +Copyright (c) 2025 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -12,10 +12,10 @@ furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +SOFTWARE. \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/README.md b/sdk/trafficmanager/arm-trafficmanager/README.md index 20b8a64af390..0e7fcd1eb9e4 100644 --- a/sdk/trafficmanager/arm-trafficmanager/README.md +++ b/sdk/trafficmanager/arm-trafficmanager/README.md @@ -2,6 +2,8 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure TrafficManagerManagement client. + + [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/trafficmanager/arm-trafficmanager) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-trafficmanager) | [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-trafficmanager) | @@ -42,36 +44,27 @@ npm install @azure/identity ``` You will also need to **register a new AAD application and grant access to Azure TrafficManagerManagement** by assigning the suitable role to your service principal (note: roles such as `"Owner"` will not grant the necessary permissions). -Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`. For more information about how to create an Azure AD Application check out [this guide](https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal). -Using Node.js and Node-like environments, you can use the `DefaultAzureCredential` class to authenticate the client. - -```ts snippet:ReadmeSampleCreateClient_Node -import { TrafficManagerManagementClient } from "@azure/arm-trafficmanager"; -import { DefaultAzureCredential } from "@azure/identity"; +```javascript +const { TrafficManagerManagementClient } = require("@azure/arm-trafficmanager"); +const { DefaultAzureCredential } = require("@azure/identity"); +// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details. const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new TrafficManagerManagementClient(new DefaultAzureCredential(), subscriptionId); -``` - -For browser environments, use the `InteractiveBrowserCredential` from the `@azure/identity` package to authenticate. - -```ts snippet:ReadmeSampleCreateClient_Browser -import { InteractiveBrowserCredential } from "@azure/identity"; -import { TrafficManagerManagementClient } from "@azure/arm-trafficmanager"; -const subscriptionId = "00000000-0000-0000-0000-000000000000"; -const credential = new InteractiveBrowserCredential({ - tenantId: "", - clientId: "", -}); -const client = new TrafficManagerManagementClient(credential, subscriptionId); +// For client-side applications running in the browser, use this code instead: +// const credential = new InteractiveBrowserCredential({ +// tenantId: "", +// clientId: "" +// }); +// const client = new TrafficManagerManagementClient(credential, subscriptionId); ``` -### JavaScript Bundle +### JavaScript Bundle To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling). ## Key concepts @@ -86,9 +79,8 @@ To use this client library in the browser, first you need to use a bundler. For Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`: -```ts snippet:SetLogLevel -import { setLogLevel } from "@azure/logger"; - +```javascript +const { setLogLevel } = require("@azure/logger"); setLogLevel("info"); ``` @@ -106,7 +98,7 @@ If you'd like to contribute to this library, please read the [contributing guide - [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js) - +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Ftrafficmanager%2Farm-trafficmanager%2FREADME.png) [azure_cli]: https://learn.microsoft.com/cli/azure [azure_sub]: https://azure.microsoft.com/free/ diff --git a/sdk/trafficmanager/arm-trafficmanager/_meta.json b/sdk/trafficmanager/arm-trafficmanager/_meta.json index d9a71dc02dbb..9b9ec857a49f 100644 --- a/sdk/trafficmanager/arm-trafficmanager/_meta.json +++ b/sdk/trafficmanager/arm-trafficmanager/_meta.json @@ -1,8 +1,8 @@ { - "commit": "a7db288cbce8b520781be6b23444fc895c4d6c81", + "commit": "fed5d2daf3724048a267ecf007e3d36856fff4ed", "readme": "specification/trafficmanager/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=F:\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\trafficmanager\\resource-manager\\readme.md --use=@autorest/typescript@6.0.2 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/trafficmanager/resource-manager/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.7.0", - "use": "@autorest/typescript@6.0.2" -} + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.21", + "use": "@autorest/typescript@^6.0.12" +} \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/api-extractor.json b/sdk/trafficmanager/arm-trafficmanager/api-extractor.json index 5bf1ddadf5d3..c5f8fbf08a3e 100644 --- a/sdk/trafficmanager/arm-trafficmanager/api-extractor.json +++ b/sdk/trafficmanager/arm-trafficmanager/api-extractor.json @@ -1,6 +1,6 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "mainEntryPointFilePath": "dist/esm/index.d.ts", + "mainEntryPointFilePath": "./dist-esm/src/index.d.ts", "docModel": { "enabled": true }, @@ -11,7 +11,7 @@ "dtsRollup": { "enabled": true, "untrimmedFilePath": "", - "publicTrimmedFilePath": "dist/arm-trafficmanager.d.ts" + "publicTrimmedFilePath": "./types/arm-trafficmanager.d.ts" }, "messages": { "tsdocMessageReporting": { @@ -28,4 +28,4 @@ } } } -} +} \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/package.json b/sdk/trafficmanager/arm-trafficmanager/package.json index cb1d4d75e3e4..c8d91c6adef4 100644 --- a/sdk/trafficmanager/arm-trafficmanager/package.json +++ b/sdk/trafficmanager/arm-trafficmanager/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for TrafficManagerManagementClient.", - "version": "6.1.1", + "version": "7.0.0", "engines": { "node": ">=18.0.0" }, @@ -11,7 +11,7 @@ "@azure/core-auth": "^1.9.0", "@azure/core-client": "^1.9.2", "@azure/core-paging": "^1.6.2", - "@azure/core-rest-pipeline": "^1.18.2", + "@azure/core-rest-pipeline": "^1.19.0", "tslib": "^2.8.1" }, "keywords": [ @@ -19,29 +19,30 @@ "azure", "typescript", "browser", - "isomorphic", - "cloud" + "isomorphic" ], "license": "MIT", "main": "./dist/commonjs/index.js", - "module": "./dist/esm/index.js", + "module": "./dist-esm/src/index.js", "types": "./dist/commonjs/index.d.ts", "devDependencies": { "@azure-tools/test-credential": "^2.0.0", "@azure-tools/test-recorder": "^4.1.0", "@azure-tools/test-utils-vitest": "^1.0.0", "@azure/dev-tool": "^1.0.0", - "@azure/identity": "^4.6.0", - "@azure/logger": "^1.1.4", + "@azure/identity": "^4.7.0", "@types/node": "^18.0.0", - "@vitest/browser": "^3.0.3", - "@vitest/coverage-istanbul": "^3.0.3", + "@vitest/browser": "^3.0.6", + "@vitest/coverage-istanbul": "^3.0.6", "dotenv": "^16.0.0", - "playwright": "^1.50.0", - "typescript": "~5.7.2", - "vitest": "^3.0.3" + "playwright": "^1.50.1", + "typescript": "~5.6.2", + "vitest": "^3.0.6" + }, + "repository": { + "type": "git", + "url": "https://github.com/Azure/azure-sdk-for-js.git" }, - "repository": "github:Azure/azure-sdk-for-js", "bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, @@ -76,7 +77,7 @@ "unit-test": "npm run unit-test:node && npm run unit-test:browser", "unit-test:browser": "echo skipped", "unit-test:node": "dev-tool run test:vitest", - "update-snippets": "dev-tool run update-snippets" + "update-snippets": "echo skipped" }, "sideEffects": false, "//metadata": { @@ -89,14 +90,6 @@ }, "autoPublish": true, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/trafficmanager/arm-trafficmanager", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-trafficmanager?view=azure-node-preview" - }, "type": "module", "tshy": { "project": "./tsconfig.src.json", @@ -137,4 +130,4 @@ } } } -} +} \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/review/arm-trafficmanager.api.md b/sdk/trafficmanager/arm-trafficmanager/review/arm-trafficmanager.api.md index fee64cff5228..a6618eb9808a 100644 --- a/sdk/trafficmanager/arm-trafficmanager/review/arm-trafficmanager.api.md +++ b/sdk/trafficmanager/arm-trafficmanager/review/arm-trafficmanager.api.md @@ -403,6 +403,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { // (undocumented) $host: string; constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: TrafficManagerManagementClientOptionalParams); + constructor(credentials: coreAuth.TokenCredential, options?: TrafficManagerManagementClientOptionalParams); // (undocumented) apiVersion: string; // (undocumented) @@ -414,7 +415,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { // (undocumented) profiles: Profiles; // (undocumented) - subscriptionId: string; + subscriptionId?: string; // (undocumented) trafficManagerUserMetricsKeys: TrafficManagerUserMetricsKeys; } diff --git a/sdk/trafficmanager/arm-trafficmanager/sample.env b/sdk/trafficmanager/arm-trafficmanager/sample.env index 672847a3fea0..508439fc7d62 100644 --- a/sdk/trafficmanager/arm-trafficmanager/sample.env +++ b/sdk/trafficmanager/arm-trafficmanager/sample.env @@ -1,4 +1 @@ -# App registration secret for AAD authentication -AZURE_CLIENT_SECRET= -AZURE_CLIENT_ID= -AZURE_TENANT_ID= \ No newline at end of file +# Feel free to add your own environment variables. \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/src/models/index.ts b/sdk/trafficmanager/arm-trafficmanager/src/models/index.ts index a5200520bfdd..61ca73668f9b 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/models/index.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/models/index.ts @@ -274,7 +274,7 @@ export enum KnownEndpointStatus { /** Enabled */ Enabled = "Enabled", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", } /** @@ -302,7 +302,7 @@ export enum KnownEndpointMonitorStatus { /** Stopped */ Stopped = "Stopped", /** Unmonitored */ - Unmonitored = "Unmonitored" + Unmonitored = "Unmonitored", } /** @@ -325,7 +325,7 @@ export enum KnownAlwaysServe { /** Enabled */ Enabled = "Enabled", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", } /** @@ -343,7 +343,7 @@ export enum KnownProfileStatus { /** Enabled */ Enabled = "Enabled", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", } /** @@ -369,7 +369,7 @@ export enum KnownTrafficRoutingMethod { /** MultiValue */ MultiValue = "MultiValue", /** Subnet */ - Subnet = "Subnet" + Subnet = "Subnet", } /** @@ -397,7 +397,7 @@ export enum KnownProfileMonitorStatus { /** Disabled */ Disabled = "Disabled", /** Inactive */ - Inactive = "Inactive" + Inactive = "Inactive", } /** @@ -420,7 +420,7 @@ export enum KnownMonitorProtocol { /** Https */ Https = "HTTPS", /** TCP */ - TCP = "TCP" + TCP = "TCP", } /** @@ -439,7 +439,7 @@ export enum KnownTrafficViewEnrollmentStatus { /** Enabled */ Enabled = "Enabled", /** Disabled */ - Disabled = "Disabled" + Disabled = "Disabled", } /** @@ -461,7 +461,7 @@ export enum KnownAllowedEndpointRecordType { /** IPv6Address */ IPv6Address = "IPv6Address", /** Any */ - Any = "Any" + Any = "Any", } /** @@ -514,14 +514,16 @@ export interface ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityOptionalP extends coreClient.OperationOptions {} /** Contains response data for the checkTrafficManagerRelativeDnsNameAvailability operation. */ -export type ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityResponse = TrafficManagerNameAvailability; +export type ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityResponse = + TrafficManagerNameAvailability; /** Optional parameters. */ export interface ProfilesCheckTrafficManagerNameAvailabilityV2OptionalParams extends coreClient.OperationOptions {} /** Contains response data for the checkTrafficManagerNameAvailabilityV2 operation. */ -export type ProfilesCheckTrafficManagerNameAvailabilityV2Response = TrafficManagerNameAvailability; +export type ProfilesCheckTrafficManagerNameAvailabilityV2Response = + TrafficManagerNameAvailability; /** Optional parameters. */ export interface ProfilesListByResourceGroupOptionalParams @@ -570,7 +572,8 @@ export interface GeographicHierarchiesGetDefaultOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the getDefault operation. */ -export type GeographicHierarchiesGetDefaultResponse = TrafficManagerGeographicHierarchy; +export type GeographicHierarchiesGetDefaultResponse = + TrafficManagerGeographicHierarchy; /** Optional parameters. */ export interface HeatMapGetOptionalParams extends coreClient.OperationOptions { @@ -595,7 +598,8 @@ export interface TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the createOrUpdate operation. */ -export type TrafficManagerUserMetricsKeysCreateOrUpdateResponse = UserMetricsModel; +export type TrafficManagerUserMetricsKeysCreateOrUpdateResponse = + UserMetricsModel; /** Optional parameters. */ export interface TrafficManagerUserMetricsKeysDeleteOptionalParams diff --git a/sdk/trafficmanager/arm-trafficmanager/src/models/mappers.ts b/sdk/trafficmanager/arm-trafficmanager/src/models/mappers.ts index 54c8373496ae..9bd140e02022 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/models/mappers.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/models/mappers.ts @@ -16,23 +16,23 @@ export const EndpointPropertiesSubnetsItem: coreClient.CompositeMapper = { first: { serializedName: "first", type: { - name: "String" - } + name: "String", + }, }, last: { serializedName: "last", type: { - name: "String" - } + name: "String", + }, }, scope: { serializedName: "scope", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const EndpointPropertiesCustomHeadersItem: coreClient.CompositeMapper = { @@ -43,17 +43,17 @@ export const EndpointPropertiesCustomHeadersItem: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, value: { serializedName: "value", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -64,23 +64,23 @@ export const Resource: coreClient.CompositeMapper = { id: { serializedName: "id", type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const CloudError: coreClient.CompositeMapper = { @@ -92,11 +92,11 @@ export const CloudError: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "CloudErrorBody" - } - } - } - } + className: "CloudErrorBody", + }, + }, + }, + }, }; export const CloudErrorBody: coreClient.CompositeMapper = { @@ -107,20 +107,20 @@ export const CloudErrorBody: coreClient.CompositeMapper = { code: { serializedName: "code", type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -129,13 +129,13 @@ export const CloudErrorBody: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "CloudErrorBody" - } - } - } - } - } - } + className: "CloudErrorBody", + }, + }, + }, + }, + }, + }, }; export const DeleteOperationResult: coreClient.CompositeMapper = { @@ -147,34 +147,35 @@ export const DeleteOperationResult: coreClient.CompositeMapper = { serializedName: "boolean", readOnly: true, type: { - name: "Boolean" - } - } - } - } -}; - -export const CheckTrafficManagerRelativeDnsNameAvailabilityParameters: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "CheckTrafficManagerRelativeDnsNameAvailabilityParameters", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } + name: "Boolean", + }, }, - type: { - serializedName: "type", - type: { - name: "String" - } - } - } - } + }, + }, }; +export const CheckTrafficManagerRelativeDnsNameAvailabilityParameters: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "CheckTrafficManagerRelativeDnsNameAvailabilityParameters", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String", + }, + }, + type: { + serializedName: "type", + type: { + name: "String", + }, + }, + }, + }, + }; + export const TrafficManagerNameAvailability: coreClient.CompositeMapper = { type: { name: "Composite", @@ -183,35 +184,35 @@ export const TrafficManagerNameAvailability: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", type: { - name: "String" - } + name: "String", + }, }, nameAvailable: { serializedName: "nameAvailable", type: { - name: "Boolean" - } + name: "Boolean", + }, }, reason: { serializedName: "reason", type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ProfileListResult: coreClient.CompositeMapper = { @@ -226,13 +227,13 @@ export const ProfileListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Profile" - } - } - } - } - } - } + className: "Profile", + }, + }, + }, + }, + }, + }, }; export const DnsConfig: coreClient.CompositeMapper = { @@ -243,24 +244,24 @@ export const DnsConfig: coreClient.CompositeMapper = { relativeName: { serializedName: "relativeName", type: { - name: "String" - } + name: "String", + }, }, fqdn: { serializedName: "fqdn", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ttl: { serializedName: "ttl", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const MonitorConfig: coreClient.CompositeMapper = { @@ -271,44 +272,44 @@ export const MonitorConfig: coreClient.CompositeMapper = { profileMonitorStatus: { serializedName: "profileMonitorStatus", type: { - name: "String" - } + name: "String", + }, }, protocol: { serializedName: "protocol", type: { - name: "String" - } + name: "String", + }, }, port: { serializedName: "port", type: { - name: "Number" - } + name: "Number", + }, }, path: { serializedName: "path", type: { - name: "String" - } + name: "String", + }, }, intervalInSeconds: { serializedName: "intervalInSeconds", type: { - name: "Number" - } + name: "Number", + }, }, timeoutInSeconds: { serializedName: "timeoutInSeconds", type: { - name: "Number" - } + name: "Number", + }, }, toleratedNumberOfFailures: { serializedName: "toleratedNumberOfFailures", type: { - name: "Number" - } + name: "Number", + }, }, customHeaders: { serializedName: "customHeaders", @@ -317,10 +318,10 @@ export const MonitorConfig: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "MonitorConfigCustomHeadersItem" - } - } - } + className: "MonitorConfigCustomHeadersItem", + }, + }, + }, }, expectedStatusCodeRanges: { serializedName: "expectedStatusCodeRanges", @@ -329,13 +330,13 @@ export const MonitorConfig: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "MonitorConfigExpectedStatusCodeRangesItem" - } - } - } - } - } - } + className: "MonitorConfigExpectedStatusCodeRangesItem", + }, + }, + }, + }, + }, + }, }; export const MonitorConfigCustomHeadersItem: coreClient.CompositeMapper = { @@ -346,40 +347,41 @@ export const MonitorConfigCustomHeadersItem: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, value: { serializedName: "value", type: { - name: "String" - } - } - } - } -}; - -export const MonitorConfigExpectedStatusCodeRangesItem: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "MonitorConfigExpectedStatusCodeRangesItem", - modelProperties: { - min: { - serializedName: "min", - type: { - name: "Number" - } + name: "String", + }, }, - max: { - serializedName: "max", - type: { - name: "Number" - } - } - } - } + }, + }, }; +export const MonitorConfigExpectedStatusCodeRangesItem: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "MonitorConfigExpectedStatusCodeRangesItem", + modelProperties: { + min: { + serializedName: "min", + type: { + name: "Number", + }, + }, + max: { + serializedName: "max", + type: { + name: "Number", + }, + }, + }, + }, + }; + export const Region: coreClient.CompositeMapper = { type: { name: "Composite", @@ -388,14 +390,14 @@ export const Region: coreClient.CompositeMapper = { code: { serializedName: "code", type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, regions: { serializedName: "regions", @@ -404,13 +406,13 @@ export const Region: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Region" - } - } - } - } - } - } + className: "Region", + }, + }, + }, + }, + }, + }, }; export const HeatMapEndpoint: coreClient.CompositeMapper = { @@ -421,17 +423,17 @@ export const HeatMapEndpoint: coreClient.CompositeMapper = { resourceId: { serializedName: "resourceId", type: { - name: "String" - } + name: "String", + }, }, endpointId: { serializedName: "endpointId", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const TrafficFlow: coreClient.CompositeMapper = { @@ -442,20 +444,20 @@ export const TrafficFlow: coreClient.CompositeMapper = { sourceIp: { serializedName: "sourceIp", type: { - name: "String" - } + name: "String", + }, }, latitude: { serializedName: "latitude", type: { - name: "Number" - } + name: "Number", + }, }, longitude: { serializedName: "longitude", type: { - name: "Number" - } + name: "Number", + }, }, queryExperiences: { serializedName: "queryExperiences", @@ -464,13 +466,13 @@ export const TrafficFlow: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "QueryExperience" - } - } - } - } - } - } + className: "QueryExperience", + }, + }, + }, + }, + }, + }, }; export const QueryExperience: coreClient.CompositeMapper = { @@ -482,24 +484,24 @@ export const QueryExperience: coreClient.CompositeMapper = { serializedName: "endpointId", required: true, type: { - name: "Number" - } + name: "Number", + }, }, queryCount: { serializedName: "queryCount", required: true, type: { - name: "Number" - } + name: "Number", + }, }, latency: { serializedName: "latency", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const ProxyResource: coreClient.CompositeMapper = { @@ -507,9 +509,9 @@ export const ProxyResource: coreClient.CompositeMapper = { name: "Composite", className: "ProxyResource", modelProperties: { - ...Resource.type.modelProperties - } - } + ...Resource.type.modelProperties, + }, + }, }; export const TrackedResource: coreClient.CompositeMapper = { @@ -522,17 +524,17 @@ export const TrackedResource: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Endpoint: coreClient.CompositeMapper = { @@ -544,62 +546,62 @@ export const Endpoint: coreClient.CompositeMapper = { targetResourceId: { serializedName: "properties.targetResourceId", type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "properties.target", type: { - name: "String" - } + name: "String", + }, }, endpointStatus: { serializedName: "properties.endpointStatus", type: { - name: "String" - } + name: "String", + }, }, weight: { serializedName: "properties.weight", type: { - name: "Number" - } + name: "Number", + }, }, priority: { serializedName: "properties.priority", type: { - name: "Number" - } + name: "Number", + }, }, endpointLocation: { serializedName: "properties.endpointLocation", type: { - name: "String" - } + name: "String", + }, }, endpointMonitorStatus: { serializedName: "properties.endpointMonitorStatus", type: { - name: "String" - } + name: "String", + }, }, minChildEndpoints: { serializedName: "properties.minChildEndpoints", type: { - name: "Number" - } + name: "Number", + }, }, minChildEndpointsIPv4: { serializedName: "properties.minChildEndpointsIPv4", type: { - name: "Number" - } + name: "Number", + }, }, minChildEndpointsIPv6: { serializedName: "properties.minChildEndpointsIPv6", type: { - name: "Number" - } + name: "Number", + }, }, geoMapping: { serializedName: "properties.geoMapping", @@ -607,10 +609,10 @@ export const Endpoint: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, subnets: { serializedName: "properties.subnets", @@ -619,10 +621,10 @@ export const Endpoint: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "EndpointPropertiesSubnetsItem" - } - } - } + className: "EndpointPropertiesSubnetsItem", + }, + }, + }, }, customHeaders: { serializedName: "properties.customHeaders", @@ -631,19 +633,19 @@ export const Endpoint: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "EndpointPropertiesCustomHeadersItem" - } - } - } + className: "EndpointPropertiesCustomHeadersItem", + }, + }, + }, }, alwaysServe: { serializedName: "properties.alwaysServe", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const TrafficManagerGeographicHierarchy: coreClient.CompositeMapper = { @@ -656,11 +658,11 @@ export const TrafficManagerGeographicHierarchy: coreClient.CompositeMapper = { serializedName: "properties.geographicHierarchy", type: { name: "Composite", - className: "Region" - } - } - } - } + className: "Region", + }, + }, + }, + }, }; export const HeatMapModel: coreClient.CompositeMapper = { @@ -672,14 +674,14 @@ export const HeatMapModel: coreClient.CompositeMapper = { startTime: { serializedName: "properties.startTime", type: { - name: "DateTime" - } + name: "DateTime", + }, }, endTime: { serializedName: "properties.endTime", type: { - name: "DateTime" - } + name: "DateTime", + }, }, endpoints: { serializedName: "properties.endpoints", @@ -688,10 +690,10 @@ export const HeatMapModel: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "HeatMapEndpoint" - } - } - } + className: "HeatMapEndpoint", + }, + }, + }, }, trafficFlows: { serializedName: "properties.trafficFlows", @@ -700,13 +702,13 @@ export const HeatMapModel: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "TrafficFlow" - } - } - } - } - } - } + className: "TrafficFlow", + }, + }, + }, + }, + }, + }, }; export const UserMetricsModel: coreClient.CompositeMapper = { @@ -718,11 +720,11 @@ export const UserMetricsModel: coreClient.CompositeMapper = { key: { serializedName: "properties.key", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Profile: coreClient.CompositeMapper = { @@ -734,28 +736,28 @@ export const Profile: coreClient.CompositeMapper = { profileStatus: { serializedName: "properties.profileStatus", type: { - name: "String" - } + name: "String", + }, }, trafficRoutingMethod: { serializedName: "properties.trafficRoutingMethod", type: { - name: "String" - } + name: "String", + }, }, dnsConfig: { serializedName: "properties.dnsConfig", type: { name: "Composite", - className: "DnsConfig" - } + className: "DnsConfig", + }, }, monitorConfig: { serializedName: "properties.monitorConfig", type: { name: "Composite", - className: "MonitorConfig" - } + className: "MonitorConfig", + }, }, endpoints: { serializedName: "properties.endpoints", @@ -764,16 +766,16 @@ export const Profile: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Endpoint" - } - } - } + className: "Endpoint", + }, + }, + }, }, trafficViewEnrollmentStatus: { serializedName: "properties.trafficViewEnrollmentStatus", type: { - name: "String" - } + name: "String", + }, }, allowedEndpointRecordTypes: { serializedName: "properties.allowedEndpointRecordTypes", @@ -781,17 +783,17 @@ export const Profile: coreClient.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, maxReturn: { serializedName: "properties.maxReturn", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/models/parameters.ts b/sdk/trafficmanager/arm-trafficmanager/src/models/parameters.ts index c8872e9ec43f..dbd09d349c86 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/models/parameters.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/models/parameters.ts @@ -9,12 +9,12 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { Endpoint as EndpointMapper, CheckTrafficManagerRelativeDnsNameAvailabilityParameters as CheckTrafficManagerRelativeDnsNameAvailabilityParametersMapper, - Profile as ProfileMapper + Profile as ProfileMapper, } from "../models/mappers.js"; export const contentType: OperationParameter = { @@ -24,14 +24,14 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const parameters: OperationParameter = { parameterPath: "parameters", - mapper: EndpointMapper + mapper: EndpointMapper, }; export const accept: OperationParameter = { @@ -41,9 +41,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -52,10 +52,10 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const resourceGroupName: OperationURLParameter = { @@ -63,14 +63,14 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const profileName: OperationURLParameter = { @@ -79,9 +79,9 @@ export const profileName: OperationURLParameter = { serializedName: "profileName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const endpointType: OperationURLParameter = { @@ -91,9 +91,9 @@ export const endpointType: OperationURLParameter = { required: true, type: { name: "Enum", - allowedValues: ["AzureEndpoints", "ExternalEndpoints", "NestedEndpoints"] - } - } + allowedValues: ["AzureEndpoints", "ExternalEndpoints", "NestedEndpoints"], + }, + }, }; export const endpointName: OperationURLParameter = { @@ -102,9 +102,9 @@ export const endpointName: OperationURLParameter = { serializedName: "endpointName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const apiVersion: OperationQueryParameter = { @@ -114,33 +114,33 @@ export const apiVersion: OperationQueryParameter = { isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { constraints: { - MinLength: 1 + MinLength: 1, }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const parameters1: OperationParameter = { parameterPath: "parameters", - mapper: CheckTrafficManagerRelativeDnsNameAvailabilityParametersMapper + mapper: CheckTrafficManagerRelativeDnsNameAvailabilityParametersMapper, }; export const parameters2: OperationParameter = { parameterPath: "parameters", - mapper: ProfileMapper + mapper: ProfileMapper, }; export const heatMapType: OperationURLParameter = { @@ -150,9 +150,9 @@ export const heatMapType: OperationURLParameter = { isConstant: true, serializedName: "heatMapType", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const topLeft: OperationQueryParameter = { @@ -160,19 +160,19 @@ export const topLeft: OperationQueryParameter = { mapper: { constraints: { MinItems: 2, - MaxItems: 2 + MaxItems: 2, }, serializedName: "topLeft", type: { name: "Sequence", element: { type: { - name: "Number" - } - } - } + name: "Number", + }, + }, + }, }, - collectionFormat: "CSV" + collectionFormat: "CSV", }; export const botRight: OperationQueryParameter = { @@ -180,17 +180,17 @@ export const botRight: OperationQueryParameter = { mapper: { constraints: { MinItems: 2, - MaxItems: 2 + MaxItems: 2, }, serializedName: "botRight", type: { name: "Sequence", element: { type: { - name: "Number" - } - } - } + name: "Number", + }, + }, + }, }, - collectionFormat: "CSV" + collectionFormat: "CSV", }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operations/endpoints.ts b/sdk/trafficmanager/arm-trafficmanager/src/operations/endpoints.ts index 817a44b4a29b..ea5c17bb3c82 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operations/endpoints.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operations/endpoints.ts @@ -21,7 +21,7 @@ import { EndpointsCreateOrUpdateOptionalParams, EndpointsCreateOrUpdateResponse, EndpointsDeleteOptionalParams, - EndpointsDeleteResponse + EndpointsDeleteResponse, } from "../models/index.js"; /** Class containing Endpoints operations. */ @@ -51,7 +51,7 @@ export class EndpointsImpl implements Endpoints { endpointType: EndpointType, endpointName: string, parameters: Endpoint, - options?: EndpointsUpdateOptionalParams + options?: EndpointsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -60,9 +60,9 @@ export class EndpointsImpl implements Endpoints { endpointType, endpointName, parameters, - options + options, }, - updateOperationSpec + updateOperationSpec, ); } @@ -79,11 +79,11 @@ export class EndpointsImpl implements Endpoints { profileName: string, endpointType: EndpointType, endpointName: string, - options?: EndpointsGetOptionalParams + options?: EndpointsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, endpointType, endpointName, options }, - getOperationSpec + getOperationSpec, ); } @@ -102,7 +102,7 @@ export class EndpointsImpl implements Endpoints { endpointType: EndpointType, endpointName: string, parameters: Endpoint, - options?: EndpointsCreateOrUpdateOptionalParams + options?: EndpointsCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { @@ -111,9 +111,9 @@ export class EndpointsImpl implements Endpoints { endpointType, endpointName, parameters, - options + options, }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -130,11 +130,11 @@ export class EndpointsImpl implements Endpoints { profileName: string, endpointType: EndpointType, endpointName: string, - options?: EndpointsDeleteOptionalParams + options?: EndpointsDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, endpointType, endpointName, options }, - deleteOperationSpec + deleteOperationSpec, ); } } @@ -142,16 +142,15 @@ export class EndpointsImpl implements Endpoints { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Endpoint + bodyMapper: Mappers.Endpoint, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.parameters, queryParameters: [Parameters.apiVersion], @@ -161,23 +160,22 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.profileName, Parameters.endpointType, Parameters.endpointName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Endpoint + bodyMapper: Mappers.Endpoint, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -186,25 +184,24 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.profileName, Parameters.endpointType, Parameters.endpointName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Endpoint + bodyMapper: Mappers.Endpoint, }, 201: { - bodyMapper: Mappers.Endpoint + bodyMapper: Mappers.Endpoint, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.parameters, queryParameters: [Parameters.apiVersion], @@ -214,24 +211,23 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.profileName, Parameters.endpointType, Parameters.endpointName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.DeleteOperationResult + bodyMapper: Mappers.DeleteOperationResult, }, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -240,8 +236,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.profileName, Parameters.endpointType, Parameters.endpointName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operations/geographicHierarchies.ts b/sdk/trafficmanager/arm-trafficmanager/src/operations/geographicHierarchies.ts index 637629ea7ff9..ff5b75c70e05 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operations/geographicHierarchies.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operations/geographicHierarchies.ts @@ -13,7 +13,7 @@ import * as Parameters from "../models/parameters.js"; import { TrafficManagerManagementClient } from "../trafficManagerManagementClient.js"; import { GeographicHierarchiesGetDefaultOptionalParams, - GeographicHierarchiesGetDefaultResponse + GeographicHierarchiesGetDefaultResponse, } from "../models/index.js"; /** Class containing GeographicHierarchies operations. */ @@ -33,11 +33,11 @@ export class GeographicHierarchiesImpl implements GeographicHierarchies { * @param options The options parameters. */ getDefault( - options?: GeographicHierarchiesGetDefaultOptionalParams + options?: GeographicHierarchiesGetDefaultOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - getDefaultOperationSpec + getDefaultOperationSpec, ); } } @@ -45,19 +45,18 @@ export class GeographicHierarchiesImpl implements GeographicHierarchies { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getDefaultOperationSpec: coreClient.OperationSpec = { - path: - "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + path: "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.TrafficManagerGeographicHierarchy + bodyMapper: Mappers.TrafficManagerGeographicHierarchy, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operations/heatMap.ts b/sdk/trafficmanager/arm-trafficmanager/src/operations/heatMap.ts index cfbbe60259f2..9950e4aad222 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operations/heatMap.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operations/heatMap.ts @@ -34,11 +34,11 @@ export class HeatMapImpl implements HeatMap { get( resourceGroupName: string, profileName: string, - options?: HeatMapGetOptionalParams + options?: HeatMapGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, options }, - getOperationSpec + getOperationSpec, ); } } @@ -46,29 +46,28 @@ export class HeatMapImpl implements HeatMap { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.HeatMapModel + bodyMapper: Mappers.HeatMapModel, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [ Parameters.apiVersion, Parameters.topLeft, - Parameters.botRight + Parameters.botRight, ], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, Parameters.profileName, Parameters.subscriptionId, - Parameters.heatMapType + Parameters.heatMapType, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operations/profiles.ts b/sdk/trafficmanager/arm-trafficmanager/src/operations/profiles.ts index 18a3be129d1c..cf9e24476903 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operations/profiles.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operations/profiles.ts @@ -30,7 +30,7 @@ import { ProfilesDeleteOptionalParams, ProfilesDeleteResponse, ProfilesUpdateOptionalParams, - ProfilesUpdateResponse + ProfilesUpdateResponse, } from "../models/index.js"; /// @@ -53,7 +53,7 @@ export class ProfilesImpl implements Profiles { */ public listByResourceGroup( resourceGroupName: string, - options?: ProfilesListByResourceGroupOptionalParams + options?: ProfilesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -70,16 +70,16 @@ export class ProfilesImpl implements Profiles { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: ProfilesListByResourceGroupOptionalParams, - _settings?: PageSettings + _settings?: PageSettings, ): AsyncIterableIterator { let result: ProfilesListByResourceGroupResponse; result = await this._listByResourceGroup(resourceGroupName, options); @@ -88,11 +88,11 @@ export class ProfilesImpl implements Profiles { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: ProfilesListByResourceGroupOptionalParams + options?: ProfilesListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -103,7 +103,7 @@ export class ProfilesImpl implements Profiles { * @param options The options parameters. */ public listBySubscription( - options?: ProfilesListBySubscriptionOptionalParams + options?: ProfilesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -118,13 +118,13 @@ export class ProfilesImpl implements Profiles { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: ProfilesListBySubscriptionOptionalParams, - _settings?: PageSettings + _settings?: PageSettings, ): AsyncIterableIterator { let result: ProfilesListBySubscriptionResponse; result = await this._listBySubscription(options); @@ -132,7 +132,7 @@ export class ProfilesImpl implements Profiles { } private async *listBySubscriptionPagingAll( - options?: ProfilesListBySubscriptionOptionalParams + options?: ProfilesListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -147,11 +147,11 @@ export class ProfilesImpl implements Profiles { */ checkTrafficManagerRelativeDnsNameAvailability( parameters: CheckTrafficManagerRelativeDnsNameAvailabilityParameters, - options?: ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityOptionalParams + options?: ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityOptionalParams, ): Promise { return this.client.sendOperationRequest( { parameters, options }, - checkTrafficManagerRelativeDnsNameAvailabilityOperationSpec + checkTrafficManagerRelativeDnsNameAvailabilityOperationSpec, ); } @@ -163,11 +163,11 @@ export class ProfilesImpl implements Profiles { */ checkTrafficManagerNameAvailabilityV2( parameters: CheckTrafficManagerRelativeDnsNameAvailabilityParameters, - options?: ProfilesCheckTrafficManagerNameAvailabilityV2OptionalParams + options?: ProfilesCheckTrafficManagerNameAvailabilityV2OptionalParams, ): Promise { return this.client.sendOperationRequest( { parameters, options }, - checkTrafficManagerNameAvailabilityV2OperationSpec + checkTrafficManagerNameAvailabilityV2OperationSpec, ); } @@ -178,11 +178,11 @@ export class ProfilesImpl implements Profiles { */ private _listByResourceGroup( resourceGroupName: string, - options?: ProfilesListByResourceGroupOptionalParams + options?: ProfilesListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -191,11 +191,11 @@ export class ProfilesImpl implements Profiles { * @param options The options parameters. */ private _listBySubscription( - options?: ProfilesListBySubscriptionOptionalParams + options?: ProfilesListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -208,11 +208,11 @@ export class ProfilesImpl implements Profiles { get( resourceGroupName: string, profileName: string, - options?: ProfilesGetOptionalParams + options?: ProfilesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, options }, - getOperationSpec + getOperationSpec, ); } @@ -227,11 +227,11 @@ export class ProfilesImpl implements Profiles { resourceGroupName: string, profileName: string, parameters: Profile, - options?: ProfilesCreateOrUpdateOptionalParams + options?: ProfilesCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, parameters, options }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -244,11 +244,11 @@ export class ProfilesImpl implements Profiles { delete( resourceGroupName: string, profileName: string, - options?: ProfilesDeleteOptionalParams + options?: ProfilesDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -263,128 +263,125 @@ export class ProfilesImpl implements Profiles { resourceGroupName: string, profileName: string, parameters: Profile, - options?: ProfilesUpdateOptionalParams + options?: ProfilesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, profileName, parameters, options }, - updateOperationSpec + updateOperationSpec, ); } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); -const checkTrafficManagerRelativeDnsNameAvailabilityOperationSpec: coreClient.OperationSpec = { - path: "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.TrafficManagerNameAvailability +const checkTrafficManagerRelativeDnsNameAvailabilityOperationSpec: coreClient.OperationSpec = + { + path: "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.TrafficManagerNameAvailability, + }, + default: { + bodyMapper: Mappers.CloudError, + }, }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters1, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host], - headerParameters: [Parameters.contentType, Parameters.accept], - mediaType: "json", - serializer -}; -const checkTrafficManagerNameAvailabilityV2OperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkTrafficManagerNameAvailabilityV2", - httpMethod: "POST", - responses: { - 200: { - bodyMapper: Mappers.TrafficManagerNameAvailability + requestBody: Parameters.parameters1, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", + serializer, + }; +const checkTrafficManagerNameAvailabilityV2OperationSpec: coreClient.OperationSpec = + { + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkTrafficManagerNameAvailabilityV2", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.TrafficManagerNameAvailability, + }, + default: { + bodyMapper: Mappers.CloudError, + }, }, - default: { - bodyMapper: Mappers.CloudError - } - }, - requestBody: Parameters.parameters1, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.$host, Parameters.subscriptionId], - headerParameters: [Parameters.contentType, Parameters.accept], - mediaType: "json", - serializer -}; + requestBody: Parameters.parameters1, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.subscriptionId], + headerParameters: [Parameters.contentType, Parameters.accept], + mediaType: "json", + serializer, + }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ProfileListResult + bodyMapper: Mappers.ProfileListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ProfileListResult + bodyMapper: Mappers.ProfileListResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Profile + bodyMapper: Mappers.Profile, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, Parameters.profileName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Profile + bodyMapper: Mappers.Profile, }, 201: { - bodyMapper: Mappers.Profile + bodyMapper: Mappers.Profile, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.parameters2, queryParameters: [Parameters.apiVersion], @@ -392,46 +389,44 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.resourceGroupName, Parameters.profileName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.DeleteOperationResult + bodyMapper: Mappers.DeleteOperationResult, }, 204: {}, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.resourceGroupName, Parameters.profileName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Profile + bodyMapper: Mappers.Profile, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, requestBody: Parameters.parameters2, queryParameters: [Parameters.apiVersion], @@ -439,9 +434,9 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.resourceGroupName, Parameters.profileName, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operations/trafficManagerUserMetricsKeys.ts b/sdk/trafficmanager/arm-trafficmanager/src/operations/trafficManagerUserMetricsKeys.ts index 4e64c54a7f53..a20b8036ef6f 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operations/trafficManagerUserMetricsKeys.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operations/trafficManagerUserMetricsKeys.ts @@ -17,12 +17,13 @@ import { TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams, TrafficManagerUserMetricsKeysCreateOrUpdateResponse, TrafficManagerUserMetricsKeysDeleteOptionalParams, - TrafficManagerUserMetricsKeysDeleteResponse + TrafficManagerUserMetricsKeysDeleteResponse, } from "../models/index.js"; /** Class containing TrafficManagerUserMetricsKeys operations. */ export class TrafficManagerUserMetricsKeysImpl - implements TrafficManagerUserMetricsKeys { + implements TrafficManagerUserMetricsKeys +{ private readonly client: TrafficManagerManagementClient; /** @@ -38,7 +39,7 @@ export class TrafficManagerUserMetricsKeysImpl * @param options The options parameters. */ get( - options?: TrafficManagerUserMetricsKeysGetOptionalParams + options?: TrafficManagerUserMetricsKeysGetOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, getOperationSpec); } @@ -48,11 +49,11 @@ export class TrafficManagerUserMetricsKeysImpl * @param options The options parameters. */ createOrUpdate( - options?: TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams + options?: TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - createOrUpdateOperationSpec + createOrUpdateOperationSpec, ); } @@ -61,7 +62,7 @@ export class TrafficManagerUserMetricsKeysImpl * @param options The options parameters. */ delete( - options?: TrafficManagerUserMetricsKeysDeleteOptionalParams + options?: TrafficManagerUserMetricsKeysDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, deleteOperationSpec); } @@ -70,53 +71,50 @@ export class TrafficManagerUserMetricsKeysImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UserMetricsModel + bodyMapper: Mappers.UserMetricsModel, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", httpMethod: "PUT", responses: { 201: { - bodyMapper: Mappers.UserMetricsModel + bodyMapper: Mappers.UserMetricsModel, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.DeleteOperationResult + bodyMapper: Mappers.DeleteOperationResult, }, default: { - bodyMapper: Mappers.CloudError - } + bodyMapper: Mappers.CloudError, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/endpoints.ts b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/endpoints.ts index 1570fefa7565..084289e9f1ba 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/endpoints.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/endpoints.ts @@ -16,7 +16,7 @@ import { EndpointsCreateOrUpdateOptionalParams, EndpointsCreateOrUpdateResponse, EndpointsDeleteOptionalParams, - EndpointsDeleteResponse + EndpointsDeleteResponse, } from "../models/index.js"; /** Interface representing a Endpoints. */ @@ -36,7 +36,7 @@ export interface Endpoints { endpointType: EndpointType, endpointName: string, parameters: Endpoint, - options?: EndpointsUpdateOptionalParams + options?: EndpointsUpdateOptionalParams, ): Promise; /** * Gets a Traffic Manager endpoint. @@ -51,7 +51,7 @@ export interface Endpoints { profileName: string, endpointType: EndpointType, endpointName: string, - options?: EndpointsGetOptionalParams + options?: EndpointsGetOptionalParams, ): Promise; /** * Create or update a Traffic Manager endpoint. @@ -68,7 +68,7 @@ export interface Endpoints { endpointType: EndpointType, endpointName: string, parameters: Endpoint, - options?: EndpointsCreateOrUpdateOptionalParams + options?: EndpointsCreateOrUpdateOptionalParams, ): Promise; /** * Deletes a Traffic Manager endpoint. @@ -83,6 +83,6 @@ export interface Endpoints { profileName: string, endpointType: EndpointType, endpointName: string, - options?: EndpointsDeleteOptionalParams + options?: EndpointsDeleteOptionalParams, ): Promise; } diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/geographicHierarchies.ts b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/geographicHierarchies.ts index 482d9735519e..4d55e5236835 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/geographicHierarchies.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/geographicHierarchies.ts @@ -8,7 +8,7 @@ import { GeographicHierarchiesGetDefaultOptionalParams, - GeographicHierarchiesGetDefaultResponse + GeographicHierarchiesGetDefaultResponse, } from "../models/index.js"; /** Interface representing a GeographicHierarchies. */ @@ -18,6 +18,6 @@ export interface GeographicHierarchies { * @param options The options parameters. */ getDefault( - options?: GeographicHierarchiesGetDefaultOptionalParams + options?: GeographicHierarchiesGetDefaultOptionalParams, ): Promise; } diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/heatMap.ts b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/heatMap.ts index bb57196e1bb4..17f7fd70a67d 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/heatMap.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/heatMap.ts @@ -19,6 +19,6 @@ export interface HeatMap { get( resourceGroupName: string, profileName: string, - options?: HeatMapGetOptionalParams + options?: HeatMapGetOptionalParams, ): Promise; } diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/profiles.ts b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/profiles.ts index ac7ac4e6ae73..a14858a60d5f 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/profiles.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/profiles.ts @@ -23,7 +23,7 @@ import { ProfilesDeleteOptionalParams, ProfilesDeleteResponse, ProfilesUpdateOptionalParams, - ProfilesUpdateResponse + ProfilesUpdateResponse, } from "../models/index.js"; /// @@ -36,14 +36,14 @@ export interface Profiles { */ listByResourceGroup( resourceGroupName: string, - options?: ProfilesListByResourceGroupOptionalParams + options?: ProfilesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * Lists all Traffic Manager profiles within a subscription. * @param options The options parameters. */ listBySubscription( - options?: ProfilesListBySubscriptionOptionalParams + options?: ProfilesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * Checks the availability of a Traffic Manager Relative DNS name. @@ -53,7 +53,7 @@ export interface Profiles { */ checkTrafficManagerRelativeDnsNameAvailability( parameters: CheckTrafficManagerRelativeDnsNameAvailabilityParameters, - options?: ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityOptionalParams + options?: ProfilesCheckTrafficManagerRelativeDnsNameAvailabilityOptionalParams, ): Promise; /** * Checks the availability of a Traffic Manager Relative DNS name. @@ -63,7 +63,7 @@ export interface Profiles { */ checkTrafficManagerNameAvailabilityV2( parameters: CheckTrafficManagerRelativeDnsNameAvailabilityParameters, - options?: ProfilesCheckTrafficManagerNameAvailabilityV2OptionalParams + options?: ProfilesCheckTrafficManagerNameAvailabilityV2OptionalParams, ): Promise; /** * Gets a Traffic Manager profile. @@ -74,7 +74,7 @@ export interface Profiles { get( resourceGroupName: string, profileName: string, - options?: ProfilesGetOptionalParams + options?: ProfilesGetOptionalParams, ): Promise; /** * Create or update a Traffic Manager profile. @@ -87,7 +87,7 @@ export interface Profiles { resourceGroupName: string, profileName: string, parameters: Profile, - options?: ProfilesCreateOrUpdateOptionalParams + options?: ProfilesCreateOrUpdateOptionalParams, ): Promise; /** * Deletes a Traffic Manager profile. @@ -98,7 +98,7 @@ export interface Profiles { delete( resourceGroupName: string, profileName: string, - options?: ProfilesDeleteOptionalParams + options?: ProfilesDeleteOptionalParams, ): Promise; /** * Update a Traffic Manager profile. @@ -111,6 +111,6 @@ export interface Profiles { resourceGroupName: string, profileName: string, parameters: Profile, - options?: ProfilesUpdateOptionalParams + options?: ProfilesUpdateOptionalParams, ): Promise; } diff --git a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/trafficManagerUserMetricsKeys.ts b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/trafficManagerUserMetricsKeys.ts index 0640b6ab826e..ffae1dcd70e1 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/trafficManagerUserMetricsKeys.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/operationsInterfaces/trafficManagerUserMetricsKeys.ts @@ -12,7 +12,7 @@ import { TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams, TrafficManagerUserMetricsKeysCreateOrUpdateResponse, TrafficManagerUserMetricsKeysDeleteOptionalParams, - TrafficManagerUserMetricsKeysDeleteResponse + TrafficManagerUserMetricsKeysDeleteResponse, } from "../models/index.js"; /** Interface representing a TrafficManagerUserMetricsKeys. */ @@ -22,20 +22,20 @@ export interface TrafficManagerUserMetricsKeys { * @param options The options parameters. */ get( - options?: TrafficManagerUserMetricsKeysGetOptionalParams + options?: TrafficManagerUserMetricsKeysGetOptionalParams, ): Promise; /** * Create or update a subscription-level key used for Real User Metrics collection. * @param options The options parameters. */ createOrUpdate( - options?: TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams + options?: TrafficManagerUserMetricsKeysCreateOrUpdateOptionalParams, ): Promise; /** * Delete a subscription-level key used for Real User Metrics collection. * @param options The options parameters. */ delete( - options?: TrafficManagerUserMetricsKeysDeleteOptionalParams + options?: TrafficManagerUserMetricsKeysDeleteOptionalParams, ): Promise; } diff --git a/sdk/trafficmanager/arm-trafficmanager/src/pagingHelper.ts b/sdk/trafficmanager/arm-trafficmanager/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/pagingHelper.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/pagingHelper.ts @@ -28,7 +28,7 @@ export function getContinuationToken(page: unknown): string | undefined { export function setContinuationToken( page: unknown, - continuationToken: string | undefined + continuationToken: string | undefined, ): void { if (typeof page !== "object" || page === null || !continuationToken) { return; diff --git a/sdk/trafficmanager/arm-trafficmanager/src/trafficManagerManagementClient.ts b/sdk/trafficmanager/arm-trafficmanager/src/trafficManagerManagementClient.ts index c4fc68405008..72eaa85cbe08 100644 --- a/sdk/trafficmanager/arm-trafficmanager/src/trafficManagerManagementClient.ts +++ b/sdk/trafficmanager/arm-trafficmanager/src/trafficManagerManagementClient.ts @@ -11,7 +11,7 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline"; import { PipelineRequest, PipelineResponse, - SendRequest + SendRequest, } from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { @@ -19,21 +19,21 @@ import { ProfilesImpl, GeographicHierarchiesImpl, HeatMapImpl, - TrafficManagerUserMetricsKeysImpl + TrafficManagerUserMetricsKeysImpl, } from "./operations/index.js"; import { Endpoints, Profiles, GeographicHierarchies, HeatMap, - TrafficManagerUserMetricsKeys + TrafficManagerUserMetricsKeys, } from "./operationsInterfaces/index.js"; import { TrafficManagerManagementClientOptionalParams } from "./models/index.js"; export class TrafficManagerManagementClient extends coreClient.ServiceClient { $host: string; apiVersion: string; - subscriptionId: string; + subscriptionId?: string; /** * Initializes a new instance of the TrafficManagerManagementClient class. @@ -44,13 +44,29 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: TrafficManagerManagementClientOptionalParams + options?: TrafficManagerManagementClientOptionalParams, + ); + constructor( + credentials: coreAuth.TokenCredential, + options?: TrafficManagerManagementClientOptionalParams, + ); + constructor( + credentials: coreAuth.TokenCredential, + subscriptionIdOrOptions?: + | TrafficManagerManagementClientOptionalParams + | string, + options?: TrafficManagerManagementClientOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); } - if (subscriptionId === undefined) { - throw new Error("'subscriptionId' cannot be null"); + + let subscriptionId: string | undefined; + + if (typeof subscriptionIdOrOptions === "string") { + subscriptionId = subscriptionIdOrOptions; + } else if (typeof subscriptionIdOrOptions === "object") { + options = subscriptionIdOrOptions; } // Initializing default values for options @@ -59,10 +75,10 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { } const defaults: TrafficManagerManagementClientOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; - const packageDetails = `azsdk-js-arm-trafficmanager/6.1.1`; + const packageDetails = `azsdk-js-arm-trafficmanager/7.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -72,20 +88,21 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, endpoint: - options.endpoint ?? options.baseUri ?? "https://management.azure.com" + options.endpoint ?? options.baseUri ?? "https://management.azure.com", }; super(optionsWithDefaults); let bearerTokenAuthenticationPolicyFound: boolean = false; if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { - const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = + options.pipeline.getOrderedPolicies(); bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( (pipelinePolicy) => pipelinePolicy.name === - coreRestPipeline.bearerTokenAuthenticationPolicyName + coreRestPipeline.bearerTokenAuthenticationPolicyName, ); } if ( @@ -95,7 +112,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -105,9 +122,9 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -121,7 +138,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { this.geographicHierarchies = new GeographicHierarchiesImpl(this); this.heatMap = new HeatMapImpl(this); this.trafficManagerUserMetricsKeys = new TrafficManagerUserMetricsKeysImpl( - this + this, ); this.addCustomApiVersionPolicy(options.apiVersion); } @@ -135,7 +152,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -149,7 +166,7 @@ export class TrafficManagerManagementClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } diff --git a/sdk/trafficmanager/arm-trafficmanager/test/sampleTest.ts b/sdk/trafficmanager/arm-trafficmanager/test/sampleTest.ts new file mode 100644 index 000000000000..a1cf7c25afd2 --- /dev/null +++ b/sdk/trafficmanager/arm-trafficmanager/test/sampleTest.ts @@ -0,0 +1,40 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, +} from "@azure-tools/test-recorder"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async (ctx) => { + recorder = new Recorder(ctx); + await recorder.start(recorderOptions); + }); + + afterEach(async () => { + await recorder.stop(); + }); + + it("sample test", async function () { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/trafficmanager/arm-trafficmanager/tsconfig.browser.config.json b/sdk/trafficmanager/arm-trafficmanager/tsconfig.browser.config.json index 75871518e3a0..0c8bafa97126 100644 --- a/sdk/trafficmanager/arm-trafficmanager/tsconfig.browser.config.json +++ b/sdk/trafficmanager/arm-trafficmanager/tsconfig.browser.config.json @@ -1,3 +1,6 @@ { - "extends": ["./tsconfig.test.json", "../../../tsconfig.browser.base.json"] + "extends": [ + "./tsconfig.test.json", + "../../../tsconfig.browser.base.json" + ] } diff --git a/sdk/trafficmanager/arm-trafficmanager/tsconfig.json b/sdk/trafficmanager/arm-trafficmanager/tsconfig.json index 19ceb382b521..b35d05ad6e9d 100644 --- a/sdk/trafficmanager/arm-trafficmanager/tsconfig.json +++ b/sdk/trafficmanager/arm-trafficmanager/tsconfig.json @@ -1,13 +1,27 @@ { - "references": [ - { - "path": "./tsconfig.src.json" - }, - { - "path": "./tsconfig.samples.json" - }, - { - "path": "./tsconfig.test.json" - } + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es6", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": [ + "es6", + "dom" + ], + "declaration": true, + "outDir": "./dist-esm", + "importHelpers": true + }, + "include": [ + "src/**/*.ts", + "test/**/*.ts" + ], + "exclude": [ + "node_modules" ] -} +} \ No newline at end of file diff --git a/sdk/trafficmanager/arm-trafficmanager/tsconfig.samples.json b/sdk/trafficmanager/arm-trafficmanager/tsconfig.samples.json index f95a8cbf0d85..140a3d7406d1 100644 --- a/sdk/trafficmanager/arm-trafficmanager/tsconfig.samples.json +++ b/sdk/trafficmanager/arm-trafficmanager/tsconfig.samples.json @@ -2,7 +2,9 @@ "extends": "../../../tsconfig.samples.base.json", "compilerOptions": { "paths": { - "@azure/arm-trafficmanager": ["./dist/esm"] + "@azure/arm-trafficmanager": [ + "./dist/esm" + ] } } } diff --git a/sdk/trafficmanager/arm-trafficmanager/tsconfig.test.json b/sdk/trafficmanager/arm-trafficmanager/tsconfig.test.json index 290ca214aebc..3c2b783a8c1b 100644 --- a/sdk/trafficmanager/arm-trafficmanager/tsconfig.test.json +++ b/sdk/trafficmanager/arm-trafficmanager/tsconfig.test.json @@ -1,3 +1,6 @@ { - "extends": ["./tsconfig.src.json", "../../../tsconfig.test.base.json"] + "extends": [ + "./tsconfig.src.json", + "../../../tsconfig.test.base.json" + ] }