diff --git a/sdk/metricsadvisor/ai-metrics-advisor/review/ai-metrics-advisor.api.md b/sdk/metricsadvisor/ai-metrics-advisor/review/ai-metrics-advisor.api.md index 0e7c07d847a3..2cce8159fcb7 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/review/ai-metrics-advisor.api.md +++ b/sdk/metricsadvisor/ai-metrics-advisor/review/ai-metrics-advisor.api.md @@ -523,24 +523,6 @@ export type FeedbackQueryTimeMode = "MetricTimestamp" | "FeedbackCreatedTime"; // @public export type FeedbackType = "Anomaly" | "ChangePoint" | "Period" | "Comment"; -// @public -export type GetAlertConfigResponse = AnomalyAlertConfiguration; - -// @public -export type GetDataFeedResponse = MetricsAdvisorDataFeed; - -// @public -export type GetDataSourceCredentialEntityResponse = DataSourceCredentialEntityUnion; - -// @public -export type GetDetectionConfigResponse = AnomalyDetectionConfiguration; - -// @public -export type GetFeedbackResponse = MetricFeedbackUnion; - -// @public -export type GetHookResponse = NotificationHookUnion; - // @public export type GetIncidentRootCauseResponse = { rootCauses: IncidentRootCause[]; @@ -869,23 +851,23 @@ export type MetricPeriodFeedback = { // @public export class MetricsAdvisorAdministrationClient { constructor(endpointUrl: string, credential: TokenCredential | MetricsAdvisorKeyCredential, options?: MetricsAdvisorAdministrationClientOptions); - createAlertConfig(config: Omit, options?: OperationOptions): Promise; - createDataFeed(feed: DataFeedDescriptor, operationOptions?: CreateDataFeedOptions): Promise; - createDataSourceCredential(dataSourceCredential: DataSourceCredentialEntityUnion, options?: OperationOptions): Promise; - createDetectionConfig(config: Omit, options?: OperationOptions): Promise; - createHook(hookInfo: EmailNotificationHook | WebNotificationHook, options?: OperationOptions): Promise; + createAlertConfig(config: Omit, options?: OperationOptions): Promise; + createDataFeed(feed: DataFeedDescriptor, operationOptions?: CreateDataFeedOptions): Promise; + createDataSourceCredential(dataSourceCredential: DataSourceCredentialEntityUnion, options?: OperationOptions): Promise; + createDetectionConfig(config: Omit, options?: OperationOptions): Promise; + createHook(hookInfo: EmailNotificationHook | WebNotificationHook, options?: OperationOptions): Promise; deleteAlertConfig(id: string, options?: OperationOptions): Promise; deleteDataFeed(id: string, options?: OperationOptions): Promise; deleteDataSourceCredential(id: string, options?: OperationOptions): Promise; deleteDetectionConfig(id: string, options?: OperationOptions): Promise; deleteHook(id: string, options?: OperationOptions): Promise; readonly endpointUrl: string; - getAlertConfig(id: string, options?: OperationOptions): Promise; - getDataFeed(id: string, options?: OperationOptions): Promise; + getAlertConfig(id: string, options?: OperationOptions): Promise; + getDataFeed(id: string, options?: OperationOptions): Promise; getDataFeedIngestionProgress(dataFeedId: string, options?: {}): Promise; - getDataSourceCredential(id: string, options?: OperationOptions): Promise; - getDetectionConfig(id: string, options?: OperationOptions): Promise; - getHook(id: string, options?: OperationOptions): Promise; + getDataSourceCredential(id: string, options?: OperationOptions): Promise; + getDetectionConfig(id: string, options?: OperationOptions): Promise; + getHook(id: string, options?: OperationOptions): Promise; listAlertConfigs(detectionConfigId: string, options?: OperationOptions): PagedAsyncIterableIterator; listDataFeedIngestionStatus(dataFeedId: string, startTime: Date | string, endTime: Date | string, options?: ListDataFeedIngestionStatusOptions): PagedAsyncIterableIterator; listDataFeeds(options?: ListDataFeedsOptions): PagedAsyncIterableIterator; @@ -893,11 +875,11 @@ export class MetricsAdvisorAdministrationClient { listDetectionConfigs(metricId: string, options?: OperationOptions): PagedAsyncIterableIterator; listHooks(options?: ListHooksOptions): PagedAsyncIterableIterator; refreshDataFeedIngestion(dataFeedId: string, startTime: Date | string, endTime: Date | string, options?: OperationOptions): Promise; - updateAlertConfig(id: string, patch: Partial>, options?: OperationOptions): Promise; - updateDataFeed(dataFeedId: string, patch: DataFeedPatch, options?: OperationOptions): Promise; - updateDataSourceCredential(id: string, patch: DataSourceCredentialPatch, options?: OperationOptions): Promise; - updateDetectionConfig(id: string, patch: AnomalyDetectionConfigurationPatch, options?: OperationOptions): Promise; - updateHook(id: string, patch: EmailNotificationHookPatch | WebNotificationHookPatch, options?: OperationOptions): Promise; + updateAlertConfig(id: string, patch: Partial>, options?: OperationOptions): Promise; + updateDataFeed(dataFeedId: string, patch: DataFeedPatch, options?: OperationOptions): Promise; + updateDataSourceCredential(id: string, patch: DataSourceCredentialPatch, options?: OperationOptions): Promise; + updateDetectionConfig(id: string, patch: AnomalyDetectionConfigurationPatch, options?: OperationOptions): Promise; + updateHook(id: string, patch: EmailNotificationHookPatch | WebNotificationHookPatch, options?: OperationOptions): Promise; } // @public @@ -907,9 +889,9 @@ export interface MetricsAdvisorAdministrationClientOptions extends PipelineOptio // @public export class MetricsAdvisorClient { constructor(endpointUrl: string, credential: TokenCredential | MetricsAdvisorKeyCredential, options?: MetricsAdvisorClientOptions); - addFeedback(feedback: MetricFeedbackUnion, options?: OperationOptions): Promise; + addFeedback(feedback: MetricFeedbackUnion, options?: OperationOptions): Promise; readonly endpointUrl: string; - getFeedback(id: string, options?: OperationOptions): Promise; + getFeedback(id: string, options?: OperationOptions): Promise; getIncidentRootCauses(detectionConfigId: string, incidentId: string, options?: OperationOptions): Promise; getMetricEnrichedSeriesData(detectionConfigId: string, seriesKey: DimensionKey[], startTime: Date | string, endTime: Date | string, options?: GetMetricEnrichedSeriesDataOptions): Promise; getMetricSeriesData(metricId: string, seriesKey: DimensionKey[], startTime: Date | string, endTime: Date | string, options?: GetMetricSeriesDataOptions): Promise; diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataFeed.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataFeed.ts index 5029a2a39f59..537c97de9dd4 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataFeed.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataFeed.ts @@ -13,7 +13,7 @@ dotenv.config(); import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, - GetDataFeedResponse, + MetricsAdvisorDataFeed, DataFeedPatch, DataFeedDescriptor } from "@azure/ai-metrics-advisor"; @@ -73,7 +73,7 @@ async function listDataFeeds(client: MetricsAdvisorAdministrationClient) { async function createDataFeed( client: MetricsAdvisorAdministrationClient -): Promise { +): Promise { console.log("Creating Datafeed..."); const feed: DataFeedDescriptor = { name: "test-datafeed-" + new Date().getTime().toString(), diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataSourceCredential.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataSourceCredential.ts index 5aa35afb9046..965b44ef89d8 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataSourceCredential.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/dataSourceCredential.ts @@ -13,7 +13,7 @@ dotenv.config(); import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, - GetDataSourceCredentialEntityResponse, + DataSourceCredentialEntityUnion, DataSourceCredentialPatch, DataSourceSqlConnectionString } from "@azure/ai-metrics-advisor"; @@ -73,7 +73,7 @@ async function listDataSourceCredentials(client: MetricsAdvisorAdministrationCli async function createDataSourceCredential( client: MetricsAdvisorAdministrationClient -): Promise { +): Promise { console.log("Creating DataSource credential..."); const datasourceCredential: DataSourceSqlConnectionString = { name: "Sql-server-cred", diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/quickstart.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/quickstart.ts index dfc923d27f41..618ee82f0519 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/quickstart.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples-dev/quickstart.ts @@ -15,7 +15,7 @@ import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, AnomalyAlert, - GetDataFeedResponse, + MetricsAdvisorDataFeed, MetricsAdvisorClient, WebNotificationHook, DataFeedDescriptor, @@ -91,7 +91,7 @@ async function createDataFeed( adminClient: MetricsAdvisorAdministrationClient, sqlServerConnectionString: string, sqlServerQuery: string -): Promise { +): Promise { console.log("Creating Datafeed..."); const dataFeed: DataFeedDescriptor = { name: "test_datafeed_" + new Date().getTime().toString(), diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/javascript/README.md b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/javascript/README.md index 560ead8c0bd8..df4fe27fbee9 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/javascript/README.md +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/javascript/README.md @@ -29,7 +29,7 @@ These sample programs show how to use the JavaScript client libraries for Azure ## Prerequisites -The sample programs are compatible with Node.js >=12.0.0. +The sample programs are compatible with [LTS versions of Node.js](https://nodejs.org/about/releases/). You need [an Azure subscription][freesub] and the following Azure resources to run these sample programs: diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/README.md b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/README.md index 135c067d2ad5..3b3967022515 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/README.md +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/README.md @@ -29,7 +29,7 @@ These sample programs show how to use the TypeScript client libraries for Azure ## Prerequisites -The sample programs are compatible with Node.js >=12.0.0. +The sample programs are compatible with [LTS versions of Node.js](https://nodejs.org/about/releases/). Before running the samples in Node, they must be compiled to JavaScript using the TypeScript compiler. For more information on TypeScript, see the [TypeScript documentation][typescript]. Install the TypeScript compiler using: diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataFeed.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataFeed.ts index a059fb5781d7..9eaa609b59de 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataFeed.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataFeed.ts @@ -12,7 +12,7 @@ dotenv.config(); import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, - GetDataFeedResponse, + MetricsAdvisorDataFeed, DataFeedPatch, DataFeedDescriptor } from "@azure/ai-metrics-advisor"; @@ -72,7 +72,7 @@ async function listDataFeeds(client: MetricsAdvisorAdministrationClient) { async function createDataFeed( client: MetricsAdvisorAdministrationClient -): Promise { +): Promise { console.log("Creating Datafeed..."); const feed: DataFeedDescriptor = { name: "test-datafeed-" + new Date().getTime().toString(), diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataSourceCredential.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataSourceCredential.ts index 3df297155ccd..ead9f9f44f95 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataSourceCredential.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/dataSourceCredential.ts @@ -12,7 +12,7 @@ dotenv.config(); import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, - GetDataSourceCredentialEntityResponse, + DataSourceCredentialEntityUnion, DataSourceCredentialPatch, DataSourceSqlConnectionString } from "@azure/ai-metrics-advisor"; @@ -72,7 +72,7 @@ async function listDataSourceCredentials(client: MetricsAdvisorAdministrationCli async function createDataSourceCredential( client: MetricsAdvisorAdministrationClient -): Promise { +): Promise { console.log("Creating DataSource credential..."); const datasourceCredential: DataSourceSqlConnectionString = { name: "Sql-server-cred", diff --git a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/quickstart.ts b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/quickstart.ts index dd79a66c9a16..81e4f09c5981 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/quickstart.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/samples/v1/typescript/src/quickstart.ts @@ -14,7 +14,7 @@ import { MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient, AnomalyAlert, - GetDataFeedResponse, + MetricsAdvisorDataFeed, MetricsAdvisorClient, WebNotificationHook, DataFeedDescriptor, @@ -90,7 +90,7 @@ async function createDataFeed( adminClient: MetricsAdvisorAdministrationClient, sqlServerConnectionString: string, sqlServerQuery: string -): Promise { +): Promise { console.log("Creating Datafeed..."); const dataFeed: DataFeedDescriptor = { name: "test_datafeed_" + new Date().getTime().toString(), diff --git a/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorAdministrationClient.ts b/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorAdministrationClient.ts index 9d8af0b2ce72..dc41a4cc4369 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorAdministrationClient.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorAdministrationClient.ts @@ -31,10 +31,6 @@ import { EmailNotificationHookPatch, AnomalyDetectionConfiguration, AnomalyDetectionConfigurationPatch, - GetDataFeedResponse, - GetDetectionConfigResponse, - GetAlertConfigResponse, - GetHookResponse, NotificationHookUnion, DataFeedAutoRollupMethod, DataFeedsPageResponse, @@ -47,8 +43,7 @@ import { AnomalyAlertConfiguration, DataSourceCredentialEntityUnion, DataSourceCredentialPatch, - CredentialsPageResponse, - GetDataSourceCredentialEntityResponse + CredentialsPageResponse } from "./models"; import { DataSourceType, HookInfoUnion, NeedRollupEnum } from "./generated/models"; import { @@ -200,7 +195,7 @@ export class MetricsAdvisorAdministrationClient { public async createDataFeed( feed: DataFeedDescriptor, operationOptions: CreateDataFeedOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-createDataFeed", operationOptions @@ -298,7 +293,7 @@ export class MetricsAdvisorAdministrationClient { public async getDataFeed( id: string, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-getDataFeed", options @@ -466,7 +461,7 @@ export class MetricsAdvisorAdministrationClient { dataFeedId: string, patch: DataFeedPatch, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-updateDataFeed", options @@ -554,7 +549,7 @@ export class MetricsAdvisorAdministrationClient { public async createDetectionConfig( config: Omit, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-createDetectionConfig", options @@ -592,7 +587,7 @@ export class MetricsAdvisorAdministrationClient { public async getDetectionConfig( id: string, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-getDetectionConfig", options @@ -624,7 +619,7 @@ export class MetricsAdvisorAdministrationClient { id: string, patch: AnomalyDetectionConfigurationPatch, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-updateDetectionConfig", options @@ -687,7 +682,7 @@ export class MetricsAdvisorAdministrationClient { public async createAlertConfig( config: Omit, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-createAlertConfig", options @@ -726,7 +721,7 @@ export class MetricsAdvisorAdministrationClient { id: string, patch: Partial>, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-updateAlertConfig", options @@ -761,7 +756,7 @@ export class MetricsAdvisorAdministrationClient { public async getAlertConfig( id: string, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-getAlertConfig", options @@ -933,7 +928,7 @@ export class MetricsAdvisorAdministrationClient { public async createHook( hookInfo: EmailNotificationHook | WebNotificationHook, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-createHook", options @@ -975,7 +970,7 @@ export class MetricsAdvisorAdministrationClient { * @param options - The options parameter. */ - public async getHook(id: string, options: OperationOptions = {}): Promise { + public async getHook(id: string, options: OperationOptions = {}): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-getHook", options @@ -1126,7 +1121,7 @@ export class MetricsAdvisorAdministrationClient { id: string, patch: EmailNotificationHookPatch | WebNotificationHookPatch, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-updateHook", options @@ -1554,7 +1549,7 @@ export class MetricsAdvisorAdministrationClient { public async createDataSourceCredential( dataSourceCredential: DataSourceCredentialEntityUnion, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-createDataSourceCredential", options @@ -1590,7 +1585,7 @@ export class MetricsAdvisorAdministrationClient { public async getDataSourceCredential( id: string, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-getDataSourceCredential", options @@ -1748,7 +1743,7 @@ export class MetricsAdvisorAdministrationClient { id: string, patch: DataSourceCredentialPatch, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorAdministrationClient-updateDataSourceCredential", options diff --git a/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorClient.ts b/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorClient.ts index beecd45eb6fc..feb34a573e9e 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorClient.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/src/metricsAdvisorClient.ts @@ -23,7 +23,6 @@ import { AnomalyAlert, GetMetricEnrichedSeriesDataResponse, GetIncidentRootCauseResponse, - GetFeedbackResponse, AlertsPageResponse, IncidentsPageResponse, AnomaliesPageResponse, @@ -1445,7 +1444,7 @@ export class MetricsAdvisorClient { public async addFeedback( feedback: MetricFeedbackUnion, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorClient-addFeedback", options @@ -1480,7 +1479,7 @@ export class MetricsAdvisorClient { public async getFeedback( id: string, options: OperationOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions: finalOptions } = createSpan( "MetricsAdvisorClient-getFeedback", options diff --git a/sdk/metricsadvisor/ai-metrics-advisor/src/models.ts b/sdk/metricsadvisor/ai-metrics-advisor/src/models.ts index 78fcda2c5ef8..72ffda066c82 100644 --- a/sdk/metricsadvisor/ai-metrics-advisor/src/models.ts +++ b/sdk/metricsadvisor/ai-metrics-advisor/src/models.ts @@ -1659,31 +1659,6 @@ export interface MetricEnrichedSeriesData { // Response types -/** - * Contains response data for the getDataFeed operation. - */ -export type GetDataFeedResponse = MetricsAdvisorDataFeed; - -/** - * Contains response data for the getAnomalyDetectionConfiguration operation. - */ -export type GetDetectionConfigResponse = AnomalyDetectionConfiguration; - -/** - * Contains response data for the getAnomalyAlertConfiguration operation. - */ -export type GetAlertConfigResponse = AnomalyAlertConfiguration; - -/** - * Contains response data for the getHook operation. - */ -export type GetHookResponse = NotificationHookUnion; - -/** - * Contains response data for the getCredentialEntity operation. - */ -export type GetDataSourceCredentialEntityResponse = DataSourceCredentialEntityUnion; - /** * Contains response data for the getMetricEnrichedSeriesData operation. */ @@ -1696,11 +1671,6 @@ export type GetIncidentRootCauseResponse = { rootCauses: IncidentRootCause[]; }; -/** - * Contains response data for the getFeedback operation. - */ -export type GetFeedbackResponse = MetricFeedbackUnion; - /** * Contains response data for the listAlertsForAlertConfiguration operation. */