diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2c915565e84..a94ff88a4ead 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14927,46 +14927,46 @@ importers: version: 2.8.1 devDependencies: '@azure-tools/test-credential': - specifier: workspace:^ + specifier: ^2.0.0 version: link:../../test-utils/test-credential '@azure-tools/test-recorder': - specifier: workspace:^ + specifier: ^4.1.0 version: link:../../test-utils/recorder '@azure-tools/test-utils-vitest': - specifier: workspace:^ - version: link:../../test-utils/test-utils-vitest + specifier: ^1.0.0 + version: 1.0.0(@types/debug@4.1.12)(@types/node@20.19.11)(@vitest/browser@3.2.4)(jsdom@16.7.0)(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1) '@azure/dev-tool': - specifier: workspace:^ + specifier: ^1.0.0 version: link:../../../common/tools/dev-tool '@azure/eslint-plugin-azure-sdk': - specifier: workspace:^ + specifier: ^3.0.0 version: link:../../../common/tools/eslint-plugin-azure-sdk '@azure/identity': - specifier: catalog:internal - version: 4.11.1 + specifier: ^4.9.0 + version: link:../../identity/identity '@types/node': - specifier: 'catalog:' + specifier: ^20.0.0 version: 20.19.11 '@vitest/browser': - specifier: catalog:testing + specifier: ^3.0.9 version: 3.2.4(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(playwright@1.55.0)(vite@7.1.3(@types/node@20.19.11)(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1))(vitest@3.2.4) '@vitest/coverage-istanbul': - specifier: catalog:testing + specifier: ^3.0.9 version: 3.2.4(vitest@3.2.4) dotenv: - specifier: catalog:testing + specifier: ^16.0.0 version: 16.6.1 eslint: - specifier: 'catalog:' + specifier: ^9.9.0 version: 9.34.0 playwright: - specifier: catalog:testing + specifier: ^1.52.0 version: 1.55.0 typescript: specifier: ~5.8.2 version: 5.8.3 vitest: - specifier: catalog:testing + specifier: ^3.0.9 version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.11)(@vitest/browser@3.2.4)(jsdom@16.7.0)(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1) sdk/liftrqumulo/arm-qumulo: diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/CHANGELOG.md b/sdk/liftrarize/arm-arizeaiobservabilityeval/CHANGELOG.md index ac391f7362d3..e0bf9a79cde7 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/CHANGELOG.md +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/CHANGELOG.md @@ -1,4 +1,12 @@ # Release History + +## 1.1.0 (2025-08-26) + +### Features Added + - Interface ObservabilityEvalClientOptionalParams has a new optional parameter cloudSetting + - Added Type Alias AzureSupportedClouds + - Added Enum AzureClouds + ## 1.0.0 (2025-06-06) diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/README.md b/sdk/liftrarize/arm-arizeaiobservabilityeval/README.md index 41a3c500504c..e18955d4452f 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/README.md +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/README.md @@ -65,11 +65,11 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur import { InteractiveBrowserCredential } from "@azure/identity"; import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -const subscriptionId = "00000000-0000-0000-0000-000000000000"; const credential = new InteractiveBrowserCredential({ tenantId: "", clientId: "", }); +const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new ObservabilityEvalClient(credential, subscriptionId); ``` diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/api-extractor.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/api-extractor.json index 16d81e2eb512..870d6d399477 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/api-extractor.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/api-extractor.json @@ -1,3 +1 @@ -{ - "extends": "../../../api-extractor-base.json" -} +{ "extends": "../../../api-extractor-base.json" } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/metadata.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/metadata.json new file mode 100644 index 000000000000..3e8b4a654e4e --- /dev/null +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/metadata.json @@ -0,0 +1,4 @@ +{ + "apiVersion": "2024-10-01", + "emitterVersion": "0.43.0" +} diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/package.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/package.json index 963463c38dc3..644adc0394ea 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/package.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/package.json @@ -1,6 +1,6 @@ { "name": "@azure/arm-arizeaiobservabilityeval", - "version": "1.0.0", + "version": "1.1.0", "description": "A generated SDK for ObservabilityEvalClient.", "engines": { "node": ">=20.0.0" @@ -25,9 +25,11 @@ "react-native" ], "selfLink": false, - "project": "../../../tsconfig.src.build.json" + "project": "./tsconfig.src.json" }, "type": "module", + "browser": "./dist/browser/index.js", + "react-native": "./dist/react-native/index.js", "keywords": [ "node", "azure", @@ -40,10 +42,9 @@ "license": "MIT", "files": [ "dist/", + "!dist/**/*.d.*ts.map", "README.md", - "LICENSE", - "review/", - "CHANGELOG.md" + "LICENSE" ], "sdk-type": "mgmt", "repository": "github:Azure/azure-sdk-for-js", @@ -61,46 +62,47 @@ ] }, "dependencies": { + "@azure/core-util": "^1.12.0", "@azure-rest/core-client": "^2.3.1", "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.9.0", "@azure/core-lro": "^3.1.0", "@azure/core-rest-pipeline": "^1.20.0", - "@azure/core-util": "^1.12.0", "@azure/logger": "^1.2.0", "tslib": "^2.8.1" }, "devDependencies": { - "@azure-tools/test-credential": "workspace:^", - "@azure-tools/test-recorder": "workspace:^", - "@azure-tools/test-utils-vitest": "workspace:^", - "@azure/dev-tool": "workspace:^", - "@azure/eslint-plugin-azure-sdk": "workspace:^", - "@azure/identity": "catalog:internal", - "@types/node": "catalog:", - "@vitest/browser": "catalog:testing", - "@vitest/coverage-istanbul": "catalog:testing", - "dotenv": "catalog:testing", - "eslint": "catalog:", - "playwright": "catalog:testing", - "typescript": "catalog:", - "vitest": "catalog:testing" + "@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/eslint-plugin-azure-sdk": "^3.0.0", + "@azure/identity": "^4.9.0", + "@types/node": "^20.0.0", + "eslint": "^9.9.0", + "@vitest/browser": "^3.0.9", + "@vitest/coverage-istanbul": "^3.0.9", + "dotenv": "^16.0.0", + "playwright": "^1.52.0", + "typescript": "~5.8.2", + "vitest": "^3.0.9" }, "scripts": { - "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api", - "build:samples": "tsc -p tsconfig.samples.json", - "check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", - "execute:samples": "dev-tool samples run samples-dev", "extract-api": "dev-tool run vendored rimraf review && dev-tool run extract-api", - "format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", - "generate:client": "echo skipped", + "pack": "npm pack 2>&1", "lint": "echo skipped", "lint:fix": "echo skipped", - "pack": "pnpm pack 2>&1", - "test": "npm run test:node && npm run test:browser", + "build:samples": "tsc -p tsconfig.samples.json && dev-tool samples publish -f", + "check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", + "execute:samples": "dev-tool samples run samples-dev", + "format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", + "generate:client": "echo skipped", "test:browser": "dev-tool run build-test && dev-tool run test:vitest --browser", - "test:node": "dev-tool run build-test --no-browser-test && dev-tool run test:vitest", + "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api", + "test:node": "dev-tool run test:vitest", + "test:node:esm": "dev-tool run test:vitest --esm", + "test": "npm run test:node && npm run test:browser", "update-snippets": "dev-tool run update-snippets" }, "//sampleConfiguration": { @@ -111,8 +113,6 @@ "disableDocsMs": true, "apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-arizeaiobservabilityeval?view=azure-node-preview" }, - "browser": "./dist/browser/index.js", - "react-native": "./dist/react-native/index.js", "exports": { "./package.json": "./package.json", ".": { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-api-node.api.md b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-api-node.api.md index 27e377a6fea3..66238d3bc882 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-api-node.api.md +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-api-node.api.md @@ -14,6 +14,7 @@ export function createObservabilityEval(credential: TokenCredential, subscriptio // @public export interface ObservabilityEvalClientOptionalParams extends ClientOptions { apiVersion?: string; + cloudSetting?: AzureSupportedClouds; } // @public (undocumented) diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-models-node.api.md b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-models-node.api.md index 128b7a9c3d61..1c063e3fef71 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-models-node.api.md +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-models-node.api.md @@ -12,7 +12,7 @@ export type CreatedByType = string; // @public export interface ErrorAdditionalInfo { - readonly info?: Record; + readonly info?: any; readonly type?: string; } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-node.api.md b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-node.api.md index 2c4ebef95237..f5d6705ab1e1 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-node.api.md +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/review/arm-arizeaiobservabilityeval-node.api.md @@ -16,6 +16,16 @@ import { TokenCredential } from '@azure/core-auth'; // @public export type ActionType = string; +// @public +export enum AzureClouds { + AZURE_CHINA_CLOUD = "AZURE_CHINA_CLOUD", + AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", + AZURE_US_GOVERNMENT = "AZURE_US_GOVERNMENT" +} + +// @public +export type AzureSupportedClouds = `${AzureClouds}`; + // @public export type ContinuablePage = TPage & { continuationToken?: string; @@ -26,7 +36,7 @@ export type CreatedByType = string; // @public export interface ErrorAdditionalInfo { - readonly info?: Record; + readonly info?: any; readonly type?: string; } @@ -138,6 +148,7 @@ export class ObservabilityEvalClient { // @public export interface ObservabilityEvalClientOptionalParams extends ClientOptions { apiVersion?: string; + cloudSetting?: AzureSupportedClouds; } // @public diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/operationsListSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/operationsListSample.ts index 18d4ea028db7..3a60d5f43239 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/operationsListSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/operationsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider * x-ms-original-file: 2024-10-01/Operations_List_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function operationsListGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsCreateOrUpdateSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsCreateOrUpdateSample.ts index 249c21123fd6..bd8d9992e489 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsCreateOrUpdateSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsCreateOrUpdateSample.ts @@ -1,39 +1,38 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a OrganizationResource * * @summary create a OrganizationResource * x-ms-original-file: 2024-10-01/Organizations_CreateOrUpdate_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function organizationsCreateOrUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.createOrUpdate("rgopenapi", "test-organization-1", { + const result = await client.organizations.createOrUpdate("yashika-rg-arize", "test-org-1", { properties: { marketplace: { - subscriptionId: "meaowktoejxwfqomc", + subscriptionId: "61641157-140c-4b97-b365-30ff76d9f82e", subscriptionStatus: "PendingFulfillmentStart", offerDetails: { - publisherId: "flrya", - offerId: "hwhtxmtmmlwsu", - planId: "jozklohkdpng", - planName: "clnynwt", - termUnit: "cbfktammjyqewljjjaokakilog", - termId: "iugvvvoggusxuz", + publisherId: "arizeai1657829589668", + offerId: "arize-liftr-0", + planId: "liftr-test-0", + planName: "Liftr Test 0", + termUnit: "P1M", + termId: "gmz7xq9ge3py", }, }, user: { - firstName: "aorfffgdmglvzdvfvdyjohtnblzsfw", - lastName: "tojbqzk", - emailAddress: "btables@arize.com", - upn: "xzvwwbjpqakqqyfudyp", + firstName: "", + lastName: "", + emailAddress: "yashikajain@microsoft.com", + upn: "yashikajain@microsoft.com", phoneNumber: "akbqdbs", }, partnerProperties: { description: "this is a great description" }, @@ -47,7 +46,7 @@ async function organizationsCreateOrUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - await client.organizations.delete("rgopenapi", "test-organization-1"); + await client.organizations.delete("yashika-rg-arize", "test-org-1"); } async function main(): Promise { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsGetSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsGetSample.ts index 0db037d875b0..31408aa2d0f0 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsGetSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsGetSample.ts @@ -1,21 +1,20 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a OrganizationResource * * @summary get a OrganizationResource * x-ms-original-file: 2024-10-01/Organizations_Get_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function organizationsGetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.get("rgopenapi", "test-organization-1"); + const result = await client.organizations.get("yashika-rg-arize", "test-org-1"); console.log(result); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListByResourceGroupSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListByResourceGroupSample.ts index 1a7bdf553e9e..bedf3c1445ee 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListByResourceGroupSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListByResourceGroupSample.ts @@ -1,22 +1,21 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list OrganizationResource resources by resource group * * @summary list OrganizationResource resources by resource group * x-ms-original-file: 2024-10-01/Organizations_ListByResourceGroup_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function organizationsListByResourceGroupGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.organizations.listByResourceGroup("rgopenapi")) { + for await (const item of client.organizations.listByResourceGroup("yashika-rg-arize")) { resArray.push(item); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListBySubscriptionSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListBySubscriptionSample.ts index be98186a876d..a7ae65e63888 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListBySubscriptionSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsListBySubscriptionSample.ts @@ -1,19 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list OrganizationResource resources by subscription ID * * @summary list OrganizationResource resources by subscription ID * x-ms-original-file: 2024-10-01/Organizations_ListBySubscription_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function organizationsListBySubscriptionGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.organizations.listBySubscription()) { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsUpdateSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsUpdateSample.ts index 095f4146e945..e5a15b99885f 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsUpdateSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples-dev/organizationsUpdateSample.ts @@ -1,21 +1,20 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a OrganizationResource * * @summary update a OrganizationResource * x-ms-original-file: 2024-10-01/Organizations_Update_MaximumSet_Gen.json */ - -import { ObservabilityEvalClient } from "@azure/arm-arizeaiobservabilityeval"; -import { DefaultAzureCredential } from "@azure/identity"; - async function organizationsUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.update("rgopenapi", "test-organization-1", { + const result = await client.organizations.update("yashika-rg-arize", "test-org-1", { tags: {}, identity: { type: "None", userAssignedIdentities: {} }, }); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsCreateOrUpdateSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsCreateOrUpdateSample.js index ad17b90e2ab2..541ae3785c34 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsCreateOrUpdateSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsCreateOrUpdateSample.js @@ -12,27 +12,27 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsCreateOrUpdateGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.createOrUpdate("rgopenapi", "test-organization-1", { + const result = await client.organizations.createOrUpdate("yashika-rg-arize", "test-org-1", { properties: { marketplace: { - subscriptionId: "meaowktoejxwfqomc", + subscriptionId: "61641157-140c-4b97-b365-30ff76d9f82e", subscriptionStatus: "PendingFulfillmentStart", offerDetails: { - publisherId: "flrya", - offerId: "hwhtxmtmmlwsu", - planId: "jozklohkdpng", - planName: "clnynwt", - termUnit: "cbfktammjyqewljjjaokakilog", - termId: "iugvvvoggusxuz", + publisherId: "arizeai1657829589668", + offerId: "arize-liftr-0", + planId: "liftr-test-0", + planName: "Liftr Test 0", + termUnit: "P1M", + termId: "gmz7xq9ge3py", }, }, user: { - firstName: "aorfffgdmglvzdvfvdyjohtnblzsfw", - lastName: "tojbqzk", - emailAddress: "btables@arize.com", - upn: "xzvwwbjpqakqqyfudyp", + firstName: "", + lastName: "", + emailAddress: "yashikajain@microsoft.com", + upn: "yashikajain@microsoft.com", phoneNumber: "akbqdbs", }, partnerProperties: { description: "this is a great description" }, @@ -46,7 +46,7 @@ async function organizationsCreateOrUpdateGeneratedByMaximumSetRule() { }, identity: { type: "None", userAssignedIdentities: {} }, tags: {}, - location: "gigxuxdonjfmqnljxcgctfwqapllu", + location: "East US", }); console.log(result); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsDeleteSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsDeleteSample.js index 9fba635c8105..5cca5edc5676 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsDeleteSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsDeleteSample.js @@ -12,9 +12,9 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsDeleteGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - await client.organizations.delete("rgopenapi", "test-organization-1"); + await client.organizations.delete("yashika-rg-arize", "test-org-1"); } async function main() { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsGetSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsGetSample.js index 5c44b3c30006..bf9b22aea748 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsGetSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsGetSample.js @@ -12,9 +12,9 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsGetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.get("rgopenapi", "test-organization-1"); + const result = await client.organizations.get("yashika-rg-arize", "test-org-1"); console.log(result); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListByResourceGroupSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListByResourceGroupSample.js index a737b4028831..14faa9e5be10 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListByResourceGroupSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListByResourceGroupSample.js @@ -12,10 +12,10 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsListByResourceGroupGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.organizations.listByResourceGroup("rgopenapi")) { + for await (const item of client.organizations.listByResourceGroup("yashika-rg-arize")) { resArray.push(item); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListBySubscriptionSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListBySubscriptionSample.js index 0f73d78207e4..0e72c0999d5d 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListBySubscriptionSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsListBySubscriptionSample.js @@ -12,7 +12,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsListBySubscriptionGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.organizations.listBySubscription()) { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsUpdateSample.js b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsUpdateSample.js index 9fbb049e7662..e4104c9e488d 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsUpdateSample.js +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/organizationsUpdateSample.js @@ -12,9 +12,9 @@ const { DefaultAzureCredential } = require("@azure/identity"); */ async function organizationsUpdateGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.update("rgopenapi", "test-organization-1", { + const result = await client.organizations.update("yashika-rg-arize", "test-org-1", { tags: {}, identity: { type: "None", userAssignedIdentities: {} }, }); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/package.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/package.json index 84ef44106aeb..51b8bfb4f8b9 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/package.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/javascript/package.json @@ -28,6 +28,6 @@ "dependencies": { "@azure/arm-arizeaiobservabilityeval": "latest", "dotenv": "latest", - "@azure/identity": "^4.9.1" + "@azure/identity": "^4.9.0" } } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/package.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/package.json index 452b88b8c7c1..982bcd5b34fd 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/package.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/package.json @@ -32,7 +32,7 @@ "dependencies": { "@azure/arm-arizeaiobservabilityeval": "latest", "dotenv": "latest", - "@azure/identity": "^4.9.1" + "@azure/identity": "^4.9.0" }, "devDependencies": { "@types/node": "^20.0.0", diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsCreateOrUpdateSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsCreateOrUpdateSample.ts index 8f74fa2d5503..bd8d9992e489 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsCreateOrUpdateSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsCreateOrUpdateSample.ts @@ -12,27 +12,27 @@ import { DefaultAzureCredential } from "@azure/identity"; */ async function organizationsCreateOrUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.createOrUpdate("rgopenapi", "test-organization-1", { + const result = await client.organizations.createOrUpdate("yashika-rg-arize", "test-org-1", { properties: { marketplace: { - subscriptionId: "meaowktoejxwfqomc", + subscriptionId: "61641157-140c-4b97-b365-30ff76d9f82e", subscriptionStatus: "PendingFulfillmentStart", offerDetails: { - publisherId: "flrya", - offerId: "hwhtxmtmmlwsu", - planId: "jozklohkdpng", - planName: "clnynwt", - termUnit: "cbfktammjyqewljjjaokakilog", - termId: "iugvvvoggusxuz", + publisherId: "arizeai1657829589668", + offerId: "arize-liftr-0", + planId: "liftr-test-0", + planName: "Liftr Test 0", + termUnit: "P1M", + termId: "gmz7xq9ge3py", }, }, user: { - firstName: "aorfffgdmglvzdvfvdyjohtnblzsfw", - lastName: "tojbqzk", - emailAddress: "btables@arize.com", - upn: "xzvwwbjpqakqqyfudyp", + firstName: "", + lastName: "", + emailAddress: "yashikajain@microsoft.com", + upn: "yashikajain@microsoft.com", phoneNumber: "akbqdbs", }, partnerProperties: { description: "this is a great description" }, @@ -46,7 +46,7 @@ async function organizationsCreateOrUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - await client.organizations.delete("rgopenapi", "test-organization-1"); + await client.organizations.delete("yashika-rg-arize", "test-org-1"); } async function main(): Promise { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsGetSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsGetSample.ts index 10d8d8accdde..31408aa2d0f0 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsGetSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsGetSample.ts @@ -12,9 +12,9 @@ import { DefaultAzureCredential } from "@azure/identity"; */ async function organizationsGetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.get("rgopenapi", "test-organization-1"); + const result = await client.organizations.get("yashika-rg-arize", "test-org-1"); console.log(result); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListByResourceGroupSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListByResourceGroupSample.ts index b55b030ebd84..bedf3c1445ee 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListByResourceGroupSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListByResourceGroupSample.ts @@ -12,10 +12,10 @@ import { DefaultAzureCredential } from "@azure/identity"; */ async function organizationsListByResourceGroupGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.organizations.listByResourceGroup("rgopenapi")) { + for await (const item of client.organizations.listByResourceGroup("yashika-rg-arize")) { resArray.push(item); } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListBySubscriptionSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListBySubscriptionSample.ts index a7d837ec029b..a7ae65e63888 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListBySubscriptionSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsListBySubscriptionSample.ts @@ -12,7 +12,7 @@ import { DefaultAzureCredential } from "@azure/identity"; */ async function organizationsListBySubscriptionGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.organizations.listBySubscription()) { diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsUpdateSample.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsUpdateSample.ts index c74b36418a43..e5a15b99885f 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsUpdateSample.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/samples/v1/typescript/src/organizationsUpdateSample.ts @@ -12,9 +12,9 @@ import { DefaultAzureCredential } from "@azure/identity"; */ async function organizationsUpdateGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "4DEBE8B4-8BA4-42F8-AE50-FBEF318751D1"; + const subscriptionId = "61641157-140c-4b97-b365-30ff76d9f82e"; const client = new ObservabilityEvalClient(credential, subscriptionId); - const result = await client.organizations.update("rgopenapi", "test-organization-1", { + const result = await client.organizations.update("yashika-rg-arize", "test-org-1", { tags: {}, identity: { type: "None", userAssignedIdentities: {} }, }); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/observabilityEvalContext.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/observabilityEvalContext.ts index 7513d09336d1..513ef8230468 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/observabilityEvalContext.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/observabilityEvalContext.ts @@ -3,6 +3,7 @@ import { logger } from "../logger.js"; import { KnownVersions } from "../models/models.js"; +import { AzureSupportedClouds, getArmEndpoint } from "../static-helpers/cloudSettingHelpers.js"; import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; import { TokenCredential } from "@azure/core-auth"; @@ -19,6 +20,8 @@ export interface ObservabilityEvalClientOptionalParams extends ClientOptions { /** The API version to use for this operation. */ /** Known values of {@link KnownVersions} that the service accepts. */ apiVersion?: string; + /** Specifies the Azure cloud environment for the client. */ + cloudSetting?: AzureSupportedClouds; } export function createObservabilityEval( @@ -26,9 +29,10 @@ export function createObservabilityEval( subscriptionId: string, options: ObservabilityEvalClientOptionalParams = {}, ): ObservabilityEvalContext { - const endpointUrl = options.endpoint ?? options.baseUrl ?? "https://management.azure.com"; + const endpointUrl = + options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; - const userAgentInfo = `azsdk-js-arm-arizeaiobservabilityeval/1.0.0`; + const userAgentInfo = `azsdk-js-arm-arizeaiobservabilityeval/1.0.0-beta.1`; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-api ${userAgentInfo}` : `azsdk-js-api ${userAgentInfo}`; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/operations/operations.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/operations/operations.ts index 5cd4ce96238d..267b0b585f36 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/operations/operations.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/operations/operations.ts @@ -8,12 +8,12 @@ import { Operation, errorResponseDeserializer, } from "../../models/models.js"; -import { OperationsListOptionalParams } from "./options.js"; import { PagedAsyncIterableIterator, buildPagedAsyncIterator, } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { OperationsListOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse, diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/organizations/operations.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/organizations/operations.ts index 0913926f9ced..7313322a07a8 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/organizations/operations.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/api/organizations/operations.ts @@ -12,6 +12,12 @@ import { _OrganizationResourceListResult, _organizationResourceListResultDeserializer, } from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { OrganizationsListBySubscriptionOptionalParams, OrganizationsListByResourceGroupOptionalParams, @@ -20,12 +26,6 @@ import { OrganizationsCreateOrUpdateOptionalParams, OrganizationsGetOptionalParams, } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { StreamableMethod, PathUncheckedResponse, @@ -163,13 +163,7 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { @@ -297,7 +291,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -315,7 +309,7 @@ export function createOrUpdate( resource: OrganizationResource, options: OrganizationsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, OrganizationResource> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/operations/index.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/operations/index.ts index 6a3cdd0afcd9..3c66a542bea7 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/operations/index.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/operations/index.ts @@ -2,9 +2,9 @@ // Licensed under the MIT License. import { ObservabilityEvalContext } from "../../api/observabilityEvalContext.js"; -import { Operation } from "../../models/models.js"; -import { OperationsListOptionalParams } from "../../api/operations/options.js"; import { list } from "../../api/operations/operations.js"; +import { OperationsListOptionalParams } from "../../api/operations/options.js"; +import { Operation } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Operations operations. */ diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/organizations/index.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/organizations/index.ts index 36bdd9da2f65..d68d873027ac 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/organizations/index.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/classic/organizations/index.ts @@ -2,15 +2,6 @@ // Licensed under the MIT License. import { ObservabilityEvalContext } from "../../api/observabilityEvalContext.js"; -import { OrganizationResource, OrganizationResourceUpdate } from "../../models/models.js"; -import { - OrganizationsListBySubscriptionOptionalParams, - OrganizationsListByResourceGroupOptionalParams, - OrganizationsDeleteOptionalParams, - OrganizationsUpdateOptionalParams, - OrganizationsCreateOrUpdateOptionalParams, - OrganizationsGetOptionalParams, -} from "../../api/organizations/options.js"; import { listBySubscription, listByResourceGroup, @@ -19,6 +10,15 @@ import { createOrUpdate, get, } from "../../api/organizations/operations.js"; +import { + OrganizationsListBySubscriptionOptionalParams, + OrganizationsListByResourceGroupOptionalParams, + OrganizationsDeleteOptionalParams, + OrganizationsUpdateOptionalParams, + OrganizationsCreateOrUpdateOptionalParams, + OrganizationsGetOptionalParams, +} from "../../api/organizations/options.js"; +import { OrganizationResource, OrganizationResourceUpdate } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/index.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/index.ts index d8bc5dcf6ca8..198ac952e208 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/index.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/index.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureClouds, AzureSupportedClouds } from "./static-helpers/cloudSettingHelpers.js"; import { PageSettings, ContinuablePage, @@ -58,3 +59,4 @@ export { } from "./api/organizations/index.js"; export { OperationsOperations, OrganizationsOperations } from "./classic/index.js"; export { PageSettings, ContinuablePage, PagedAsyncIterableIterator }; +export { AzureClouds, AzureSupportedClouds }; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/models/models.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/models/models.ts index 5f503ab03928..762e62bf7d05 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/models/models.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/models/models.ts @@ -158,23 +158,16 @@ export interface ErrorAdditionalInfo { /** The additional info type. */ readonly type?: string; /** The additional info. */ - readonly info?: Record; + readonly info?: any; } export function errorAdditionalInfoDeserializer(item: any): ErrorAdditionalInfo { return { type: item["type"], - info: !item["info"] ? item["info"] : _errorAdditionalInfoInfoDeserializer(item["info"]), + info: item["info"], }; } -/** model interface _ErrorAdditionalInfoInfo */ -export interface _ErrorAdditionalInfoInfo {} - -export function _errorAdditionalInfoInfoDeserializer(item: any): _ErrorAdditionalInfoInfo { - return item; -} - /** Concrete tracked resource types can be created by aliasing this type using a specific property type. */ export interface OrganizationResource extends TrackedResource { /** The resource-specific properties for this resource. */ @@ -545,10 +538,10 @@ export type ManagedServiceIdentityType = string; /** User assigned identity properties */ export interface UserAssignedIdentity { - /** The client ID of the assigned identity. */ - readonly clientId?: string; /** The principal ID of the assigned identity. */ readonly principalId?: string; + /** The client ID of the assigned identity. */ + readonly clientId?: string; } export function userAssignedIdentitySerializer(item: UserAssignedIdentity): any { @@ -557,8 +550,8 @@ export function userAssignedIdentitySerializer(item: UserAssignedIdentity): any export function userAssignedIdentityDeserializer(item: any): UserAssignedIdentity { return { - clientId: item["clientId"], principalId: item["principalId"], + clientId: item["clientId"], }; } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/observabilityEvalClient.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/observabilityEvalClient.ts index 89c05134ff30..5a72fe1ac72d 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/observabilityEvalClient.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/observabilityEvalClient.ts @@ -6,13 +6,13 @@ import { ObservabilityEvalContext, ObservabilityEvalClientOptionalParams, } from "./api/index.js"; +import { OperationsOperations, _getOperationsOperations } from "./classic/operations/index.js"; import { OrganizationsOperations, _getOrganizationsOperations, } from "./classic/organizations/index.js"; -import { OperationsOperations, _getOperationsOperations } from "./classic/operations/index.js"; -import { Pipeline } from "@azure/core-rest-pipeline"; import { TokenCredential } from "@azure/core-auth"; +import { Pipeline } from "@azure/core-rest-pipeline"; export { ObservabilityEvalClientOptionalParams } from "./api/observabilityEvalContext.js"; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/restorePollerHelpers.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/restorePollerHelpers.ts index 59373272c8a9..bc3c9d4f8385 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/restorePollerHelpers.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/restorePollerHelpers.ts @@ -84,7 +84,7 @@ const deserializeMap: Record = { "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/ArizeAi.ObservabilityEval/organizations/{organizationname}": { deserializer: _createOrUpdateDeserialize, - expectedStatuses: ["200", "201"], + expectedStatuses: ["200", "201", "202"], }, }; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/cloudSettingHelpers.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/cloudSettingHelpers.ts new file mode 100644 index 000000000000..e4034348f1fa --- /dev/null +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/cloudSettingHelpers.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** An enum to describe Azure Cloud. */ +export enum AzureClouds { + /** Azure public cloud, which is the default cloud for Azure SDKs. */ + AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", + /** Azure China cloud */ + AZURE_CHINA_CLOUD = "AZURE_CHINA_CLOUD", + /** Azure US government cloud */ + AZURE_US_GOVERNMENT = "AZURE_US_GOVERNMENT", +} + +/** The supported values for cloud setting as a string literal type */ +export type AzureSupportedClouds = `${AzureClouds}`; + +export function getArmEndpoint(cloudSetting?: AzureSupportedClouds): string | undefined { + if (cloudSetting === undefined) { + return undefined; + } + const cloudEndpoints: Record = { + AZURE_CHINA_CLOUD: "https://management.chinacloudapi.cn/", + AZURE_US_GOVERNMENT: "https://management.usgovcloudapi.net/", + AZURE_PUBLIC_CLOUD: "https://management.azure.com/", + }; + if (cloudSetting in cloudEndpoints) { + return cloudEndpoints[cloudSetting]; + } else { + throw new Error( + `Unknown cloud setting: ${cloudSetting}. Please refer to the enum AzureClouds for possible values.`, + ); + } +} diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/urlTemplate.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/urlTemplate.ts index 9aac558fb377..5a7b94d2adc0 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/urlTemplate.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/src/static-helpers/urlTemplate.ts @@ -171,7 +171,8 @@ export function expandUrlTemplate( } let op; if (["+", "#", ".", "/", ";", "?", "&"].includes(expr[0])) { - ((op = expr[0]), (expr = expr.slice(1))); + op = expr[0]; + expr = expr.slice(1); } const varList = expr.split(/,/g); const result = []; diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/test/snippets.spec.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/test/snippets.spec.ts index ea1f20d846e0..326a471b58fa 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/test/snippets.spec.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/test/snippets.spec.ts @@ -13,11 +13,11 @@ describe("snippets", () => { }); it("ReadmeSampleCreateClient_Browser", async () => { - const subscriptionId = "00000000-0000-0000-0000-000000000000"; const credential = new InteractiveBrowserCredential({ tenantId: "", clientId: "", }); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new ObservabilityEvalClient(credential, subscriptionId); }); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.browser.config.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.browser.config.json index e22f511de65f..75871518e3a0 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.browser.config.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.browser.config.json @@ -1,10 +1,3 @@ { - "extends": "../../../tsconfig.browser.base.json", - "compilerOptions": { - "paths": { - "@azure/arm-arizeaiobservabilityeval": ["./dist/browser/index.d.ts"], - "@azure/arm-arizeaiobservabilityeval/*": ["./dist/browser/*"], - "$internal/*": ["./dist/browser/*"] - } - } + "extends": ["./tsconfig.test.json", "../../../tsconfig.browser.base.json"] } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.json index d466f1460665..0e57dbd186e5 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.json @@ -12,6 +12,5 @@ { "path": "./tsconfig.snippets.json" } - ], - "files": [] + ] } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.json index 42798ad68913..290ca214aebc 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.json +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.json @@ -1,14 +1,3 @@ { - "references": [ - { - "path": "./tsconfig.test.node.json" - }, - { - "path": "./tsconfig.browser.config.json" - } - ], - "compilerOptions": { - "composite": true - }, - "files": [] + "extends": ["./tsconfig.src.json", "../../../tsconfig.test.base.json"] } diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.node.json b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.node.json deleted file mode 100644 index 43fb9992fcdd..000000000000 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsconfig.test.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.test.node.base.json", - "compilerOptions": { - "paths": { - "@azure/arm-arizeaiobservabilityeval": ["./src/index.ts"], - "@azure/arm-arizeaiobservabilityeval/*": ["./src/*"], - "$internal/*": ["./src/*"] - } - } -} diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsp-location.yaml b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsp-location.yaml index cc61ee513357..2afdca46a4c8 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/tsp-location.yaml +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/liftrarize/ArizeAi.ObservabilityEval.Management -commit: 011ecc5633300a5eefe43dde748f269d39e96458 +commit: e604ff24acd2d9fbe6eed595e489ffa8665e0093 repo: Azure/azure-rest-api-specs additionalDirectories: diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.browser.config.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.browser.config.ts index 72964f281efe..10e70dbfa8ee 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.browser.config.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.browser.config.ts @@ -1,6 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { defineConfig, mergeConfig } from "vitest/config"; import viteConfig from "../../../vitest.browser.shared.config.ts"; -export default viteConfig; +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + include: ["dist-test/browser/test/**/*.spec.js"], + testTimeout: 1200000, + hookTimeout: 1200000, + }, + }), +); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.config.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.config.ts index cc5cd85d4131..2a4750c84292 100644 --- a/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.config.ts +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.config.ts @@ -1,7 +1,15 @@ - // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { defineConfig, mergeConfig } from "vitest/config"; import viteConfig from "../../../vitest.shared.config.ts"; -export default viteConfig; +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + hookTimeout: 1200000, + testTimeout: 1200000, + }, + }), +); diff --git a/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.esm.config.ts b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.esm.config.ts new file mode 100644 index 000000000000..5e9735e9b144 --- /dev/null +++ b/sdk/liftrarize/arm-arizeaiobservabilityeval/vitest.esm.config.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { mergeConfig } from "vitest/config"; +import vitestConfig from "./vitest.config.ts"; +import vitestEsmConfig from "../../../vitest.esm.shared.config.ts"; + +export default mergeConfig(vitestConfig, vitestEsmConfig);