diff --git a/sdk/monitor/arm-monitor/LICENSE.txt b/sdk/monitor/arm-monitor/LICENSE.txt
index b73b4a1293c3..2d3163745319 100644
--- a/sdk/monitor/arm-monitor/LICENSE.txt
+++ b/sdk/monitor/arm-monitor/LICENSE.txt
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2019 Microsoft
+Copyright (c) 2021 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
diff --git a/sdk/monitor/arm-monitor/README.md b/sdk/monitor/arm-monitor/README.md
index 04373a170952..fbbd01a9694a 100644
--- a/sdk/monitor/arm-monitor/README.md
+++ b/sdk/monitor/arm-monitor/README.md
@@ -1,92 +1,99 @@
## Azure MonitorManagementClient SDK for JavaScript
-This package contains an isomorphic SDK for MonitorManagementClient.
+This package contains an isomorphic SDK (runs both in node.js and in browsers) for MonitorManagementClient.
### Currently supported environments
-- Node.js version 6.x.x or higher
-- Browser JavaScript
+- [LTS versions of Node.js](https://nodejs.org/about/releases/)
+- Latest versions of Safari, Chrome, Edge and Firefox.
-### How to Install
+### Prerequisites
+You must have an [Azure subscription](https://azure.microsoft.com/free/).
+
+### How to install
+
+To use this SDK in your project, you will need to install two packages.
+- `@azure/arm-monitor` that contains the client.
+- `@azure/identity` that provides different mechanisms for the client to authenticate your requests using Azure Active Directory.
+
+Install both packages using the below command:
```bash
-npm install @azure/arm-monitor
+npm install --save @azure/arm-monitor @azure/identity
```
+> **Note**: You may have used either `@azure/ms-rest-nodeauth` or `@azure/ms-rest-browserauth` in the past. These packages are in maintenance mode receiving critical bug fixes, but no new features.
+If you are on a [Node.js that has LTS status](https://nodejs.org/about/releases/), or are writing a client side browser application, we strongly encourage you to upgrade to `@azure/identity` which uses the latest versions of Azure Active Directory and MSAL APIs and provides more authentication options.
### How to use
-#### nodejs - Authentication, client creation and listByResourceGroup autoscaleSettings as an example written in TypeScript.
+- If you are writing a client side browser application,
+ - Follow the instructions in the section on Authenticating client side browser applications in [Azure Identity examples](https://aka.ms/azsdk/js/identity/examples) to register your application in the Microsoft identity platform and set the right permissions.
+ - Copy the client ID and tenant ID from the Overview section of your app registration in Azure portal and use it in the browser sample below.
+- If you are writing a server side application,
+ - [Select a credential from `@azure/identity` based on the authentication method of your choice](https://aka.ms/azsdk/js/identity/examples)
+ - Complete the set up steps required by the credential if any.
+ - Use the credential you picked in the place of `DefaultAzureCredential` in the Node.js sample below.
-##### Install @azure/ms-rest-nodeauth
-
-- Please install minimum version of `"@azure/ms-rest-nodeauth": "^3.0.0"`.
-```bash
-npm install @azure/ms-rest-nodeauth@"^3.0.0"
-```
+In the below samples, we pass the credential and the Azure subscription id to instantiate the client.
+Once the client is created, explore the operations on it either in your favorite editor or in our [API reference documentation](https://docs.microsoft.com/javascript/api) to get started.
+#### nodejs - Authentication, client creation, and listByResourceGroup autoscaleSettings as an example written in JavaScript.
##### Sample code
-```typescript
-import * as msRest from "@azure/ms-rest-js";
-import * as msRestAzure from "@azure/ms-rest-azure-js";
-import * as msRestNodeAuth from "@azure/ms-rest-nodeauth";
-import { MonitorManagementClient, MonitorManagementModels, MonitorManagementMappers } from "@azure/arm-monitor";
+```javascript
+const { DefaultAzureCredential } = require("@azure/identity");
+const { MonitorManagementClient } = require("@azure/arm-monitor");
const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
-msRestNodeAuth.interactiveLogin().then((creds) => {
- const client = new MonitorManagementClient(creds, subscriptionId);
- const resourceGroupName = "testresourceGroupName";
- client.autoscaleSettings.listByResourceGroup(resourceGroupName).then((result) => {
- console.log("The result is:");
- console.log(result);
- });
+// Use `DefaultAzureCredential` or any other credential of your choice based on https://aka.ms/azsdk/js/identity/examples
+// Please note that you can also use credentials from the `@azure/ms-rest-nodeauth` package instead.
+const creds = new DefaultAzureCredential();
+const client = new MonitorManagementClient(creds, subscriptionId);
+const resourceGroupName = "testresourceGroupName";
+client.autoscaleSettings.listByResourceGroup(resourceGroupName).then((result) => {
+ console.log("The result is:");
+ console.log(result);
}).catch((err) => {
+ console.log("An error occurred:");
console.error(err);
});
```
-#### browser - Authentication, client creation and listByResourceGroup autoscaleSettings as an example written in JavaScript.
+#### browser - Authentication, client creation, and listByResourceGroup autoscaleSettings as an example written in JavaScript.
-##### Install @azure/ms-rest-browserauth
-
-```bash
-npm install @azure/ms-rest-browserauth
-```
+In browser applications, we recommend using the `InteractiveBrowserCredential` that interactively authenticates using the default system browser.
+ - See [Single-page application: App registration guide](https://docs.microsoft.com/azure/active-directory/develop/scenario-spa-app-registration) to configure your app registration for the browser.
+ - Note down the client Id from the previous step and use it in the browser sample below.
##### Sample code
-See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser.
-
- index.html
+
```html
@azure/arm-monitor sample
-
-
+
@@ -98,4 +105,4 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to
- [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%2Fmonitor%2Farm-monitor%2FREADME.png)
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/monitor/arm-monitor/README.png)
diff --git a/sdk/monitor/arm-monitor/package.json b/sdk/monitor/arm-monitor/package.json
index 2b40038fbd88..b999da194b00 100644
--- a/sdk/monitor/arm-monitor/package.json
+++ b/sdk/monitor/arm-monitor/package.json
@@ -4,8 +4,9 @@
"description": "MonitorManagementClient Library with typescript type definitions for node.js and browser.",
"version": "6.0.0",
"dependencies": {
- "@azure/ms-rest-azure-js": "^2.0.1",
- "@azure/ms-rest-js": "^2.0.4",
+ "@azure/ms-rest-azure-js": "^2.1.0",
+ "@azure/ms-rest-js": "^2.2.0",
+ "@azure/core-auth": "^1.1.4",
"tslib": "^1.10.0"
},
"keywords": [
@@ -20,13 +21,13 @@
"module": "./esm/monitorManagementClient.js",
"types": "./esm/monitorManagementClient.d.ts",
"devDependencies": {
- "typescript": "^3.5.3",
+ "typescript": "^3.6.0",
"rollup": "^1.18.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-sourcemaps": "^0.4.2",
"uglify-js": "^3.6.0"
},
- "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/monitor/arm-monitor",
+ "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/monitor/arm-monitor",
"repository": {
"type": "git",
"url": "https://github.com/Azure/azure-sdk-for-js.git"
diff --git a/sdk/monitor/arm-monitor/rollup.config.js b/sdk/monitor/arm-monitor/rollup.config.js
index 60aa3b0cb549..b33f5ee53343 100644
--- a/sdk/monitor/arm-monitor/rollup.config.js
+++ b/sdk/monitor/arm-monitor/rollup.config.js
@@ -21,8 +21,8 @@ const config = {
"@azure/ms-rest-azure-js": "msRestAzure"
},
banner: `/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
diff --git a/sdk/monitor/arm-monitor/src/models/actionGroupsMappers.ts b/sdk/monitor/arm-monitor/src/models/actionGroupsMappers.ts
index 11486f297d29..ffff16c7d5b9 100644
--- a/sdk/monitor/arm-monitor/src/models/actionGroupsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/actionGroupsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -27,9 +27,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -38,14 +57,19 @@ export {
EmailNotification,
EmailReceiver,
EnableRequest,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -59,6 +83,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -76,9 +107,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -86,5 +121,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/activityLogAlertsMappers.ts b/sdk/monitor/arm-monitor/src/models/activityLogAlertsMappers.ts
index d949c6e04f10..ebaa0d92d88f 100644
--- a/sdk/monitor/arm-monitor/src/models/activityLogAlertsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/activityLogAlertsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -27,9 +27,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -37,14 +56,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -58,6 +82,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -75,9 +106,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -85,5 +120,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/activityLogsMappers.ts b/sdk/monitor/arm-monitor/src/models/activityLogsMappers.ts
index 80edb96348be..5b349a695d6d 100644
--- a/sdk/monitor/arm-monitor/src/models/activityLogsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/activityLogsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
EventData,
EventDataCollection,
HttpRequestInfo,
diff --git a/sdk/monitor/arm-monitor/src/models/alertRuleIncidentsMappers.ts b/sdk/monitor/arm-monitor/src/models/alertRuleIncidentsMappers.ts
index 1980277abff7..3f5ce468545e 100644
--- a/sdk/monitor/arm-monitor/src/models/alertRuleIncidentsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/alertRuleIncidentsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -9,7 +9,9 @@
export {
discriminators,
CloudError,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
Incident,
IncidentListResult
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/alertRulesMappers.ts b/sdk/monitor/arm-monitor/src/models/alertRulesMappers.ts
index 91bb37022f98..491b6c7eec5b 100644
--- a/sdk/monitor/arm-monitor/src/models/alertRulesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/alertRulesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -27,10 +27,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
- CloudError,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -38,14 +56,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -59,6 +82,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -76,9 +106,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -86,5 +120,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/autoscaleSettingsMappers.ts b/sdk/monitor/arm-monitor/src/models/autoscaleSettingsMappers.ts
index 68da5c7050e0..c026947d1f10 100644
--- a/sdk/monitor/arm-monitor/src/models/autoscaleSettingsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/autoscaleSettingsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -27,9 +27,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -37,14 +56,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -58,6 +82,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -75,9 +106,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -85,5 +120,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/baselinesMappers.ts b/sdk/monitor/arm-monitor/src/models/baselinesMappers.ts
index b49d6f14718e..61db9f41e613 100644
--- a/sdk/monitor/arm-monitor/src/models/baselinesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/baselinesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -9,7 +9,9 @@
export {
discriminators,
BaselineMetadata,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
MetricBaselinesResponse,
MetricSingleDimension,
SingleBaseline,
diff --git a/sdk/monitor/arm-monitor/src/models/dataCollectionEndpointsMappers.ts b/sdk/monitor/arm-monitor/src/models/dataCollectionEndpointsMappers.ts
new file mode 100644
index 000000000000..6439a429bd75
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/dataCollectionEndpointsMappers.ts
@@ -0,0 +1,126 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceListResult,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ErrorAdditionalInfo,
+ ErrorDetail,
+ ErrorResponseCommonV2,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ ResourceForUpdate,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/dataCollectionRuleAssociationsMappers.ts b/sdk/monitor/arm-monitor/src/models/dataCollectionRuleAssociationsMappers.ts
new file mode 100644
index 000000000000..52aa0f4690da
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/dataCollectionRuleAssociationsMappers.ts
@@ -0,0 +1,125 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceListResult,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ErrorAdditionalInfo,
+ ErrorDetail,
+ ErrorResponseCommonV2,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/dataCollectionRulesMappers.ts b/sdk/monitor/arm-monitor/src/models/dataCollectionRulesMappers.ts
new file mode 100644
index 000000000000..d1187875b64f
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/dataCollectionRulesMappers.ts
@@ -0,0 +1,126 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceListResult,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ErrorAdditionalInfo,
+ ErrorDetail,
+ ErrorResponseCommonV2,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ ResourceForUpdate,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/diagnosticSettingsCategoryOperationsMappers.ts b/sdk/monitor/arm-monitor/src/models/diagnosticSettingsCategoryOperationsMappers.ts
index 7402d3661f02..9dfd2575db31 100644
--- a/sdk/monitor/arm-monitor/src/models/diagnosticSettingsCategoryOperationsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/diagnosticSettingsCategoryOperationsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,9 +25,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsCategoryResourceCollection,
DiagnosticSettingsResource,
@@ -36,14 +55,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -57,6 +81,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -74,9 +105,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -84,5 +119,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/diagnosticSettingsOperationsMappers.ts b/sdk/monitor/arm-monitor/src/models/diagnosticSettingsOperationsMappers.ts
index f0ba9bbf166f..f7f289dcd7ed 100644
--- a/sdk/monitor/arm-monitor/src/models/diagnosticSettingsOperationsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/diagnosticSettingsOperationsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,9 +25,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
DiagnosticSettingsResourceCollection,
@@ -36,14 +55,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -57,6 +81,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -74,9 +105,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -84,5 +119,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/eventCategoriesMappers.ts b/sdk/monitor/arm-monitor/src/models/eventCategoriesMappers.ts
index 3be0e41dbda8..dcb429afdd01 100644
--- a/sdk/monitor/arm-monitor/src/models/eventCategoriesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/eventCategoriesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
EventCategoryCollection,
LocalizableString
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/index.ts b/sdk/monitor/arm-monitor/src/models/index.ts
index 88cfd9ddd4cf..b2db05fe6972 100644
--- a/sdk/monitor/arm-monitor/src/models/index.ts
+++ b/sdk/monitor/arm-monitor/src/models/index.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -38,6 +38,22 @@ export interface Resource extends BaseResource {
* Resource tags
*/
tags?: { [propertyName: string]: string };
+ /**
+ * Metadata used by portal/tooling/etc to render different UX experiences for resources of the
+ * same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource
+ * provider must validate and persist this value.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly kind?: string;
+ /**
+ * The etag field is *not* required. If it is provided in the response body, it must also be
+ * provided as a header per the normal etag convention. Entity tags are used for comparing two
+ * or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag
+ * (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range
+ * (section 14.27) header fields.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly etag?: string;
}
/**
@@ -60,6 +76,26 @@ export interface ScaleCapacity {
default: string;
}
+/**
+ * Specifies an auto scale rule metric dimension.
+ */
+export interface ScaleRuleMetricDimension {
+ /**
+ * Name of the dimension.
+ */
+ dimensionName: string;
+ /**
+ * the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to
+ * any of the values. 'NotEquals' being not equal to all of the values. Possible values include:
+ * 'Equals', 'NotEquals'
+ */
+ operator: ScaleRuleMetricDimensionOperationType;
+ /**
+ * list of dimension values. For example: ["App1","App2"].
+ */
+ values: string[];
+}
+
/**
* The trigger that results in a scaling action.
*/
@@ -68,6 +104,10 @@ export interface MetricTrigger {
* the name of the metric that defines what the rule monitors.
*/
metricName: string;
+ /**
+ * the namespace of the metric that defines what the rule monitors.
+ */
+ metricNamespace?: string;
/**
* the resource identifier of the resource the rule monitors.
*/
@@ -104,6 +144,15 @@ export interface MetricTrigger {
* the threshold of the metric that triggers the scale action.
*/
threshold: number;
+ /**
+ * List of dimension conditions. For example:
+ * [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].
+ */
+ dimensions?: ScaleRuleMetricDimension[];
+ /**
+ * a value indicating whether metric should divide per instance.
+ */
+ dividePerInstance?: boolean;
}
/**
@@ -512,6 +561,19 @@ export interface RuleDataSource {
* updated for an existing rule.
*/
resourceUri?: string;
+ /**
+ * the legacy resource identifier of the resource the rule monitors. **NOTE**: this property
+ * cannot be updated for an existing rule.
+ */
+ legacyResourceId?: string;
+ /**
+ * the location of the resource.
+ */
+ resourceLocation?: string;
+ /**
+ * the namespace of the metric.
+ */
+ metricNamespace?: string;
}
/**
@@ -547,6 +609,19 @@ export interface RuleMetricDataSource {
* updated for an existing rule.
*/
resourceUri?: string;
+ /**
+ * the legacy resource identifier of the resource the rule monitors. **NOTE**: this property
+ * cannot be updated for an existing rule.
+ */
+ legacyResourceId?: string;
+ /**
+ * the location of the resource.
+ */
+ resourceLocation?: string;
+ /**
+ * the namespace of the metric.
+ */
+ metricNamespace?: string;
/**
* the name of the metric that defines what the rule monitors.
*/
@@ -577,6 +652,19 @@ export interface RuleManagementEventDataSource {
* updated for an existing rule.
*/
resourceUri?: string;
+ /**
+ * the legacy resource identifier of the resource the rule monitors. **NOTE**: this property
+ * cannot be updated for an existing rule.
+ */
+ legacyResourceId?: string;
+ /**
+ * the location of the resource.
+ */
+ resourceLocation?: string;
+ /**
+ * the namespace of the metric.
+ */
+ metricNamespace?: string;
/**
* the event name.
*/
@@ -785,6 +873,10 @@ export interface AlertRuleResource extends Resource {
* the description of the alert rule that will be included in the alert email.
*/
description?: string;
+ /**
+ * the provisioning state.
+ */
+ provisioningState?: string;
/**
* the flag that indicates whether the alert rule is enabled.
*/
@@ -793,6 +885,11 @@ export interface AlertRuleResource extends Resource {
* the condition that results in the alert rule being activated.
*/
condition: RuleConditionUnion;
+ /**
+ * action that is performed when the alert rule becomes active, and when an alert condition is
+ * resolved.
+ */
+ action?: RuleActionUnion;
/**
* the array of actions that are performed when the alert rule becomes active, and when an alert
* condition is resolved.
@@ -821,6 +918,10 @@ export interface AlertRuleResourcePatch {
* the description of the alert rule that will be included in the alert email.
*/
description?: string;
+ /**
+ * the provisioning state.
+ */
+ provisioningState?: string;
/**
* the flag that indicates whether the alert rule is enabled.
*/
@@ -829,6 +930,11 @@ export interface AlertRuleResourcePatch {
* the condition that results in the alert rule being activated.
*/
condition: RuleConditionUnion;
+ /**
+ * action that is performed when the alert rule becomes active, and when an alert condition is
+ * resolved.
+ */
+ action?: RuleActionUnion;
/**
* the array of actions that are performed when the alert rule becomes active, and when an alert
* condition is resolved.
@@ -1059,6 +1165,45 @@ export interface DiagnosticSettingsCategoryResourceCollection {
value?: DiagnosticSettingsCategoryResource[];
}
+/**
+ * An azure resource object
+ */
+export interface AzureResource extends BaseResource {
+ /**
+ * Azure resource Id
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly id?: string;
+ /**
+ * Azure resource name
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly name?: string;
+ /**
+ * Azure resource type
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly type?: string;
+ /**
+ * Azure resource kind
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly kind?: string;
+ /**
+ * Azure resource identity
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly identity?: string;
+ /**
+ * Resource location
+ */
+ location: string;
+ /**
+ * Resource tags
+ */
+ tags?: { [propertyName: string]: string };
+}
+
/**
* An email receiver.
*/
@@ -1073,9 +1218,9 @@ export interface EmailReceiver {
*/
emailAddress: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
/**
* The receiver status of the e-mail. Possible values include: 'NotSpecified', 'Enabled',
* 'Disabled'
@@ -1122,9 +1267,9 @@ export interface WebhookReceiver {
*/
serviceUri: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
/**
* Indicates whether or not use AAD authentication. Default value: false.
*/
@@ -1216,9 +1361,9 @@ export interface AutomationRunbookReceiver {
*/
serviceUri?: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
}
/**
@@ -1258,9 +1403,9 @@ export interface LogicAppReceiver {
*/
callbackUrl: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
}
/**
@@ -1285,9 +1430,9 @@ export interface AzureFunctionReceiver {
*/
httpTriggerUrl: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
}
/**
@@ -1304,15 +1449,15 @@ export interface ArmRoleReceiver {
*/
roleId: string;
/**
- * Indicates whether to use common alert schema.
+ * Indicates whether to use common alert schema. Default value: false.
*/
- useCommonAlertSchema: boolean;
+ useCommonAlertSchema?: boolean;
}
/**
* An action group resource.
*/
-export interface ActionGroupResource extends Resource {
+export interface ActionGroupResource extends AzureResource {
/**
* The short name of the action group. This will be used in SMS messages.
*/
@@ -1390,103 +1535,6 @@ export interface ActionGroupPatchBody {
enabled?: boolean;
}
-/**
- * An Activity Log alert condition that is met by comparing an activity log field and value.
- */
-export interface ActivityLogAlertLeafCondition {
- /**
- * The name of the field that this condition will examine. The possible values for this field are
- * (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName',
- * 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything
- * beginning with 'properties.'.
- */
- field: string;
- /**
- * The field value will be compared to this value (case-insensitive) to determine if the
- * condition is met.
- */
- equals: string;
-}
-
-/**
- * An Activity Log alert condition that is met when all its member conditions are met.
- */
-export interface ActivityLogAlertAllOfCondition {
- /**
- * The list of activity log alert conditions.
- */
- allOf: ActivityLogAlertLeafCondition[];
-}
-
-/**
- * A pointer to an Azure Action Group.
- */
-export interface ActivityLogAlertActionGroup {
- /**
- * The resourceId of the action group. This cannot be null or empty.
- */
- actionGroupId: string;
- /**
- * the dictionary of custom properties to include with the post operation. These data are
- * appended to the webhook payload.
- */
- webhookProperties?: { [propertyName: string]: string };
-}
-
-/**
- * A list of activity log alert actions.
- */
-export interface ActivityLogAlertActionList {
- /**
- * The list of activity log alerts.
- */
- actionGroups?: ActivityLogAlertActionGroup[];
-}
-
-/**
- * An activity log alert resource.
- */
-export interface ActivityLogAlertResource extends Resource {
- /**
- * A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs
- * with resourceIds that fall under one of these prefixes. This list must include at least one
- * item.
- */
- scopes: string[];
- /**
- * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled,
- * then none of its actions will be activated. Default value: true.
- */
- enabled?: boolean;
- /**
- * The condition that will cause this alert to activate.
- */
- condition: ActivityLogAlertAllOfCondition;
- /**
- * The actions that will activate when the condition is met.
- */
- actions: ActivityLogAlertActionList;
- /**
- * A description of this activity log alert.
- */
- description?: string;
-}
-
-/**
- * An activity log alert object for the body of patch operations.
- */
-export interface ActivityLogAlertPatchBody {
- /**
- * Resource tags
- */
- tags?: { [propertyName: string]: string };
- /**
- * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled,
- * then none of its actions will be activated. Default value: true.
- */
- enabled?: boolean;
-}
-
/**
* The localizable string class.
*/
@@ -1725,11 +1773,24 @@ export interface MetricDefinition {
*/
name?: LocalizableString;
/**
- * the unit of the metric. Possible values include: 'Count', 'Bytes', 'Seconds',
+ * Detailed description of this metric.
+ */
+ displayDescription?: string;
+ /**
+ * Custom category name for this metric.
+ */
+ category?: string;
+ /**
+ * The class of the metric. Possible values include: 'Availability', 'Transactions', 'Errors',
+ * 'Latency', 'Saturation'
+ */
+ metricClass?: MetricClass;
+ /**
+ * The unit of the metric. Possible values include: 'Count', 'Bytes', 'Seconds',
* 'CountPerSecond', 'BytesPerSecond', 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified',
* 'Cores', 'MilliCores', 'NanoCores', 'BitsPerSecond'
*/
- unit?: Unit;
+ unit?: MetricUnit;
/**
* the primary aggregation type value defining how to use the values for display. Possible values
* include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total'
@@ -1830,11 +1891,23 @@ export interface Metric {
*/
name: LocalizableString;
/**
- * the unit of the metric. Possible values include: 'Count', 'Bytes', 'Seconds',
+ * Detailed description of this metric.
+ */
+ displayDescription?: string;
+ /**
+ * 'Success' or the error details on query failures for this metric.
+ */
+ errorCode?: string;
+ /**
+ * Error message encountered querying this specific metric.
+ */
+ errorMessage?: string;
+ /**
+ * The unit of the metric. Possible values include: 'Count', 'Bytes', 'Seconds',
* 'CountPerSecond', 'BytesPerSecond', 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified',
* 'Cores', 'MilliCores', 'NanoCores', 'BitsPerSecond'
*/
- unit: Unit;
+ unit: MetricUnit;
/**
* the time series returned when a data query is performed.
*/
@@ -1846,7 +1919,7 @@ export interface Metric {
*/
export interface Response {
/**
- * The integer value representing the cost of the query, for data case.
+ * The integer value representing the relative cost of the query.
*/
cost?: number;
/**
@@ -1862,11 +1935,11 @@ export interface Response {
*/
interval?: string;
/**
- * The namespace of the metrics been queried
+ * The namespace of the metrics being queried
*/
namespace?: string;
/**
- * The region of the resource been queried for metrics.
+ * The region of the resource being queried for metrics.
*/
resourceregion?: string;
/**
@@ -1876,27 +1949,27 @@ export interface Response {
}
/**
- * Represents a baseline metadata value.
+ * The metric dimension name and value.
*/
-export interface BaselineMetadataValue {
+export interface MetricSingleDimension {
/**
- * the name of the metadata.
+ * Name of the dimension.
*/
- name?: LocalizableString;
+ name: string;
/**
- * the value of the metadata.
+ * Value of the dimension.
*/
- value?: string;
+ value: string;
}
/**
* The baseline values for a single sensitivity value.
*/
-export interface Baseline {
+export interface SingleBaseline {
/**
* the sensitivity of the baseline. Possible values include: 'Low', 'Medium', 'High'
*/
- sensitivity: Sensitivity;
+ sensitivity: BaselineSensitivity;
/**
* The low thresholds of the baseline.
*/
@@ -1908,170 +1981,53 @@ export interface Baseline {
}
/**
- * The response to a baseline query.
+ * Represents a baseline metadata value.
*/
-export interface BaselineResponse {
- /**
- * the metric baseline Id.
- * **NOTE: This property will not be serialized. It can only be populated by the server.**
- */
- readonly id?: string;
- /**
- * the resource type of the baseline resource.
- * **NOTE: This property will not be serialized. It can only be populated by the server.**
- */
- readonly type?: string;
+export interface BaselineMetadata {
/**
- * the name and the display name of the metric, i.e. it is localizable string.
- * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ * Name of the baseline metadata.
*/
- readonly name?: LocalizableString;
+ name: string;
/**
- * The timespan for which the data was retrieved. Its value consists of two datetimes
- * concatenated, separated by '/'. This may be adjusted in the future and returned back from
- * what was originally requested.
+ * Value of the baseline metadata.
*/
- timespan?: string;
+ value: string;
+}
+
+/**
+ * The baseline values for a single time series.
+ */
+export interface TimeSeriesBaseline {
/**
- * The interval (window size) for which the metric data was returned in. This may be adjusted in
- * the future and returned back from what was originally requested. This is not present if a
- * metadata request was made.
+ * The aggregation type of the metric.
*/
- interval?: string;
+ aggregation: string;
/**
- * The aggregation type of the metric.
+ * The dimensions of this time series.
*/
- aggregation?: string;
+ dimensions?: MetricSingleDimension[];
/**
- * the array of timestamps of the baselines.
+ * The list of timestamps of the baselines.
*/
- timestamps?: Date[] | string[];
+ timestamps: Date[] | string[];
/**
- * the baseline values for each sensitivity.
+ * The baseline values for each sensitivity.
*/
- baseline?: Baseline[];
+ data: SingleBaseline[];
/**
- * the baseline metadata values.
+ * The baseline metadata values.
*/
- metadata?: BaselineMetadataValue[];
+ metadataValues?: BaselineMetadata[];
}
/**
- * The time series info needed for calculating the baseline.
+ * The baseline results of a single metric.
*/
-export interface TimeSeriesInformation {
+export interface SingleMetricBaseline {
/**
- * the list of sensitivities for calculating the baseline.
+ * The metric baseline Id.
*/
- sensitivities: string[];
- /**
- * The metric values to calculate the baseline.
- */
- values: number[];
- /**
- * the array of timestamps of the baselines.
- */
- timestamps?: Date[] | string[];
-}
-
-/**
- * The response to a calculate baseline call.
- */
-export interface CalculateBaselineResponse {
- /**
- * the resource type of the baseline resource.
- */
- type: string;
- /**
- * the array of timestamps of the baselines.
- */
- timestamps?: Date[] | string[];
- /**
- * the baseline values for each sensitivity.
- */
- baseline: Baseline[];
-}
-
-/**
- * The metric dimension name and value.
- */
-export interface MetricSingleDimension {
- /**
- * Name of the dimension.
- */
- name: string;
- /**
- * Value of the dimension.
- */
- value: string;
-}
-
-/**
- * The baseline values for a single sensitivity value.
- */
-export interface SingleBaseline {
- /**
- * the sensitivity of the baseline. Possible values include: 'Low', 'Medium', 'High'
- */
- sensitivity: BaselineSensitivity;
- /**
- * The low thresholds of the baseline.
- */
- lowThresholds: number[];
- /**
- * The high thresholds of the baseline.
- */
- highThresholds: number[];
-}
-
-/**
- * Represents a baseline metadata value.
- */
-export interface BaselineMetadata {
- /**
- * Name of the baseline metadata.
- */
- name: string;
- /**
- * Value of the baseline metadata.
- */
- value: string;
-}
-
-/**
- * The baseline values for a single time series.
- */
-export interface TimeSeriesBaseline {
- /**
- * The aggregation type of the metric.
- */
- aggregation: string;
- /**
- * The dimensions of this time series.
- */
- dimensions?: MetricSingleDimension[];
- /**
- * The list of timestamps of the baselines.
- */
- timestamps: Date[] | string[];
- /**
- * The baseline values for each sensitivity.
- */
- data: SingleBaseline[];
- /**
- * The baseline metadata values.
- */
- metadata?: BaselineMetadata[];
-}
-
-/**
- * The baseline results of a single metric.
- */
-export interface SingleMetricBaseline {
- /**
- * The metric baseline Id.
- */
- id: string;
+ id: string;
/**
* The resource type of the metric baseline resource.
*/
@@ -2111,15 +2067,16 @@ export interface MetricAlertAction {
*/
actionGroupId?: string;
/**
- * The properties of a webhook object.
+ * This field allows specifying custom properties, which would be appended to the alert payload
+ * sent as input to the webhook.
*/
- webhookProperties?: { [propertyName: string]: string };
+ webHookProperties?: { [propertyName: string]: string };
}
/**
* Contains the possible cases for MetricAlertCriteria.
*/
-export type MetricAlertCriteriaUnion = MetricAlertCriteria | MetricAlertSingleResourceMultipleMetricCriteria | MetricAlertMultipleResourceMultipleMetricCriteria;
+export type MetricAlertCriteriaUnion = MetricAlertCriteria | MetricAlertSingleResourceMultipleMetricCriteria | WebtestLocationAvailabilityCriteria | MetricAlertMultipleResourceMultipleMetricCriteria;
/**
* The rule criteria that defines the conditions of the alert rule.
@@ -2142,7 +2099,7 @@ export interface MetricAlertResource extends Resource {
/**
* the description of the metric alert that will be included in the alert email.
*/
- description: string;
+ description?: string;
/**
* Alert severity {0, 1, 2, 3, 4}
*/
@@ -2154,7 +2111,7 @@ export interface MetricAlertResource extends Resource {
/**
* the list of resource id's that this metric alert is scoped to.
*/
- scopes?: string[];
+ scopes: string[];
/**
* how often the metric alert is evaluated represented in ISO 8601 duration format.
*/
@@ -2166,12 +2123,12 @@ export interface MetricAlertResource extends Resource {
windowSize: string;
/**
* the resource type of the target resource(s) on which the alert is created/updated. Mandatory
- * for MultipleResourceMultipleMetricCriteria.
+ * if the scope contains a subscription, resource group, or more than one resource.
*/
targetResourceType?: string;
/**
- * the region of the target resource(s) on which the alert is created/updated. Mandatory for
- * MultipleResourceMultipleMetricCriteria.
+ * the region of the target resource(s) on which the alert is created/updated. Mandatory if the
+ * scope contains a subscription, resource group, or more than one resource.
*/
targetResourceRegion?: string;
/**
@@ -2179,7 +2136,7 @@ export interface MetricAlertResource extends Resource {
*/
criteria: MetricAlertCriteriaUnion;
/**
- * the flag that indicates whether the alert should be auto resolved or not.
+ * the flag that indicates whether the alert should be auto resolved or not. The default is true.
*/
autoMitigate?: boolean;
/**
@@ -2192,6 +2149,11 @@ export interface MetricAlertResource extends Resource {
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly lastUpdatedTime?: Date;
+ /**
+ * the value indicating whether this alert rule is migrated.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly isMigrated?: boolean;
}
/**
@@ -2205,15 +2167,15 @@ export interface MetricAlertResourcePatch {
/**
* the description of the metric alert that will be included in the alert email.
*/
- description: string;
+ description?: string;
/**
* Alert severity {0, 1, 2, 3, 4}
*/
- severity: number;
+ severity?: number;
/**
* the flag that indicates whether the metric alert is enabled.
*/
- enabled: boolean;
+ enabled?: boolean;
/**
* the list of resource id's that this metric alert is scoped to.
*/
@@ -2221,12 +2183,12 @@ export interface MetricAlertResourcePatch {
/**
* how often the metric alert is evaluated represented in ISO 8601 duration format.
*/
- evaluationFrequency: string;
+ evaluationFrequency?: string;
/**
* the period of time (in ISO 8601 duration format) that is used to monitor alert activity based
* on the threshold.
*/
- windowSize: string;
+ windowSize?: string;
/**
* the resource type of the target resource(s) on which the alert is created/updated. Mandatory
* for MultipleResourceMultipleMetricCriteria.
@@ -2240,9 +2202,9 @@ export interface MetricAlertResourcePatch {
/**
* defines the specific alert criteria information.
*/
- criteria: MetricAlertCriteriaUnion;
+ criteria?: MetricAlertCriteriaUnion;
/**
- * the flag that indicates whether the alert should be auto resolved or not.
+ * the flag that indicates whether the alert should be auto resolved or not. The default is true.
*/
autoMitigate?: boolean;
/**
@@ -2255,6 +2217,11 @@ export interface MetricAlertResourcePatch {
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly lastUpdatedTime?: Date;
+ /**
+ * the value indicating whether this alert rule is migrated.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly isMigrated?: boolean;
}
/**
@@ -2333,13 +2300,19 @@ export interface MultiMetricCriteria {
*/
metricNamespace?: string;
/**
- * the criteria time aggregation types.
+ * the criteria time aggregation types. Possible values include: 'Average', 'Count', 'Minimum',
+ * 'Maximum', 'Total'
*/
- timeAggregation: any;
+ timeAggregation: AggregationTypeEnum;
/**
* List of dimension conditions.
*/
dimensions?: MetricDimension[];
+ /**
+ * Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric
+ * validation to be skipped.
+ */
+ skipMetricValidation?: boolean;
/**
* Describes unknown properties. The value of an unknown property can be of "any" type.
*/
@@ -2367,17 +2340,24 @@ export interface MetricCriteria {
*/
metricNamespace?: string;
/**
- * the criteria time aggregation types.
+ * the criteria time aggregation types. Possible values include: 'Average', 'Count', 'Minimum',
+ * 'Maximum', 'Total'
*/
- timeAggregation: any;
+ timeAggregation: AggregationTypeEnum;
/**
* List of dimension conditions.
*/
dimensions?: MetricDimension[];
/**
- * the criteria operator.
+ * Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric
+ * validation to be skipped.
+ */
+ skipMetricValidation?: boolean;
+ /**
+ * the criteria operator. Possible values include: 'Equals', 'NotEquals', 'GreaterThan',
+ * 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'
*/
- operator: any;
+ operator: Operator;
/**
* the criteria threshold value that activates the alert.
*/
@@ -2398,6 +2378,28 @@ export interface MetricAlertSingleResourceMultipleMetricCriteria {
allOf?: MetricCriteria[];
}
+/**
+ * Specifies the metric alert rule criteria for a web test resource.
+ */
+export interface WebtestLocationAvailabilityCriteria {
+ /**
+ * Polymorphic Discriminator
+ */
+ odatatype: "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria";
+ /**
+ * The Application Insights web test Id.
+ */
+ webTestId: string;
+ /**
+ * The Application Insights resource Id.
+ */
+ componentId: string;
+ /**
+ * The number of failed locations.
+ */
+ failedLocationCount: number;
+}
+
/**
* Specifies a metric dimension.
*/
@@ -2468,22 +2470,29 @@ export interface DynamicMetricCriteria {
*/
metricNamespace?: string;
/**
- * the criteria time aggregation types.
+ * the criteria time aggregation types. Possible values include: 'Average', 'Count', 'Minimum',
+ * 'Maximum', 'Total'
*/
- timeAggregation: any;
+ timeAggregation: AggregationTypeEnum;
/**
* List of dimension conditions.
*/
dimensions?: MetricDimension[];
/**
- * The operator used to compare the metric value against the threshold.
+ * Allows creating an alert rule on a custom metric that isn't yet emitted, by causing the metric
+ * validation to be skipped.
+ */
+ skipMetricValidation?: boolean;
+ /**
+ * The operator used to compare the metric value against the threshold. Possible values include:
+ * 'GreaterThan', 'LessThan', 'GreaterOrLessThan'
*/
- operator: any;
+ operator: DynamicThresholdOperator;
/**
* The extent of deviation required to trigger an alert. This will affect how tight the threshold
- * is to the metric series pattern.
+ * is to the metric series pattern. Possible values include: 'Low', 'Medium', 'High'
*/
- alertSensitivity: any;
+ alertSensitivity: DynamicThresholdSensitivity;
/**
* The minimum number of violations required within the selected lookback time window required to
* raise an alert.
@@ -2552,10 +2561,29 @@ export interface Action {
* The Log Search Rule resource.
*/
export interface LogSearchRuleResource extends Resource {
+ /**
+ * The api-version used when creating this alert rule
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly createdWithApiVersion?: string;
+ /**
+ * True if alert rule is legacy Log Analytic rule
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly isLegacyLogAnalyticsRule?: boolean;
/**
* The description of the Log Search rule.
*/
description?: string;
+ /**
+ * The display name of the alert rule
+ */
+ displayName?: string;
+ /**
+ * The flag that indicates whether the alert should be automatically resolved or not. The default
+ * is false. Default value: false.
+ */
+ autoMitigate?: boolean;
/**
* The flag which indicates whether the Log Search rule is enabled. Value should be true or
* false. Possible values include: 'true', 'false'
@@ -2607,7 +2635,8 @@ export interface LogSearchRuleResourcePatch {
export interface LogMetricTrigger {
/**
* Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'. Possible values
- * include: 'GreaterThan', 'LessThan', 'Equal'
+ * include: 'GreaterThanOrEqual', 'LessThanOrEqual', 'GreaterThan', 'LessThan', 'Equal'. Default
+ * value: 'GreaterThanOrEqual'.
*/
thresholdOperator?: ConditionalOperator;
/**
@@ -2616,7 +2645,7 @@ export interface LogMetricTrigger {
threshold?: number;
/**
* Metric Trigger Type - 'Consecutive' or 'Total'. Possible values include: 'Consecutive',
- * 'Total'
+ * 'Total'. Default value: 'Consecutive'.
*/
metricTriggerType?: MetricTriggerType;
/**
@@ -2631,7 +2660,8 @@ export interface LogMetricTrigger {
export interface TriggerCondition {
/**
* Evaluation operation for rule - 'GreaterThan' or 'LessThan. Possible values include:
- * 'GreaterThan', 'LessThan', 'Equal'
+ * 'GreaterThanOrEqual', 'LessThanOrEqual', 'GreaterThan', 'LessThan', 'Equal'. Default value:
+ * 'GreaterThanOrEqual'.
*/
thresholdOperator: ConditionalOperator;
/**
@@ -2730,6 +2760,16 @@ export interface LogToMetricAction {
criteria: Criteria[];
}
+/**
+ * Describes the format of Error response.
+ */
+export interface ErrorContract {
+ /**
+ * The error details.
+ */
+ error?: ErrorResponse;
+}
+
/**
* The fully qualified metric namespace name.
*/
@@ -2745,7 +2785,7 @@ export interface MetricNamespaceName {
*/
export interface MetricNamespace {
/**
- * The ID of the metricNamespace.
+ * The ID of the metric namespace.
*/
id?: string;
/**
@@ -2753,9 +2793,13 @@ export interface MetricNamespace {
*/
type?: string;
/**
- * The name of the namespace.
+ * The escaped name of the namespace.
*/
name?: string;
+ /**
+ * Kind of namespace. Possible values include: 'Platform', 'Custom', 'Qos'
+ */
+ classification?: NamespaceClassification;
/**
* Properties which include the fully qualified namespace name.
*/
@@ -2863,550 +2907,2619 @@ export interface VMInsightsOnboardingStatus extends ProxyResource {
}
/**
- * Optional Parameters.
+ * The resource management error additional info.
*/
-export interface ActivityLogsListOptionalParams extends msRest.RequestOptionsBase {
+export interface ErrorAdditionalInfo {
/**
- * Used to fetch events with only the given properties.
The **$select** argument is a comma
- * separated list of property names to be returned. Possible values are: *authorization*,
- * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
- * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
- * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
- * *subscriptionId*
+ * The additional info type.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- select?: string;
+ readonly type?: string;
+ /**
+ * The additional info.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly info?: any;
}
/**
- * Optional Parameters.
+ * The resource management error response.
*/
-export interface TenantActivityLogsListOptionalParams extends msRest.RequestOptionsBase {
+export interface ErrorResponseCommon extends ErrorResponse {
/**
- * Reduces the set of data collected.
The **$filter** is very restricted and allows only the
- * following patterns.
- List events for a resource group: $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
- * resourceGroupName eq ''.
- List events for resource:
- * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
- * eq 'Admin, Operation' and resourceUri eq ''.
- List events for a subscription:
- * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
- * eq 'Admin, Operation'.
- List events for a resource provider: $filter=eventTimestamp ge
- * '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
- * resourceProvider eq ''.
- List events for a correlation Id:
- * api-version=2014-04-01&$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
- * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and
- * correlationId eq ''.
**NOTE**: No other syntax is allowed.
+ * The error details.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- filter?: string;
+ readonly details?: ErrorResponseCommon[];
/**
- * Used to fetch events with only the given properties.
The **$select** argument is a comma
- * separated list of property names to be returned. Possible values are: *authorization*,
- * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
- * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
- * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
- * *subscriptionId*
+ * The error additional info.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- select?: string;
+ readonly additionalInfo?: ErrorAdditionalInfo[];
}
/**
- * Optional Parameters.
+ * The status of operation.
*/
-export interface MetricDefinitionsListOptionalParams extends msRest.RequestOptionsBase {
+export interface OperationStatus {
/**
- * Metric namespace to query metric definitions for.
+ * The operation Id.
*/
- metricnamespace?: string;
-}
-
-/**
- * Optional Parameters.
- */
-export interface MetricsListOptionalParams extends msRest.RequestOptionsBase {
+ id?: string;
/**
- * The timespan of the query. It is a string with the following format
- * 'startDateTime_ISO/endDateTime_ISO'.
+ * The operation name.
*/
- timespan?: string;
+ name?: string;
/**
- * The interval (i.e. timegrain) of the query.
+ * Start time of the job in standard ISO8601 format.
*/
- interval?: string;
+ startTime?: Date;
/**
- * The names of the metrics (comma separated) to retrieve.
+ * End time of the job in standard ISO8601 format.
*/
- metricnames?: string;
+ endTime?: Date;
/**
- * The list of aggregation types (comma separated) to retrieve.
+ * The status of the operation.
*/
- aggregation?: string;
+ status?: string;
/**
- * The maximum number of records to retrieve.
- * Valid only if $filter is specified.
- * Defaults to 10.
+ * The error detail of the operation if any.
*/
- top?: number;
+ error?: ErrorResponseCommon;
+}
+
+/**
+ * An azure resource object
+ */
+export interface PrivateLinkScopesResource extends BaseResource {
/**
- * The aggregation to use for sorting results and the direction of the sort.
- * Only one order can be specified.
- * Examples: sum asc.
+ * Azure resource Id
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- orderby?: string;
+ readonly id?: string;
/**
- * The **$filter** is used to reduce the set of metric data returned.
Example:
Metric
- * contains metadata A, B and C.
- Return all time series of C where A = a1 and B = b1 or
- * b2
**$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid
- * variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**
This is invalid
- * because the logical or operator cannot separate two different metadata names.
- Return all
- * time series where A = a1, B = b1 and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq
- * ‘c1’**
- Return all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq
- * ‘*’**.
+ * Azure resource name
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- filter?: string;
+ readonly name?: string;
/**
- * Reduces the set of data collected. The syntax allowed depends on the operation. See the
- * operation's description for details. Possible values include: 'Data', 'Metadata'
+ * Azure resource type
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- resultType?: ResultType;
+ readonly type?: string;
/**
- * Metric namespace to query metric definitions for.
+ * Resource location
*/
- metricnamespace?: string;
+ location: string;
+ /**
+ * Resource tags
+ */
+ tags?: { [propertyName: string]: string };
}
/**
- * Optional Parameters.
+ * A container holding only the Tags for a resource, allowing the user to update the tags on a
+ * PrivateLinkScope instance.
*/
-export interface MetricBaselineGetOptionalParams extends msRest.RequestOptionsBase {
+export interface TagsResource {
/**
- * The timespan of the query. It is a string with the following format
- * 'startDateTime_ISO/endDateTime_ISO'.
- */
- timespan?: string;
- /**
- * The interval (i.e. timegrain) of the query.
- */
- interval?: string;
- /**
- * The aggregation type of the metric to retrieve the baseline for.
- */
- aggregation?: string;
- /**
- * The list of sensitivities (comma separated) to retrieve.
+ * Resource tags
*/
- sensitivities?: string;
+ tags?: { [propertyName: string]: string };
+}
+
+/**
+ * Private endpoint which the connection belongs to.
+ */
+export interface PrivateEndpointProperty {
/**
- * Allows retrieving only metadata of the baseline. On data request all information is retrieved.
- * Possible values include: 'Data', 'Metadata'
+ * Resource id of the private endpoint.
*/
- resultType?: ResultType;
+ id?: string;
}
/**
- * Optional Parameters.
+ * State of the private endpoint connection.
*/
-export interface BaselinesListOptionalParams extends msRest.RequestOptionsBase {
+export interface PrivateLinkServiceConnectionStateProperty {
/**
- * The names of the metrics (comma separated) to retrieve.
+ * The private link service connection status.
*/
- metricnames?: string;
+ status: string;
/**
- * Metric namespace to query metric definitions for.
+ * The private link service connection description.
*/
- metricnamespace?: string;
+ description: string;
/**
- * The timespan of the query. It is a string with the following format
- * 'startDateTime_ISO/endDateTime_ISO'.
+ * The actions required for private link service connection.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- timespan?: string;
+ readonly actionsRequired?: string;
+}
+
+/**
+ * A private endpoint connection
+ */
+export interface PrivateEndpointConnection extends ProxyResource {
/**
- * The interval (i.e. timegrain) of the query.
+ * Private endpoint which the connection belongs to.
*/
- interval?: string;
+ privateEndpoint?: PrivateEndpointProperty;
/**
- * The list of aggregation types (comma separated) to retrieve.
+ * Connection state of the private endpoint connection.
*/
- aggregation?: string;
+ privateLinkServiceConnectionState?: PrivateLinkServiceConnectionStateProperty;
/**
- * The list of sensitivities (comma separated) to retrieve.
+ * State of the private endpoint connection.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- sensitivities?: string;
+ readonly provisioningState?: string;
+}
+
+/**
+ * An Azure Monitor PrivateLinkScope definition.
+ */
+export interface AzureMonitorPrivateLinkScope extends PrivateLinkScopesResource {
/**
- * The **$filter** is used to reduce the set of metric data returned.
Example:
Metric
- * contains metadata A, B and C.
- Return all time series of C where A = a1 and B = b1 or
- * b2
**$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
- Invalid
- * variant:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**
This is invalid
- * because the logical or operator cannot separate two different metadata names.
- Return all
- * time series where A = a1, B = b1 and C = c1:
**$filter=A eq ‘a1’ and B eq ‘b1’ and C eq
- * ‘c1’**
- Return all time series where A = a1
**$filter=A eq ‘a1’ and B eq ‘*’ and C eq
- * ‘*’**.
+ * Current state of this PrivateLinkScope: whether or not is has been provisioned within the
+ * resource group it is defined. Users cannot change this value but are able to read from it.
+ * Values will include Provisioning ,Succeeded, Canceled and Failed.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- filter?: string;
+ readonly provisioningState?: string;
/**
- * Allows retrieving only metadata of the baseline. On data request all information is retrieved.
- * Possible values include: 'Data', 'Metadata'
+ * List of private endpoint connections.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- resultType?: ResultType;
+ readonly privateEndpointConnections?: PrivateEndpointConnection[];
}
/**
- * Optional Parameters.
+ * A private link resource
*/
-export interface ScheduledQueryRulesListBySubscriptionOptionalParams extends msRest.RequestOptionsBase {
+export interface PrivateLinkResource extends ProxyResource {
/**
- * The filter to apply on the operation. For more information please see
- * https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
+ * The private link resource group id.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- filter?: string;
+ readonly groupId?: string;
+ /**
+ * The private link resource required member names.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly requiredMembers?: string[];
}
/**
- * Optional Parameters.
+ * A private link scoped resource
*/
-export interface ScheduledQueryRulesListByResourceGroupOptionalParams extends msRest.RequestOptionsBase {
+export interface ScopedResource extends ProxyResource {
/**
- * The filter to apply on the operation. For more information please see
- * https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
+ * The resource id of the scoped Azure monitor resource.
*/
- filter?: string;
+ linkedResourceId?: string;
+ /**
+ * State of the private endpoint connection.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: string;
}
/**
- * Optional Parameters.
+ * An Activity Log alert condition that is met by comparing an activity log field and value.
*/
-export interface MetricNamespacesListOptionalParams extends msRest.RequestOptionsBase {
+export interface ActivityLogAlertLeafCondition {
/**
- * The ISO 8601 conform Date start time from which to query for metric namespaces.
+ * The name of the field that this condition will examine. The possible values for this field are
+ * (case-insensitive): 'resourceId', 'category', 'caller', 'level', 'operationName',
+ * 'resourceGroup', 'resourceProvider', 'status', 'subStatus', 'resourceType', or anything
+ * beginning with 'properties.'.
*/
- startTime?: string;
+ field: string;
+ /**
+ * The field value will be compared to this value (case-insensitive) to determine if the
+ * condition is met.
+ */
+ equals: string;
}
/**
- * An interface representing MonitorManagementClientOptions.
+ * An Activity Log alert condition that is met when all its member conditions are met.
*/
-export interface MonitorManagementClientOptions extends AzureServiceClientOptions {
- baseUri?: string;
+export interface ActivityLogAlertAllOfCondition {
+ /**
+ * The list of activity log alert conditions.
+ */
+ allOf: ActivityLogAlertLeafCondition[];
}
/**
- * @interface
- * Represents a collection of autoscale setting resources.
- * @extends Array
+ * A pointer to an Azure Action Group.
*/
-export interface AutoscaleSettingResourceCollection extends Array {
+export interface ActivityLogAlertActionGroup {
/**
- * URL to get the next set of results.
+ * The resourceId of the action group. This cannot be null or empty.
*/
- nextLink?: string;
+ actionGroupId: string;
+ /**
+ * the dictionary of custom properties to include with the post operation. These data are
+ * appended to the webhook payload.
+ */
+ webhookProperties?: { [propertyName: string]: string };
}
/**
- * @interface
- * The List incidents operation response.
- * @extends Array
+ * A list of activity log alert actions.
*/
-export interface IncidentListResult extends Array {
+export interface ActivityLogAlertActionList {
+ /**
+ * The list of activity log alerts.
+ */
+ actionGroups?: ActivityLogAlertActionGroup[];
}
/**
- * @interface
- * Represents a collection of alert rule resources.
- * @extends Array
+ * An activity log alert resource.
*/
-export interface AlertRuleResourceCollection extends Array {
+export interface ActivityLogAlertResource extends Resource {
+ /**
+ * A list of resourceIds that will be used as prefixes. The alert will only apply to activityLogs
+ * with resourceIds that fall under one of these prefixes. This list must include at least one
+ * item.
+ */
+ scopes: string[];
+ /**
+ * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled,
+ * then none of its actions will be activated. Default value: true.
+ */
+ enabled?: boolean;
+ /**
+ * The condition that will cause this alert to activate.
+ */
+ condition: ActivityLogAlertAllOfCondition;
+ /**
+ * The actions that will activate when the condition is met.
+ */
+ actions: ActivityLogAlertActionList;
+ /**
+ * A description of this activity log alert.
+ */
+ description?: string;
}
/**
- * @interface
- * Represents a collection of log profiles.
- * @extends Array
+ * An activity log alert object for the body of patch operations.
*/
-export interface LogProfileCollection extends Array {
+export interface ActivityLogAlertPatchBody {
+ /**
+ * Resource tags
+ */
+ tags?: { [propertyName: string]: string };
+ /**
+ * Indicates whether this activity log alert is enabled. If an activity log alert is not enabled,
+ * then none of its actions will be activated. Default value: true.
+ */
+ enabled?: boolean;
}
/**
- * @interface
- * A list of action groups.
- * @extends Array
+ * Definition of the endpoint used for accessing configuration.
*/
-export interface ActionGroupList extends Array {
+export interface ConfigurationAccessEndpointSpec {
/**
- * Provides the link to retrieve the next set of elements.
+ * The endpoint. This property is READ-ONLY.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- nextLink?: string;
+ readonly endpoint?: string;
}
/**
- * @interface
- * A list of activity log alerts.
- * @extends Array
+ * Definition of the endpoint used for ingesting logs.
*/
-export interface ActivityLogAlertList extends Array {
+export interface LogsIngestionEndpointSpec {
/**
- * Provides the link to retrieve the next set of elements.
+ * The endpoint. This property is READ-ONLY.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
- nextLink?: string;
+ readonly endpoint?: string;
}
/**
- * @interface
- * Represents collection of events.
- * @extends Array
+ * Definition of the network rules.
*/
-export interface EventDataCollection extends Array {
+export interface NetworkRuleSet {
/**
- * Provides the link to retrieve the next set of events.
+ * The configuration to set whether network access from public internet to the endpoints are
+ * allowed. Possible values include: 'Enabled', 'Disabled'
*/
- nextLink?: string;
+ publicNetworkAccess?: KnownPublicNetworkAccessOptions;
}
/**
- * @interface
- * A collection of event categories. Currently possible values are: Administrative, Security,
- * ServiceHealth, Alert, Recommendation, Policy.
- * @extends Array
+ * The endpoint used by agents to access their configuration.
*/
-export interface EventCategoryCollection extends Array {
+export interface DataCollectionEndpointConfigurationAccess extends ConfigurationAccessEndpointSpec {
}
/**
- * @interface
- * Represents collection of metric definitions.
- * @extends Array
+ * The endpoint used by clients to ingest logs.
*/
-export interface MetricDefinitionCollection extends Array {
+export interface DataCollectionEndpointLogsIngestion extends LogsIngestionEndpointSpec {
}
/**
- * @interface
- * A list of metric baselines.
- * @extends Array
+ * Network access control rules for the endpoints.
*/
-export interface MetricBaselinesResponse extends Array {
+export interface DataCollectionEndpointNetworkAcls extends NetworkRuleSet {
}
/**
- * @interface
- * Represents a collection of alert rule resources.
- * @extends Array
+ * Definition of data collection endpoint.
*/
-export interface MetricAlertResourceCollection extends Array {
+export interface DataCollectionEndpoint {
+ /**
+ * Description of the data collection endpoint.
+ */
+ description?: string;
+ /**
+ * The immutable ID of this data collection endpoint resource. This property is READ-ONLY.
+ */
+ immutableId?: string;
+ /**
+ * The endpoint used by agents to access their configuration.
+ */
+ configurationAccess?: DataCollectionEndpointConfigurationAccess;
+ /**
+ * The endpoint used by clients to ingest logs.
+ */
+ logsIngestion?: DataCollectionEndpointLogsIngestion;
+ /**
+ * Network access control rules for the endpoints.
+ */
+ networkAcls?: DataCollectionEndpointNetworkAcls;
+ /**
+ * The resource provisioning state. This property is READ-ONLY. Possible values include:
+ * 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionEndpointProvisioningState;
}
/**
- * @interface
- * Represents a collection of Log Search rule resources.
- * @extends Array
+ * Metadata pertaining to creation and last modification of the resource.
*/
-export interface LogSearchRuleResourceCollection extends Array {
+export interface SystemData {
+ /**
+ * The identity that created the resource.
+ */
+ createdBy?: string;
+ /**
+ * The type of identity that created the resource. Possible values include: 'User',
+ * 'Application', 'ManagedIdentity', 'Key'
+ */
+ createdByType?: CreatedByType;
+ /**
+ * The timestamp of resource creation (UTC).
+ */
+ createdAt?: Date;
+ /**
+ * The identity that last modified the resource.
+ */
+ lastModifiedBy?: string;
+ /**
+ * The type of identity that last modified the resource. Possible values include: 'User',
+ * 'Application', 'ManagedIdentity', 'Key'
+ */
+ lastModifiedByType?: CreatedByType;
+ /**
+ * The timestamp of resource last modification (UTC)
+ */
+ lastModifiedAt?: Date;
}
/**
- * @interface
- * Represents collection of metric namespaces.
- * @extends Array
+ * Metadata pertaining to creation and last modification of the resource.
*/
-export interface MetricNamespaceCollection extends Array {
+export interface DataCollectionEndpointResourceSystemData extends SystemData {
}
/**
- * Defines values for MetricStatisticType.
- * Possible values include: 'Average', 'Min', 'Max', 'Sum'
- * @readonly
- * @enum {string}
- */
-export type MetricStatisticType = 'Average' | 'Min' | 'Max' | 'Sum';
-
-/**
- * Defines values for TimeAggregationType.
- * Possible values include: 'Average', 'Minimum', 'Maximum', 'Total', 'Count', 'Last'
- * @readonly
- * @enum {string}
- */
-export type TimeAggregationType = 'Average' | 'Minimum' | 'Maximum' | 'Total' | 'Count' | 'Last';
-
-/**
- * Defines values for ComparisonOperationType.
- * Possible values include: 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan',
- * 'LessThanOrEqual'
- * @readonly
- * @enum {string}
+ * Definition of ARM tracked top level resource.
*/
-export type ComparisonOperationType = 'Equals' | 'NotEquals' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual';
+export interface DataCollectionEndpointResource extends BaseResource {
+ /**
+ * Description of the data collection endpoint.
+ */
+ description?: string;
+ /**
+ * The immutable ID of this data collection endpoint resource. This property is READ-ONLY.
+ */
+ immutableId?: string;
+ /**
+ * The endpoint used by agents to access their configuration.
+ */
+ configurationAccess?: DataCollectionEndpointConfigurationAccess;
+ /**
+ * The endpoint used by clients to ingest logs.
+ */
+ logsIngestion?: DataCollectionEndpointLogsIngestion;
+ /**
+ * Network access control rules for the endpoints.
+ */
+ networkAcls?: DataCollectionEndpointNetworkAcls;
+ /**
+ * The resource provisioning state. This property is READ-ONLY. Possible values include:
+ * 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionEndpointProvisioningState;
+ /**
+ * The geo-location where the resource lives.
+ */
+ location: string;
+ /**
+ * Resource tags.
+ */
+ tags?: { [propertyName: string]: string };
+ /**
+ * The kind of the resource. Possible values include: 'Linux', 'Windows'
+ */
+ kind?: KnownDataCollectionEndpointResourceKind;
+ /**
+ * Fully qualified ID of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly id?: string;
+ /**
+ * The name of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly name?: string;
+ /**
+ * The type of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly type?: string;
+ /**
+ * Resource entity tag (ETag).
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly etag?: string;
+ /**
+ * Metadata pertaining to creation and last modification of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly systemData?: DataCollectionEndpointResourceSystemData;
+}
/**
- * Defines values for ScaleDirection.
- * Possible values include: 'None', 'Increase', 'Decrease'
- * @readonly
- * @enum {string}
+ * Definition of ARM tracked top level resource properties for update operation.
*/
-export type ScaleDirection = 'None' | 'Increase' | 'Decrease';
+export interface ResourceForUpdate {
+ /**
+ * Resource tags.
+ */
+ tags?: { [propertyName: string]: string };
+}
/**
- * Defines values for ScaleType.
- * Possible values include: 'ChangeCount', 'PercentChangeCount', 'ExactCount'
- * @readonly
- * @enum {string}
+ * The error detail.
*/
-export type ScaleType = 'ChangeCount' | 'PercentChangeCount' | 'ExactCount';
+export interface ErrorDetail {
+ /**
+ * The error code.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly code?: string;
+ /**
+ * The error message.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly message?: string;
+ /**
+ * The error target.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly target?: string;
+ /**
+ * The error details.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly details?: ErrorDetail[];
+ /**
+ * The error additional info.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly additionalInfo?: ErrorAdditionalInfo[];
+}
/**
- * Defines values for RecurrenceFrequency.
- * Possible values include: 'None', 'Second', 'Minute', 'Hour', 'Day', 'Week', 'Month', 'Year'
- * @readonly
- * @enum {string}
+ * Common error response for all Azure Resource Manager APIs to return error details for failed
+ * operations. (This also follows the OData error response format.).
+ * @summary Error response
*/
-export type RecurrenceFrequency = 'None' | 'Second' | 'Minute' | 'Hour' | 'Day' | 'Week' | 'Month' | 'Year';
+export interface ErrorResponseCommonV2 {
+ /**
+ * The error object.
+ */
+ error?: ErrorDetail;
+}
/**
- * Defines values for ConditionOperator.
- * Possible values include: 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'
- * @readonly
- * @enum {string}
+ * Definition of association of a data collection rule with a monitored Azure resource.
*/
-export type ConditionOperator = 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual';
+export interface DataCollectionRuleAssociation {
+ /**
+ * Description of the association.
+ */
+ description?: string;
+ /**
+ * The resource ID of the data collection rule that is to be associated.
+ */
+ dataCollectionRuleId?: string;
+ /**
+ * The resource ID of the data collection endpoint that is to be associated.
+ */
+ dataCollectionEndpointId?: string;
+ /**
+ * The resource provisioning state. Possible values include: 'Creating', 'Updating', 'Deleting',
+ * 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionRuleAssociationProvisioningState;
+}
/**
- * Defines values for TimeAggregationOperator.
- * Possible values include: 'Average', 'Minimum', 'Maximum', 'Total', 'Last'
- * @readonly
- * @enum {string}
+ * Metadata pertaining to creation and last modification of the resource.
*/
-export type TimeAggregationOperator = 'Average' | 'Minimum' | 'Maximum' | 'Total' | 'Last';
+export interface DataCollectionRuleAssociationProxyOnlyResourceSystemData extends SystemData {
+}
/**
- * Defines values for CategoryType.
- * Possible values include: 'Metrics', 'Logs'
- * @readonly
- * @enum {string}
+ * Definition of generic ARM proxy resource.
*/
-export type CategoryType = 'Metrics' | 'Logs';
+export interface DataCollectionRuleAssociationProxyOnlyResource extends BaseResource {
+ /**
+ * Description of the association.
+ */
+ description?: string;
+ /**
+ * The resource ID of the data collection rule that is to be associated.
+ */
+ dataCollectionRuleId?: string;
+ /**
+ * The resource ID of the data collection endpoint that is to be associated.
+ */
+ dataCollectionEndpointId?: string;
+ /**
+ * The resource provisioning state. Possible values include: 'Creating', 'Updating', 'Deleting',
+ * 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionRuleAssociationProvisioningState;
+ /**
+ * Fully qualified ID of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly id?: string;
+ /**
+ * The name of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly name?: string;
+ /**
+ * The type of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly type?: string;
+ /**
+ * Resource entity tag (ETag).
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly etag?: string;
+ /**
+ * Metadata pertaining to creation and last modification of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly systemData?: DataCollectionRuleAssociationProxyOnlyResourceSystemData;
+}
/**
- * Defines values for ReceiverStatus.
- * Possible values include: 'NotSpecified', 'Enabled', 'Disabled'
- * @readonly
- * @enum {string}
+ * Definition of which performance counters will be collected and how they will be collected by
+ * this data collection rule.
+ * Collected from both Windows and Linux machines where the counter is present.
*/
-export type ReceiverStatus = 'NotSpecified' | 'Enabled' | 'Disabled';
+export interface PerfCounterDataSource {
+ /**
+ * List of streams that this data source will be sent to.
+ * A stream indicates what schema will be used for this data and usually what table in Log
+ * Analytics the data will be sent to.
+ */
+ streams?: KnownPerfCounterDataSourceStreams[];
+ /**
+ * The number of seconds between consecutive counter measurements (samples).
+ */
+ samplingFrequencyInSeconds?: number;
+ /**
+ * A list of specifier names of the performance counters you want to collect.
+ * Use a wildcard (*) to collect a counter for all instances.
+ * To get a list of performance counters on Windows, run the command 'typeperf'.
+ */
+ counterSpecifiers?: string[];
+ /**
+ * A friendly name for the data source.
+ * This name should be unique across all data sources (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for EventLevel.
- * Possible values include: 'Critical', 'Error', 'Warning', 'Informational', 'Verbose'
- * @readonly
- * @enum {string}
+ * Definition of which Windows Event Log events will be collected and how they will be collected.
+ * Only collected from Windows machines.
*/
-export type EventLevel = 'Critical' | 'Error' | 'Warning' | 'Informational' | 'Verbose';
+export interface WindowsEventLogDataSource {
+ /**
+ * List of streams that this data source will be sent to.
+ * A stream indicates what schema will be used for this data and usually what table in Log
+ * Analytics the data will be sent to.
+ */
+ streams?: KnownWindowsEventLogDataSourceStreams[];
+ /**
+ * A list of Windows Event Log queries in XPATH format.
+ */
+ xPathQueries?: string[];
+ /**
+ * A friendly name for the data source.
+ * This name should be unique across all data sources (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for Unit.
- * Possible values include: 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond',
- * 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified', 'Cores', 'MilliCores', 'NanoCores',
- * 'BitsPerSecond'
- * @readonly
- * @enum {string}
+ * Definition of which syslog data will be collected and how it will be collected.
+ * Only collected from Linux machines.
*/
-export type Unit = 'Count' | 'Bytes' | 'Seconds' | 'CountPerSecond' | 'BytesPerSecond' | 'Percent' | 'MilliSeconds' | 'ByteSeconds' | 'Unspecified' | 'Cores' | 'MilliCores' | 'NanoCores' | 'BitsPerSecond';
+export interface SyslogDataSource {
+ /**
+ * List of streams that this data source will be sent to.
+ * A stream indicates what schema will be used for this data and usually what table in Log
+ * Analytics the data will be sent to.
+ */
+ streams?: KnownSyslogDataSourceStreams[];
+ /**
+ * The list of facility names.
+ */
+ facilityNames?: KnownSyslogDataSourceFacilityNames[];
+ /**
+ * The log levels to collect.
+ */
+ logLevels?: KnownSyslogDataSourceLogLevels[];
+ /**
+ * A friendly name for the data source.
+ * This name should be unique across all data sources (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for AggregationType.
- * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total'
- * @readonly
- * @enum {string}
+ * Definition of which data will be collected from a separate VM extension that integrates with the
+ * Azure Monitor Agent.
+ * Collected from either Windows and Linux machines, depending on which extension is defined.
*/
-export type AggregationType = 'None' | 'Average' | 'Count' | 'Minimum' | 'Maximum' | 'Total';
+export interface ExtensionDataSource {
+ /**
+ * List of streams that this data source will be sent to.
+ * A stream indicates what schema will be used for this data and usually what table in Log
+ * Analytics the data will be sent to.
+ */
+ streams?: KnownExtensionDataSourceStreams[];
+ /**
+ * The name of the VM extension.
+ */
+ extensionName: string;
+ /**
+ * The extension settings. The format is specific for particular extension.
+ */
+ extensionSettings?: any;
+ /**
+ * The list of data sources this extension needs data from.
+ */
+ inputDataSources?: string[];
+ /**
+ * A friendly name for the data source.
+ * This name should be unique across all data sources (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for Sensitivity.
- * Possible values include: 'Low', 'Medium', 'High'
- * @readonly
- * @enum {string}
+ * Specification of data sources that will be collected.
*/
-export type Sensitivity = 'Low' | 'Medium' | 'High';
+export interface DataSourcesSpec {
+ /**
+ * The list of performance counter data source configurations.
+ */
+ performanceCounters?: PerfCounterDataSource[];
+ /**
+ * The list of Windows Event Log data source configurations.
+ */
+ windowsEventLogs?: WindowsEventLogDataSource[];
+ /**
+ * The list of Syslog data source configurations.
+ */
+ syslog?: SyslogDataSource[];
+ /**
+ * The list of Azure VM extension data source configurations.
+ */
+ extensions?: ExtensionDataSource[];
+}
/**
- * Defines values for BaselineSensitivity.
- * Possible values include: 'Low', 'Medium', 'High'
- * @readonly
- * @enum {string}
+ * Log Analytics destination.
*/
-export type BaselineSensitivity = 'Low' | 'Medium' | 'High';
+export interface LogAnalyticsDestination {
+ /**
+ * The resource ID of the Log Analytics workspace.
+ */
+ workspaceResourceId?: string;
+ /**
+ * The Customer ID of the Log Analytics workspace.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly workspaceId?: string;
+ /**
+ * A friendly name for the destination.
+ * This name should be unique across all destinations (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for Enabled.
- * Possible values include: 'true', 'false'
- * @readonly
- * @enum {string}
+ * Azure Monitor Metrics destination.
*/
-export type Enabled = 'true' | 'false';
+export interface AzureMonitorMetricsDestination {
+ /**
+ * A friendly name for the destination.
+ * This name should be unique across all destinations (regardless of type) within the data
+ * collection rule.
+ */
+ name?: string;
+}
/**
- * Defines values for ProvisioningState.
- * Possible values include: 'Succeeded', 'Deploying', 'Canceled', 'Failed'
- * @readonly
- * @enum {string}
+ * Azure Monitor Metrics destination.
*/
-export type ProvisioningState = 'Succeeded' | 'Deploying' | 'Canceled' | 'Failed';
+export interface DestinationsSpecAzureMonitorMetrics extends AzureMonitorMetricsDestination {
+}
/**
- * Defines values for QueryType.
- * Possible values include: 'ResultCount'
- * @readonly
- * @enum {string}
+ * Specification of destinations that can be used in data flows.
*/
-export type QueryType = 'ResultCount';
+export interface DestinationsSpec {
+ /**
+ * List of Log Analytics destinations.
+ */
+ logAnalytics?: LogAnalyticsDestination[];
+ /**
+ * Azure Monitor Metrics destination.
+ */
+ azureMonitorMetrics?: DestinationsSpecAzureMonitorMetrics;
+}
/**
- * Defines values for ConditionalOperator.
- * Possible values include: 'GreaterThan', 'LessThan', 'Equal'
- * @readonly
- * @enum {string}
+ * Definition of which streams are sent to which destinations.
*/
-export type ConditionalOperator = 'GreaterThan' | 'LessThan' | 'Equal';
+export interface DataFlow {
+ /**
+ * List of streams for this data flow.
+ */
+ streams?: KnownDataFlowStreams[];
+ /**
+ * List of destinations for this data flow.
+ */
+ destinations?: string[];
+}
/**
- * Defines values for MetricTriggerType.
+ * The specification of data sources.
+ * This property is optional and can be omitted if the rule is meant to be used via direct calls to
+ * the provisioned endpoint.
+ */
+export interface DataCollectionRuleDataSources extends DataSourcesSpec {
+}
+
+/**
+ * The specification of destinations.
+ */
+export interface DataCollectionRuleDestinations extends DestinationsSpec {
+}
+
+/**
+ * Definition of what monitoring data to collect and where that data should be sent.
+ */
+export interface DataCollectionRule {
+ /**
+ * Description of the data collection rule.
+ */
+ description?: string;
+ /**
+ * The immutable ID of this data collection rule. This property is READ-ONLY.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly immutableId?: string;
+ /**
+ * The specification of data sources.
+ * This property is optional and can be omitted if the rule is meant to be used via direct calls
+ * to the provisioned endpoint.
+ */
+ dataSources?: DataCollectionRuleDataSources;
+ /**
+ * The specification of destinations.
+ */
+ destinations?: DataCollectionRuleDestinations;
+ /**
+ * The specification of data flows.
+ */
+ dataFlows?: DataFlow[];
+ /**
+ * The resource provisioning state. Possible values include: 'Creating', 'Updating', 'Deleting',
+ * 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionRuleProvisioningState;
+}
+
+/**
+ * Metadata pertaining to creation and last modification of the resource.
+ */
+export interface DataCollectionRuleResourceSystemData extends SystemData {
+}
+
+/**
+ * Definition of ARM tracked top level resource.
+ */
+export interface DataCollectionRuleResource extends BaseResource {
+ /**
+ * Description of the data collection rule.
+ */
+ description?: string;
+ /**
+ * The immutable ID of this data collection rule. This property is READ-ONLY.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly immutableId?: string;
+ /**
+ * The specification of data sources.
+ * This property is optional and can be omitted if the rule is meant to be used via direct calls
+ * to the provisioned endpoint.
+ */
+ dataSources?: DataCollectionRuleDataSources;
+ /**
+ * The specification of destinations.
+ */
+ destinations?: DataCollectionRuleDestinations;
+ /**
+ * The specification of data flows.
+ */
+ dataFlows?: DataFlow[];
+ /**
+ * The resource provisioning state. Possible values include: 'Creating', 'Updating', 'Deleting',
+ * 'Succeeded', 'Failed'
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly provisioningState?: KnownDataCollectionRuleProvisioningState;
+ /**
+ * The geo-location where the resource lives.
+ */
+ location: string;
+ /**
+ * Resource tags.
+ */
+ tags?: { [propertyName: string]: string };
+ /**
+ * The kind of the resource. Possible values include: 'Linux', 'Windows'
+ */
+ kind?: KnownDataCollectionRuleResourceKind;
+ /**
+ * Fully qualified ID of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly id?: string;
+ /**
+ * The name of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly name?: string;
+ /**
+ * The type of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly type?: string;
+ /**
+ * Resource entity tag (ETag).
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly etag?: string;
+ /**
+ * Metadata pertaining to creation and last modification of the resource.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly systemData?: DataCollectionRuleResourceSystemData;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface ActivityLogsListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Used to fetch events with only the given properties.
The **$select** argument is a comma
+ * separated list of property names to be returned. Possible values are: *authorization*,
+ * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
+ * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
+ * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
+ * *subscriptionId*
+ */
+ select?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface ActivityLogsListNextOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Used to fetch events with only the given properties.
The **$select** argument is a comma
+ * separated list of property names to be returned. Possible values are: *authorization*,
+ * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
+ * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
+ * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
+ * *subscriptionId*
+ */
+ select?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface TenantActivityLogsListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Reduces the set of data collected.
The **$filter** is very restricted and allows only the
+ * following patterns.
- List events for a resource group: $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
+ * resourceGroupName eq ''.
- List events for resource:
+ * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
+ * eq 'Admin, Operation' and resourceUri eq ''.
- List events for a subscription:
+ * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
+ * eq 'Admin, Operation'.
- List events for a resource provider: $filter=eventTimestamp ge
+ * '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
+ * resourceProvider eq ''.
- List events for a correlation Id:
+ * api-version=2014-04-01&$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and
+ * correlationId eq ''.
**NOTE**: No other syntax is allowed.
+ */
+ filter?: string;
+ /**
+ * Used to fetch events with only the given properties.
The **$select** argument is a comma
+ * separated list of property names to be returned. Possible values are: *authorization*,
+ * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
+ * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
+ * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
+ * *subscriptionId*
+ */
+ select?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface TenantActivityLogsListNextOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Reduces the set of data collected.
The **$filter** is very restricted and allows only the
+ * following patterns.
- List events for a resource group: $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
+ * resourceGroupName eq ''.
- List events for resource:
+ * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
+ * eq 'Admin, Operation' and resourceUri eq ''.
- List events for a subscription:
+ * $filter=eventTimestamp ge '' and eventTimestamp le '' and eventChannels
+ * eq 'Admin, Operation'.
- List events for a resource provider: $filter=eventTimestamp ge
+ * '' and eventTimestamp le '' and eventChannels eq 'Admin, Operation' and
+ * resourceProvider eq ''.
- List events for a correlation Id:
+ * api-version=2014-04-01&$filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and eventChannels eq 'Admin, Operation' and
+ * correlationId eq ''.
**NOTE**: No other syntax is allowed.
+ */
+ filter?: string;
+ /**
+ * Used to fetch events with only the given properties.
The **$select** argument is a comma
+ * separated list of property names to be returned. Possible values are: *authorization*,
+ * *claims*, *correlationId*, *description*, *eventDataId*, *eventName*, *eventTimestamp*,
+ * *httpRequest*, *level*, *operationId*, *operationName*, *properties*, *resourceGroupName*,
+ * *resourceProviderName*, *resourceId*, *status*, *submissionTimestamp*, *subStatus*,
+ * *subscriptionId*
+ */
+ select?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface MetricDefinitionsListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Metric namespace to query metric definitions for.
+ */
+ metricnamespace?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface MetricsListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ */
+ timespan?: string;
+ /**
+ * The interval (i.e. timegrain) of the query.
+ */
+ interval?: string;
+ /**
+ * The names of the metrics (comma separated) to retrieve. Special case: If a metricname itself
+ * has a comma in it then use %2 to indicate it. Eg: 'Metric,Name1' should be **'Metric%2Name1'**
+ */
+ metricnames?: string;
+ /**
+ * The list of aggregation types (comma separated) to retrieve.
+ */
+ aggregation?: string;
+ /**
+ * The maximum number of records to retrieve.
+ * Valid only if $filter is specified.
+ * Defaults to 10.
+ */
+ top?: number;
+ /**
+ * The aggregation to use for sorting results and the direction of the sort.
+ * Only one order can be specified.
+ * Examples: sum asc.
+ */
+ orderby?: string;
+ /**
+ * The **$filter** is used to reduce the set of metric data returned. Example: Metric contains
+ * metadata A, B and C. - Return all time series of C where A = a1 and B = b1 or b2 **$filter=A
+ * eq 'a1' and B eq 'b1' or B eq 'b2' and C eq '*'** - Invalid variant: **$filter=A eq 'a1' and B
+ * eq 'b1' and C eq '*' or B = 'b2'** This is invalid because the logical or operator cannot
+ * separate two different metadata names. - Return all time series where A = a1, B = b1 and C =
+ * c1: **$filter=A eq 'a1' and B eq 'b1' and C eq 'c1'** - Return all time series where A = a1
+ * **$filter=A eq 'a1' and B eq '*' and C eq '*'**. Special case: When dimension name or
+ * dimension value uses round brackets. Eg: When dimension name is **dim (test) 1** Instead of
+ * using $filter= "dim (test) 1 eq '*' " use **$filter= "dim %2528test%2529 1 eq '*' "** When
+ * dimension name is **dim (test) 3** and dimension value is **dim3 (test) val** Instead of using
+ * $filter= "dim (test) 3 eq 'dim3 (test) val' " use **$filter= "dim %2528test%2529 3 eq 'dim3
+ * %2528test%2529 val' "**
+ */
+ filter?: string;
+ /**
+ * Reduces the set of data collected. The syntax allowed depends on the operation. See the
+ * operation's description for details. Possible values include: 'Data', 'Metadata'
+ */
+ resultType?: ResultType;
+ /**
+ * Metric namespace to query metric definitions for.
+ */
+ metricnamespace?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface BaselinesListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The names of the metrics (comma separated) to retrieve. Special case: If a metricname itself
+ * has a comma in it then use %2 to indicate it. Eg: 'Metric,Name1' should be **'Metric%2Name1'**
+ */
+ metricnames?: string;
+ /**
+ * Metric namespace to query metric definitions for.
+ */
+ metricnamespace?: string;
+ /**
+ * The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ */
+ timespan?: string;
+ /**
+ * The interval (i.e. timegrain) of the query.
+ */
+ interval?: string;
+ /**
+ * The list of aggregation types (comma separated) to retrieve.
+ */
+ aggregation?: string;
+ /**
+ * The list of sensitivities (comma separated) to retrieve.
+ */
+ sensitivities?: string;
+ /**
+ * The **$filter** is used to reduce the set of metric data returned. Example: Metric contains
+ * metadata A, B and C. - Return all time series of C where A = a1 and B = b1 or b2 **$filter=A
+ * eq 'a1' and B eq 'b1' or B eq 'b2' and C eq '*'** - Invalid variant: **$filter=A eq 'a1' and B
+ * eq 'b1' and C eq '*' or B = 'b2'** This is invalid because the logical or operator cannot
+ * separate two different metadata names. - Return all time series where A = a1, B = b1 and C =
+ * c1: **$filter=A eq 'a1' and B eq 'b1' and C eq 'c1'** - Return all time series where A = a1
+ * **$filter=A eq 'a1' and B eq '*' and C eq '*'**. Special case: When dimension name or
+ * dimension value uses round brackets. Eg: When dimension name is **dim (test) 1** Instead of
+ * using $filter= "dim (test) 1 eq '*' " use **$filter= "dim %2528test%2529 1 eq '*' "** When
+ * dimension name is **dim (test) 3** and dimension value is **dim3 (test) val** Instead of using
+ * $filter= "dim (test) 3 eq 'dim3 (test) val' " use **$filter= "dim %2528test%2529 3 eq 'dim3
+ * %2528test%2529 val' "**
+ */
+ filter?: string;
+ /**
+ * Allows retrieving only metadata of the baseline. On data request all information is retrieved.
+ * Possible values include: 'Data', 'Metadata'
+ */
+ resultType?: ResultType;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface ScheduledQueryRulesListBySubscriptionOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The filter to apply on the operation. For more information please see
+ * https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
+ */
+ filter?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface ScheduledQueryRulesListByResourceGroupOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The filter to apply on the operation. For more information please see
+ * https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
+ */
+ filter?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface MetricNamespacesListOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The ISO 8601 conform Date start time from which to query for metric namespaces.
+ */
+ startTime?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface PrivateLinkScopesUpdateTagsOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Resource tags
+ */
+ tags?: { [propertyName: string]: string };
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface PrivateLinkScopedResourcesCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The resource id of the scoped Azure monitor resource.
+ */
+ linkedResourceId?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface PrivateLinkScopedResourcesBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The resource id of the scoped Azure monitor resource.
+ */
+ linkedResourceId?: string;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface DataCollectionEndpointsCreateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The payload
+ */
+ body?: DataCollectionEndpointResource;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface DataCollectionEndpointsUpdateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Resource tags.
+ */
+ tags?: { [propertyName: string]: string };
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface DataCollectionRuleAssociationsCreateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The payload
+ */
+ body?: DataCollectionRuleAssociationProxyOnlyResource;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface DataCollectionRulesCreateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * The payload
+ */
+ body?: DataCollectionRuleResource;
+}
+
+/**
+ * Optional Parameters.
+ */
+export interface DataCollectionRulesUpdateOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * Resource tags.
+ */
+ tags?: { [propertyName: string]: string };
+}
+
+/**
+ * An interface representing MonitorManagementClientOptions.
+ */
+export interface MonitorManagementClientOptions extends AzureServiceClientOptions {
+ baseUri?: string;
+}
+
+/**
+ * @interface
+ * Represents a collection of autoscale setting resources.
+ * @extends Array
+ */
+export interface AutoscaleSettingResourceCollection extends Array {
+ /**
+ * URL to get the next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * The List incidents operation response.
+ * @extends Array
+ */
+export interface IncidentListResult extends Array {
+}
+
+/**
+ * @interface
+ * Represents a collection of alert rule resources.
+ * @extends Array
+ */
+export interface AlertRuleResourceCollection extends Array {
+}
+
+/**
+ * @interface
+ * Represents a collection of log profiles.
+ * @extends Array
+ */
+export interface LogProfileCollection extends Array {
+}
+
+/**
+ * @interface
+ * A list of action groups.
+ * @extends Array
+ */
+export interface ActionGroupList extends Array {
+ /**
+ * Provides the link to retrieve the next set of elements.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * Represents collection of events.
+ * @extends Array
+ */
+export interface EventDataCollection extends Array {
+ /**
+ * Provides the link to retrieve the next set of events.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * A collection of event categories. Currently possible values are: Administrative, Security,
+ * ServiceHealth, Alert, Recommendation, Policy.
+ * @extends Array
+ */
+export interface EventCategoryCollection extends Array {
+}
+
+/**
+ * @interface
+ * Represents collection of metric definitions.
+ * @extends Array
+ */
+export interface MetricDefinitionCollection extends Array {
+}
+
+/**
+ * @interface
+ * A list of metric baselines.
+ * @extends Array
+ */
+export interface MetricBaselinesResponse extends Array {
+}
+
+/**
+ * @interface
+ * Represents a collection of alert rule resources.
+ * @extends Array
+ */
+export interface MetricAlertResourceCollection extends Array {
+}
+
+/**
+ * @interface
+ * Represents a collection of Log Search rule resources.
+ * @extends Array
+ */
+export interface LogSearchRuleResourceCollection extends Array {
+}
+
+/**
+ * @interface
+ * Represents collection of metric namespaces.
+ * @extends Array
+ */
+export interface MetricNamespaceCollection extends Array {
+}
+
+/**
+ * @interface
+ * Describes the list of Azure Monitor PrivateLinkScope resources.
+ * @extends Array
+ */
+export interface AzureMonitorPrivateLinkScopeListResult extends Array {
+ /**
+ * The URI to get the next set of Azure Monitor PrivateLinkScope definitions if too many
+ * PrivateLinkScopes where returned in the result set.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * A list of private link resources
+ * @extends Array
+ */
+export interface PrivateLinkResourceListResult extends Array {
+ /**
+ * Link to retrieve next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * A list of private endpoint connections.
+ * @extends Array
+ */
+export interface PrivateEndpointConnectionListResult extends Array {
+ /**
+ * Link to retrieve next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * A list of scoped resources in a private link scope.
+ * @extends Array
+ */
+export interface ScopedResourceListResult extends Array {
+ /**
+ * Link to retrieve next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * A list of activity log alerts.
+ * @extends Array
+ */
+export interface ActivityLogAlertList extends Array {
+ /**
+ * Provides the link to retrieve the next set of elements.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * A pageable list of resources.
+ * @extends Array
+ */
+export interface DataCollectionEndpointResourceListResult extends Array {
+ /**
+ * The URL to use for getting the next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * A pageable list of resources.
+ * @extends Array
+ */
+export interface DataCollectionRuleAssociationProxyOnlyResourceListResult extends Array {
+ /**
+ * The URL to use for getting the next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * A pageable list of resources.
+ * @extends Array
+ */
+export interface DataCollectionRuleResourceListResult extends Array {
+ /**
+ * The URL to use for getting the next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * Defines values for MetricStatisticType.
+ * Possible values include: 'Average', 'Min', 'Max', 'Sum'
+ * @readonly
+ * @enum {string}
+ */
+export type MetricStatisticType = 'Average' | 'Min' | 'Max' | 'Sum';
+
+/**
+ * Defines values for TimeAggregationType.
+ * Possible values include: 'Average', 'Minimum', 'Maximum', 'Total', 'Count', 'Last'
+ * @readonly
+ * @enum {string}
+ */
+export type TimeAggregationType = 'Average' | 'Minimum' | 'Maximum' | 'Total' | 'Count' | 'Last';
+
+/**
+ * Defines values for ComparisonOperationType.
+ * Possible values include: 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan',
+ * 'LessThanOrEqual'
+ * @readonly
+ * @enum {string}
+ */
+export type ComparisonOperationType = 'Equals' | 'NotEquals' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual';
+
+/**
+ * Defines values for ScaleRuleMetricDimensionOperationType.
+ * Possible values include: 'Equals', 'NotEquals'
+ * @readonly
+ * @enum {string}
+ */
+export type ScaleRuleMetricDimensionOperationType = 'Equals' | 'NotEquals';
+
+/**
+ * Defines values for ScaleDirection.
+ * Possible values include: 'None', 'Increase', 'Decrease'
+ * @readonly
+ * @enum {string}
+ */
+export type ScaleDirection = 'None' | 'Increase' | 'Decrease';
+
+/**
+ * Defines values for ScaleType.
+ * Possible values include: 'ChangeCount', 'PercentChangeCount', 'ExactCount'
+ * @readonly
+ * @enum {string}
+ */
+export type ScaleType = 'ChangeCount' | 'PercentChangeCount' | 'ExactCount';
+
+/**
+ * Defines values for RecurrenceFrequency.
+ * Possible values include: 'None', 'Second', 'Minute', 'Hour', 'Day', 'Week', 'Month', 'Year'
+ * @readonly
+ * @enum {string}
+ */
+export type RecurrenceFrequency = 'None' | 'Second' | 'Minute' | 'Hour' | 'Day' | 'Week' | 'Month' | 'Year';
+
+/**
+ * Defines values for ConditionOperator.
+ * Possible values include: 'GreaterThan', 'GreaterThanOrEqual', 'LessThan', 'LessThanOrEqual'
+ * @readonly
+ * @enum {string}
+ */
+export type ConditionOperator = 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual';
+
+/**
+ * Defines values for TimeAggregationOperator.
+ * Possible values include: 'Average', 'Minimum', 'Maximum', 'Total', 'Last'
+ * @readonly
+ * @enum {string}
+ */
+export type TimeAggregationOperator = 'Average' | 'Minimum' | 'Maximum' | 'Total' | 'Last';
+
+/**
+ * Defines values for CategoryType.
+ * Possible values include: 'Metrics', 'Logs'
+ * @readonly
+ * @enum {string}
+ */
+export type CategoryType = 'Metrics' | 'Logs';
+
+/**
+ * Defines values for ReceiverStatus.
+ * Possible values include: 'NotSpecified', 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+export type ReceiverStatus = 'NotSpecified' | 'Enabled' | 'Disabled';
+
+/**
+ * Defines values for EventLevel.
+ * Possible values include: 'Critical', 'Error', 'Warning', 'Informational', 'Verbose'
+ * @readonly
+ * @enum {string}
+ */
+export type EventLevel = 'Critical' | 'Error' | 'Warning' | 'Informational' | 'Verbose';
+
+/**
+ * Defines values for MetricUnit.
+ * Possible values include: 'Count', 'Bytes', 'Seconds', 'CountPerSecond', 'BytesPerSecond',
+ * 'Percent', 'MilliSeconds', 'ByteSeconds', 'Unspecified', 'Cores', 'MilliCores', 'NanoCores',
+ * 'BitsPerSecond'
+ * @readonly
+ * @enum {string}
+ */
+export type MetricUnit = 'Count' | 'Bytes' | 'Seconds' | 'CountPerSecond' | 'BytesPerSecond' | 'Percent' | 'MilliSeconds' | 'ByteSeconds' | 'Unspecified' | 'Cores' | 'MilliCores' | 'NanoCores' | 'BitsPerSecond';
+
+/**
+ * Defines values for AggregationType.
+ * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum', 'Total'
+ * @readonly
+ * @enum {string}
+ */
+export type AggregationType = 'None' | 'Average' | 'Count' | 'Minimum' | 'Maximum' | 'Total';
+
+/**
+ * Defines values for MetricClass.
+ * Possible values include: 'Availability', 'Transactions', 'Errors', 'Latency', 'Saturation'
+ * @readonly
+ * @enum {string}
+ */
+export type MetricClass = 'Availability' | 'Transactions' | 'Errors' | 'Latency' | 'Saturation';
+
+/**
+ * Defines values for BaselineSensitivity.
+ * Possible values include: 'Low', 'Medium', 'High'
+ * @readonly
+ * @enum {string}
+ */
+export type BaselineSensitivity = 'Low' | 'Medium' | 'High';
+
+/**
+ * Defines values for Operator.
+ * Possible values include: 'Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqual', 'LessThan',
+ * 'LessThanOrEqual'
+ * @readonly
+ * @enum {string}
+ */
+export type Operator = 'Equals' | 'NotEquals' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual';
+
+/**
+ * Defines values for AggregationTypeEnum.
+ * Possible values include: 'Average', 'Count', 'Minimum', 'Maximum', 'Total'
+ * @readonly
+ * @enum {string}
+ */
+export type AggregationTypeEnum = 'Average' | 'Count' | 'Minimum' | 'Maximum' | 'Total';
+
+/**
+ * Defines values for DynamicThresholdOperator.
+ * Possible values include: 'GreaterThan', 'LessThan', 'GreaterOrLessThan'
+ * @readonly
+ * @enum {string}
+ */
+export type DynamicThresholdOperator = 'GreaterThan' | 'LessThan' | 'GreaterOrLessThan';
+
+/**
+ * Defines values for DynamicThresholdSensitivity.
+ * Possible values include: 'Low', 'Medium', 'High'
+ * @readonly
+ * @enum {string}
+ */
+export type DynamicThresholdSensitivity = 'Low' | 'Medium' | 'High';
+
+/**
+ * Defines values for Enabled.
+ * Possible values include: 'true', 'false'
+ * @readonly
+ * @enum {string}
+ */
+export type Enabled = 'true' | 'false';
+
+/**
+ * Defines values for ProvisioningState.
+ * Possible values include: 'Succeeded', 'Deploying', 'Canceled', 'Failed'
+ * @readonly
+ * @enum {string}
+ */
+export type ProvisioningState = 'Succeeded' | 'Deploying' | 'Canceled' | 'Failed';
+
+/**
+ * Defines values for QueryType.
+ * Possible values include: 'ResultCount'
+ * @readonly
+ * @enum {string}
+ */
+export type QueryType = 'ResultCount';
+
+/**
+ * Defines values for ConditionalOperator.
+ * Possible values include: 'GreaterThanOrEqual', 'LessThanOrEqual', 'GreaterThan', 'LessThan',
+ * 'Equal'
+ * @readonly
+ * @enum {string}
+ */
+export type ConditionalOperator = 'GreaterThanOrEqual' | 'LessThanOrEqual' | 'GreaterThan' | 'LessThan' | 'Equal';
+
+/**
+ * Defines values for MetricTriggerType.
* Possible values include: 'Consecutive', 'Total'
* @readonly
* @enum {string}
*/
-export type MetricTriggerType = 'Consecutive' | 'Total';
+export type MetricTriggerType = 'Consecutive' | 'Total';
+
+/**
+ * Defines values for AlertSeverity.
+ * Possible values include: '0', '1', '2', '3', '4'
+ * @readonly
+ * @enum {string}
+ */
+export type AlertSeverity = '0' | '1' | '2' | '3' | '4';
+
+/**
+ * Defines values for NamespaceClassification.
+ * Possible values include: 'Platform', 'Custom', 'Qos'
+ * @readonly
+ * @enum {string}
+ */
+export type NamespaceClassification = 'Platform' | 'Custom' | 'Qos';
+
+/**
+ * Defines values for OnboardingStatus.
+ * Possible values include: 'onboarded', 'notOnboarded', 'unknown'
+ * @readonly
+ * @enum {string}
+ */
+export type OnboardingStatus = 'onboarded' | 'notOnboarded' | 'unknown';
+
+/**
+ * Defines values for DataStatus.
+ * Possible values include: 'present', 'notPresent'
+ * @readonly
+ * @enum {string}
+ */
+export type DataStatus = 'present' | 'notPresent';
+
+/**
+ * Defines values for KnownPublicNetworkAccessOptions.
+ * Possible values include: 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownPublicNetworkAccessOptions = 'Enabled' | 'Disabled';
+
+/**
+ * Defines values for KnownDataCollectionEndpointProvisioningState.
+ * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataCollectionEndpointProvisioningState = 'Creating' | 'Updating' | 'Deleting' | 'Succeeded' | 'Failed';
+
+/**
+ * Defines values for KnownDataCollectionEndpointResourceKind.
+ * Possible values include: 'Linux', 'Windows'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataCollectionEndpointResourceKind = 'Linux' | 'Windows';
+
+/**
+ * Defines values for CreatedByType.
+ * Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key'
+ * @readonly
+ * @enum {string}
+ */
+export type CreatedByType = 'User' | 'Application' | 'ManagedIdentity' | 'Key';
+
+/**
+ * Defines values for KnownDataCollectionRuleAssociationProvisioningState.
+ * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataCollectionRuleAssociationProvisioningState = 'Creating' | 'Updating' | 'Deleting' | 'Succeeded' | 'Failed';
+
+/**
+ * Defines values for KnownPerfCounterDataSourceStreams.
+ * Possible values include: 'Microsoft-Perf', 'Microsoft-InsightsMetrics'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownPerfCounterDataSourceStreams = 'Microsoft-Perf' | 'Microsoft-InsightsMetrics';
+
+/**
+ * Defines values for KnownWindowsEventLogDataSourceStreams.
+ * Possible values include: 'Microsoft-WindowsEvent', 'Microsoft-Event'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownWindowsEventLogDataSourceStreams = 'Microsoft-WindowsEvent' | 'Microsoft-Event';
+
+/**
+ * Defines values for KnownSyslogDataSourceStreams.
+ * Possible values include: 'Microsoft-Syslog'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownSyslogDataSourceStreams = 'Microsoft-Syslog';
+
+/**
+ * Defines values for KnownSyslogDataSourceFacilityNames.
+ * Possible values include: 'auth', 'authpriv', 'cron', 'daemon', 'kern', 'lpr', 'mail', 'mark',
+ * 'news', 'syslog', 'user', 'uucp', 'local0', 'local1', 'local2', 'local3', 'local4', 'local5',
+ * 'local6', 'local7', '*'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownSyslogDataSourceFacilityNames = 'auth' | 'authpriv' | 'cron' | 'daemon' | 'kern' | 'lpr' | 'mail' | 'mark' | 'news' | 'syslog' | 'user' | 'uucp' | 'local0' | 'local1' | 'local2' | 'local3' | 'local4' | 'local5' | 'local6' | 'local7' | '*';
+
+/**
+ * Defines values for KnownSyslogDataSourceLogLevels.
+ * Possible values include: 'Debug', 'Info', 'Notice', 'Warning', 'Error', 'Critical', 'Alert',
+ * 'Emergency', '*'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownSyslogDataSourceLogLevels = 'Debug' | 'Info' | 'Notice' | 'Warning' | 'Error' | 'Critical' | 'Alert' | 'Emergency' | '*';
+
+/**
+ * Defines values for KnownExtensionDataSourceStreams.
+ * Possible values include: 'Microsoft-Event', 'Microsoft-InsightsMetrics', 'Microsoft-Perf',
+ * 'Microsoft-Syslog', 'Microsoft-WindowsEvent'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownExtensionDataSourceStreams = 'Microsoft-Event' | 'Microsoft-InsightsMetrics' | 'Microsoft-Perf' | 'Microsoft-Syslog' | 'Microsoft-WindowsEvent';
+
+/**
+ * Defines values for KnownDataFlowStreams.
+ * Possible values include: 'Microsoft-Event', 'Microsoft-InsightsMetrics', 'Microsoft-Perf',
+ * 'Microsoft-Syslog', 'Microsoft-WindowsEvent'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataFlowStreams = 'Microsoft-Event' | 'Microsoft-InsightsMetrics' | 'Microsoft-Perf' | 'Microsoft-Syslog' | 'Microsoft-WindowsEvent';
+
+/**
+ * Defines values for KnownDataCollectionRuleProvisioningState.
+ * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataCollectionRuleProvisioningState = 'Creating' | 'Updating' | 'Deleting' | 'Succeeded' | 'Failed';
+
+/**
+ * Defines values for KnownDataCollectionRuleResourceKind.
+ * Possible values include: 'Linux', 'Windows'
+ * @readonly
+ * @enum {string}
+ */
+export type KnownDataCollectionRuleResourceKind = 'Linux' | 'Windows';
+
+/**
+ * Defines values for ResultType.
+ * Possible values include: 'Data', 'Metadata'
+ * @readonly
+ * @enum {string}
+ */
+export type ResultType = 'Data' | 'Metadata';
+
+/**
+ * Contains response data for the listByResourceGroup operation.
+ */
+export type AutoscaleSettingsListByResourceGroupResponse = AutoscaleSettingResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type AutoscaleSettingsCreateOrUpdateResponse = AutoscaleSettingResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResource;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type AutoscaleSettingsGetResponse = AutoscaleSettingResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResource;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type AutoscaleSettingsUpdateResponse = AutoscaleSettingResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResource;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscription operation.
+ */
+export type AutoscaleSettingsListBySubscriptionResponse = AutoscaleSettingResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroupNext operation.
+ */
+export type AutoscaleSettingsListByResourceGroupNextResponse = AutoscaleSettingResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscriptionNext operation.
+ */
+export type AutoscaleSettingsListBySubscriptionNextResponse = AutoscaleSettingResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AutoscaleSettingResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type OperationsListResponse = OperationListResult & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: OperationListResult;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type AlertRuleIncidentsGetResponse = Incident & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: Incident;
+ };
+};
+
+/**
+ * Contains response data for the listByAlertRule operation.
+ */
+export type AlertRuleIncidentsListByAlertRuleResponse = IncidentListResult & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: IncidentListResult;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type AlertRulesCreateOrUpdateResponse = AlertRuleResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AlertRuleResource;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type AlertRulesGetResponse = AlertRuleResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AlertRuleResource;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type AlertRulesUpdateResponse = AlertRuleResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AlertRuleResource;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroup operation.
+ */
+export type AlertRulesListByResourceGroupResponse = AlertRuleResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AlertRuleResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscription operation.
+ */
+export type AlertRulesListBySubscriptionResponse = AlertRuleResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: AlertRuleResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type LogProfilesGetResponse = LogProfileResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: LogProfileResource;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type LogProfilesCreateOrUpdateResponse = LogProfileResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: LogProfileResource;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type LogProfilesUpdateResponse = LogProfileResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: LogProfileResource;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type LogProfilesListResponse = LogProfileCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: LogProfileCollection;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type DiagnosticSettingsGetResponse = DiagnosticSettingsResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: DiagnosticSettingsResource;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type DiagnosticSettingsCreateOrUpdateResponse = DiagnosticSettingsResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: DiagnosticSettingsResource;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type DiagnosticSettingsListResponse = DiagnosticSettingsResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: DiagnosticSettingsResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type DiagnosticSettingsCategoryGetResponse = DiagnosticSettingsCategoryResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: DiagnosticSettingsCategoryResource;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type DiagnosticSettingsCategoryListResponse = DiagnosticSettingsCategoryResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: DiagnosticSettingsCategoryResourceCollection;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type ActionGroupsCreateOrUpdateResponse = ActionGroupResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ActionGroupResource;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ActionGroupsGetResponse = ActionGroupResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ActionGroupResource;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type ActionGroupsUpdateResponse = ActionGroupResource & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ActionGroupResource;
+ };
+};
/**
- * Defines values for AlertSeverity.
- * Possible values include: '0', '1', '2', '3', '4'
- * @readonly
- * @enum {string}
+ * Contains response data for the listBySubscriptionId operation.
*/
-export type AlertSeverity = '0' | '1' | '2' | '3' | '4';
+export type ActionGroupsListBySubscriptionIdResponse = ActionGroupList & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ActionGroupList;
+ };
+};
/**
- * Defines values for OnboardingStatus.
- * Possible values include: 'onboarded', 'notOnboarded', 'unknown'
- * @readonly
- * @enum {string}
+ * Contains response data for the listByResourceGroup operation.
*/
-export type OnboardingStatus = 'onboarded' | 'notOnboarded' | 'unknown';
+export type ActionGroupsListByResourceGroupResponse = ActionGroupList & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: ActionGroupList;
+ };
+};
/**
- * Defines values for DataStatus.
- * Possible values include: 'present', 'notPresent'
- * @readonly
- * @enum {string}
+ * Contains response data for the list operation.
*/
-export type DataStatus = 'present' | 'notPresent';
+export type ActivityLogsListResponse = EventDataCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: EventDataCollection;
+ };
+};
/**
- * Defines values for ResultType.
- * Possible values include: 'Data', 'Metadata'
- * @readonly
- * @enum {string}
+ * Contains response data for the listNext operation.
*/
-export type ResultType = 'Data' | 'Metadata';
+export type ActivityLogsListNextResponse = EventDataCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: EventDataCollection;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type EventCategoriesListResponse = EventCategoryCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: EventCategoryCollection;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type TenantActivityLogsListResponse = EventDataCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: EventDataCollection;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type TenantActivityLogsListNextResponse = EventDataCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: EventDataCollection;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type MetricDefinitionsListResponse = MetricDefinitionCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: MetricDefinitionCollection;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type MetricsListResponse = Response & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: Response;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type BaselinesListResponse = MetricBaselinesResponse & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: MetricBaselinesResponse;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscription operation.
+ */
+export type MetricAlertsListBySubscriptionResponse = MetricAlertResourceCollection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: MetricAlertResourceCollection;
+ };
+};
/**
* Contains response data for the listByResourceGroup operation.
*/
-export type AutoscaleSettingsListByResourceGroupResponse = AutoscaleSettingResourceCollection & {
+export type MetricAlertsListByResourceGroupResponse = MetricAlertResourceCollection & {
/**
* The underlying HTTP response.
*/
@@ -3419,14 +5532,14 @@ export type AutoscaleSettingsListByResourceGroupResponse = AutoscaleSettingResou
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResourceCollection;
+ parsedBody: MetricAlertResourceCollection;
};
};
/**
- * Contains response data for the createOrUpdate operation.
+ * Contains response data for the get operation.
*/
-export type AutoscaleSettingsCreateOrUpdateResponse = AutoscaleSettingResource & {
+export type MetricAlertsGetResponse = MetricAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -3439,14 +5552,14 @@ export type AutoscaleSettingsCreateOrUpdateResponse = AutoscaleSettingResource &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResource;
+ parsedBody: MetricAlertResource;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the createOrUpdate operation.
*/
-export type AutoscaleSettingsGetResponse = AutoscaleSettingResource & {
+export type MetricAlertsCreateOrUpdateResponse = MetricAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -3459,14 +5572,14 @@ export type AutoscaleSettingsGetResponse = AutoscaleSettingResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResource;
+ parsedBody: MetricAlertResource;
};
};
/**
* Contains response data for the update operation.
*/
-export type AutoscaleSettingsUpdateResponse = AutoscaleSettingResource & {
+export type MetricAlertsUpdateResponse = MetricAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -3479,14 +5592,14 @@ export type AutoscaleSettingsUpdateResponse = AutoscaleSettingResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResource;
+ parsedBody: MetricAlertResource;
};
};
/**
- * Contains response data for the listBySubscription operation.
+ * Contains response data for the list operation.
*/
-export type AutoscaleSettingsListBySubscriptionResponse = AutoscaleSettingResourceCollection & {
+export type MetricAlertsStatusListResponse = MetricAlertStatusCollection & {
/**
* The underlying HTTP response.
*/
@@ -3499,14 +5612,14 @@ export type AutoscaleSettingsListBySubscriptionResponse = AutoscaleSettingResour
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResourceCollection;
+ parsedBody: MetricAlertStatusCollection;
};
};
/**
- * Contains response data for the listByResourceGroupNext operation.
+ * Contains response data for the listByName operation.
*/
-export type AutoscaleSettingsListByResourceGroupNextResponse = AutoscaleSettingResourceCollection & {
+export type MetricAlertsStatusListByNameResponse = MetricAlertStatusCollection & {
/**
* The underlying HTTP response.
*/
@@ -3519,14 +5632,14 @@ export type AutoscaleSettingsListByResourceGroupNextResponse = AutoscaleSettingR
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResourceCollection;
+ parsedBody: MetricAlertStatusCollection;
};
};
/**
- * Contains response data for the listBySubscriptionNext operation.
+ * Contains response data for the createOrUpdate operation.
*/
-export type AutoscaleSettingsListBySubscriptionNextResponse = AutoscaleSettingResourceCollection & {
+export type ScheduledQueryRulesCreateOrUpdateResponse = LogSearchRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -3539,14 +5652,14 @@ export type AutoscaleSettingsListBySubscriptionNextResponse = AutoscaleSettingRe
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AutoscaleSettingResourceCollection;
+ parsedBody: LogSearchRuleResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the get operation.
*/
-export type OperationsListResponse = OperationListResult & {
+export type ScheduledQueryRulesGetResponse = LogSearchRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -3559,14 +5672,14 @@ export type OperationsListResponse = OperationListResult & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: OperationListResult;
+ parsedBody: LogSearchRuleResource;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the update operation.
*/
-export type AlertRuleIncidentsGetResponse = Incident & {
+export type ScheduledQueryRulesUpdateResponse = LogSearchRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -3579,14 +5692,14 @@ export type AlertRuleIncidentsGetResponse = Incident & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: Incident;
+ parsedBody: LogSearchRuleResource;
};
};
/**
- * Contains response data for the listByAlertRule operation.
+ * Contains response data for the listBySubscription operation.
*/
-export type AlertRuleIncidentsListByAlertRuleResponse = IncidentListResult & {
+export type ScheduledQueryRulesListBySubscriptionResponse = LogSearchRuleResourceCollection & {
/**
* The underlying HTTP response.
*/
@@ -3599,14 +5712,14 @@ export type AlertRuleIncidentsListByAlertRuleResponse = IncidentListResult & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: IncidentListResult;
+ parsedBody: LogSearchRuleResourceCollection;
};
};
/**
- * Contains response data for the createOrUpdate operation.
+ * Contains response data for the listByResourceGroup operation.
*/
-export type AlertRulesCreateOrUpdateResponse = AlertRuleResource & {
+export type ScheduledQueryRulesListByResourceGroupResponse = LogSearchRuleResourceCollection & {
/**
* The underlying HTTP response.
*/
@@ -3619,14 +5732,14 @@ export type AlertRulesCreateOrUpdateResponse = AlertRuleResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AlertRuleResource;
+ parsedBody: LogSearchRuleResourceCollection;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the list operation.
*/
-export type AlertRulesGetResponse = AlertRuleResource & {
+export type MetricNamespacesListResponse = MetricNamespaceCollection & {
/**
* The underlying HTTP response.
*/
@@ -3639,14 +5752,14 @@ export type AlertRulesGetResponse = AlertRuleResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AlertRuleResource;
+ parsedBody: MetricNamespaceCollection;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the getOnboardingStatus operation.
*/
-export type AlertRulesUpdateResponse = AlertRuleResource & {
+export type VMInsightsGetOnboardingStatusResponse = VMInsightsOnboardingStatus & {
/**
* The underlying HTTP response.
*/
@@ -3659,14 +5772,14 @@ export type AlertRulesUpdateResponse = AlertRuleResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AlertRuleResource;
+ parsedBody: VMInsightsOnboardingStatus;
};
};
/**
- * Contains response data for the listByResourceGroup operation.
+ * Contains response data for the list operation.
*/
-export type AlertRulesListByResourceGroupResponse = AlertRuleResourceCollection & {
+export type PrivateLinkScopesListResponse = AzureMonitorPrivateLinkScopeListResult & {
/**
* The underlying HTTP response.
*/
@@ -3679,14 +5792,14 @@ export type AlertRulesListByResourceGroupResponse = AlertRuleResourceCollection
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AlertRuleResourceCollection;
+ parsedBody: AzureMonitorPrivateLinkScopeListResult;
};
};
/**
- * Contains response data for the listBySubscription operation.
+ * Contains response data for the listByResourceGroup operation.
*/
-export type AlertRulesListBySubscriptionResponse = AlertRuleResourceCollection & {
+export type PrivateLinkScopesListByResourceGroupResponse = AzureMonitorPrivateLinkScopeListResult & {
/**
* The underlying HTTP response.
*/
@@ -3699,14 +5812,14 @@ export type AlertRulesListBySubscriptionResponse = AlertRuleResourceCollection &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: AlertRuleResourceCollection;
+ parsedBody: AzureMonitorPrivateLinkScopeListResult;
};
};
/**
* Contains response data for the get operation.
*/
-export type LogProfilesGetResponse = LogProfileResource & {
+export type PrivateLinkScopesGetResponse = AzureMonitorPrivateLinkScope & {
/**
* The underlying HTTP response.
*/
@@ -3719,14 +5832,14 @@ export type LogProfilesGetResponse = LogProfileResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogProfileResource;
+ parsedBody: AzureMonitorPrivateLinkScope;
};
};
/**
* Contains response data for the createOrUpdate operation.
*/
-export type LogProfilesCreateOrUpdateResponse = LogProfileResource & {
+export type PrivateLinkScopesCreateOrUpdateResponse = AzureMonitorPrivateLinkScope & {
/**
* The underlying HTTP response.
*/
@@ -3739,14 +5852,14 @@ export type LogProfilesCreateOrUpdateResponse = LogProfileResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogProfileResource;
+ parsedBody: AzureMonitorPrivateLinkScope;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the updateTags operation.
*/
-export type LogProfilesUpdateResponse = LogProfileResource & {
+export type PrivateLinkScopesUpdateTagsResponse = AzureMonitorPrivateLinkScope & {
/**
* The underlying HTTP response.
*/
@@ -3759,14 +5872,14 @@ export type LogProfilesUpdateResponse = LogProfileResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogProfileResource;
+ parsedBody: AzureMonitorPrivateLinkScope;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listNext operation.
*/
-export type LogProfilesListResponse = LogProfileCollection & {
+export type PrivateLinkScopesListNextResponse = AzureMonitorPrivateLinkScopeListResult & {
/**
* The underlying HTTP response.
*/
@@ -3779,14 +5892,14 @@ export type LogProfilesListResponse = LogProfileCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogProfileCollection;
+ parsedBody: AzureMonitorPrivateLinkScopeListResult;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the listByResourceGroupNext operation.
*/
-export type DiagnosticSettingsGetResponse = DiagnosticSettingsResource & {
+export type PrivateLinkScopesListByResourceGroupNextResponse = AzureMonitorPrivateLinkScopeListResult & {
/**
* The underlying HTTP response.
*/
@@ -3799,14 +5912,14 @@ export type DiagnosticSettingsGetResponse = DiagnosticSettingsResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: DiagnosticSettingsResource;
+ parsedBody: AzureMonitorPrivateLinkScopeListResult;
};
};
/**
- * Contains response data for the createOrUpdate operation.
+ * Contains response data for the get operation.
*/
-export type DiagnosticSettingsCreateOrUpdateResponse = DiagnosticSettingsResource & {
+export type PrivateLinkScopeOperationStatusGetResponse = OperationStatus & {
/**
* The underlying HTTP response.
*/
@@ -3819,14 +5932,14 @@ export type DiagnosticSettingsCreateOrUpdateResponse = DiagnosticSettingsResourc
/**
* The response body as parsed JSON or XML
*/
- parsedBody: DiagnosticSettingsResource;
+ parsedBody: OperationStatus;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByPrivateLinkScope operation.
*/
-export type DiagnosticSettingsListResponse = DiagnosticSettingsResourceCollection & {
+export type PrivateLinkResourcesListByPrivateLinkScopeResponse = PrivateLinkResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -3839,14 +5952,14 @@ export type DiagnosticSettingsListResponse = DiagnosticSettingsResourceCollectio
/**
* The response body as parsed JSON or XML
*/
- parsedBody: DiagnosticSettingsResourceCollection;
+ parsedBody: PrivateLinkResourceListResult;
};
};
/**
* Contains response data for the get operation.
*/
-export type DiagnosticSettingsCategoryGetResponse = DiagnosticSettingsCategoryResource & {
+export type PrivateLinkResourcesGetResponse = PrivateLinkResource & {
/**
* The underlying HTTP response.
*/
@@ -3859,14 +5972,14 @@ export type DiagnosticSettingsCategoryGetResponse = DiagnosticSettingsCategoryRe
/**
* The response body as parsed JSON or XML
*/
- parsedBody: DiagnosticSettingsCategoryResource;
+ parsedBody: PrivateLinkResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByPrivateLinkScopeNext operation.
*/
-export type DiagnosticSettingsCategoryListResponse = DiagnosticSettingsCategoryResourceCollection & {
+export type PrivateLinkResourcesListByPrivateLinkScopeNextResponse = PrivateLinkResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -3879,14 +5992,34 @@ export type DiagnosticSettingsCategoryListResponse = DiagnosticSettingsCategoryR
/**
* The response body as parsed JSON or XML
*/
- parsedBody: DiagnosticSettingsCategoryResourceCollection;
+ parsedBody: PrivateLinkResourceListResult;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type PrivateEndpointConnectionsGetResponse = PrivateEndpointConnection & {
+ /**
+ * The underlying HTTP response.
+ */
+ _response: msRest.HttpResponse & {
+ /**
+ * The response body as text (string format)
+ */
+ bodyAsText: string;
+
+ /**
+ * The response body as parsed JSON or XML
+ */
+ parsedBody: PrivateEndpointConnection;
};
};
/**
* Contains response data for the createOrUpdate operation.
*/
-export type ActionGroupsCreateOrUpdateResponse = ActionGroupResource & {
+export type PrivateEndpointConnectionsCreateOrUpdateResponse = PrivateEndpointConnection & {
/**
* The underlying HTTP response.
*/
@@ -3899,14 +6032,14 @@ export type ActionGroupsCreateOrUpdateResponse = ActionGroupResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActionGroupResource;
+ parsedBody: PrivateEndpointConnection;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the listByPrivateLinkScope operation.
*/
-export type ActionGroupsGetResponse = ActionGroupResource & {
+export type PrivateEndpointConnectionsListByPrivateLinkScopeResponse = PrivateEndpointConnectionListResult & {
/**
* The underlying HTTP response.
*/
@@ -3919,14 +6052,14 @@ export type ActionGroupsGetResponse = ActionGroupResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActionGroupResource;
+ parsedBody: PrivateEndpointConnectionListResult;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the beginCreateOrUpdate operation.
*/
-export type ActionGroupsUpdateResponse = ActionGroupResource & {
+export type PrivateEndpointConnectionsBeginCreateOrUpdateResponse = PrivateEndpointConnection & {
/**
* The underlying HTTP response.
*/
@@ -3939,14 +6072,14 @@ export type ActionGroupsUpdateResponse = ActionGroupResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActionGroupResource;
+ parsedBody: PrivateEndpointConnection;
};
};
/**
- * Contains response data for the listBySubscriptionId operation.
+ * Contains response data for the listByPrivateLinkScopeNext operation.
*/
-export type ActionGroupsListBySubscriptionIdResponse = ActionGroupList & {
+export type PrivateEndpointConnectionsListByPrivateLinkScopeNextResponse = PrivateEndpointConnectionListResult & {
/**
* The underlying HTTP response.
*/
@@ -3959,14 +6092,14 @@ export type ActionGroupsListBySubscriptionIdResponse = ActionGroupList & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActionGroupList;
+ parsedBody: PrivateEndpointConnectionListResult;
};
};
/**
- * Contains response data for the listByResourceGroup operation.
+ * Contains response data for the get operation.
*/
-export type ActionGroupsListByResourceGroupResponse = ActionGroupList & {
+export type PrivateLinkScopedResourcesGetResponse = ScopedResource & {
/**
* The underlying HTTP response.
*/
@@ -3979,14 +6112,14 @@ export type ActionGroupsListByResourceGroupResponse = ActionGroupList & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActionGroupList;
+ parsedBody: ScopedResource;
};
};
/**
* Contains response data for the createOrUpdate operation.
*/
-export type ActivityLogAlertsCreateOrUpdateResponse = ActivityLogAlertResource & {
+export type PrivateLinkScopedResourcesCreateOrUpdateResponse = ScopedResource & {
/**
* The underlying HTTP response.
*/
@@ -3999,14 +6132,14 @@ export type ActivityLogAlertsCreateOrUpdateResponse = ActivityLogAlertResource &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActivityLogAlertResource;
+ parsedBody: ScopedResource;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the listByPrivateLinkScope operation.
*/
-export type ActivityLogAlertsGetResponse = ActivityLogAlertResource & {
+export type PrivateLinkScopedResourcesListByPrivateLinkScopeResponse = ScopedResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4019,14 +6152,14 @@ export type ActivityLogAlertsGetResponse = ActivityLogAlertResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActivityLogAlertResource;
+ parsedBody: ScopedResourceListResult;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the beginCreateOrUpdate operation.
*/
-export type ActivityLogAlertsUpdateResponse = ActivityLogAlertResource & {
+export type PrivateLinkScopedResourcesBeginCreateOrUpdateResponse = ScopedResource & {
/**
* The underlying HTTP response.
*/
@@ -4039,14 +6172,14 @@ export type ActivityLogAlertsUpdateResponse = ActivityLogAlertResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActivityLogAlertResource;
+ parsedBody: ScopedResource;
};
};
/**
- * Contains response data for the listBySubscriptionId operation.
+ * Contains response data for the listByPrivateLinkScopeNext operation.
*/
-export type ActivityLogAlertsListBySubscriptionIdResponse = ActivityLogAlertList & {
+export type PrivateLinkScopedResourcesListByPrivateLinkScopeNextResponse = ScopedResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4059,14 +6192,14 @@ export type ActivityLogAlertsListBySubscriptionIdResponse = ActivityLogAlertList
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActivityLogAlertList;
+ parsedBody: ScopedResourceListResult;
};
};
/**
- * Contains response data for the listByResourceGroup operation.
+ * Contains response data for the createOrUpdate operation.
*/
-export type ActivityLogAlertsListByResourceGroupResponse = ActivityLogAlertList & {
+export type ActivityLogAlertsCreateOrUpdateResponse = ActivityLogAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -4079,14 +6212,14 @@ export type ActivityLogAlertsListByResourceGroupResponse = ActivityLogAlertList
/**
* The response body as parsed JSON or XML
*/
- parsedBody: ActivityLogAlertList;
+ parsedBody: ActivityLogAlertResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the get operation.
*/
-export type ActivityLogsListResponse = EventDataCollection & {
+export type ActivityLogAlertsGetResponse = ActivityLogAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -4099,14 +6232,14 @@ export type ActivityLogsListResponse = EventDataCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: EventDataCollection;
+ parsedBody: ActivityLogAlertResource;
};
};
/**
- * Contains response data for the listNext operation.
+ * Contains response data for the update operation.
*/
-export type ActivityLogsListNextResponse = EventDataCollection & {
+export type ActivityLogAlertsUpdateResponse = ActivityLogAlertResource & {
/**
* The underlying HTTP response.
*/
@@ -4119,14 +6252,14 @@ export type ActivityLogsListNextResponse = EventDataCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: EventDataCollection;
+ parsedBody: ActivityLogAlertResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listBySubscriptionId operation.
*/
-export type EventCategoriesListResponse = EventCategoryCollection & {
+export type ActivityLogAlertsListBySubscriptionIdResponse = ActivityLogAlertList & {
/**
* The underlying HTTP response.
*/
@@ -4139,14 +6272,14 @@ export type EventCategoriesListResponse = EventCategoryCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: EventCategoryCollection;
+ parsedBody: ActivityLogAlertList;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByResourceGroup operation.
*/
-export type TenantActivityLogsListResponse = EventDataCollection & {
+export type ActivityLogAlertsListByResourceGroupResponse = ActivityLogAlertList & {
/**
* The underlying HTTP response.
*/
@@ -4159,14 +6292,14 @@ export type TenantActivityLogsListResponse = EventDataCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: EventDataCollection;
+ parsedBody: ActivityLogAlertList;
};
};
/**
- * Contains response data for the listNext operation.
+ * Contains response data for the listByResourceGroup operation.
*/
-export type TenantActivityLogsListNextResponse = EventDataCollection & {
+export type DataCollectionEndpointsListByResourceGroupResponse = DataCollectionEndpointResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4179,14 +6312,14 @@ export type TenantActivityLogsListNextResponse = EventDataCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: EventDataCollection;
+ parsedBody: DataCollectionEndpointResourceListResult;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listBySubscription operation.
*/
-export type MetricDefinitionsListResponse = MetricDefinitionCollection & {
+export type DataCollectionEndpointsListBySubscriptionResponse = DataCollectionEndpointResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4199,14 +6332,14 @@ export type MetricDefinitionsListResponse = MetricDefinitionCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricDefinitionCollection;
+ parsedBody: DataCollectionEndpointResourceListResult;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the get operation.
*/
-export type MetricsListResponse = Response & {
+export type DataCollectionEndpointsGetResponse = DataCollectionEndpointResource & {
/**
* The underlying HTTP response.
*/
@@ -4219,14 +6352,14 @@ export type MetricsListResponse = Response & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: Response;
+ parsedBody: DataCollectionEndpointResource;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the create operation.
*/
-export type MetricBaselineGetResponse = BaselineResponse & {
+export type DataCollectionEndpointsCreateResponse = DataCollectionEndpointResource & {
/**
* The underlying HTTP response.
*/
@@ -4239,14 +6372,14 @@ export type MetricBaselineGetResponse = BaselineResponse & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: BaselineResponse;
+ parsedBody: DataCollectionEndpointResource;
};
};
/**
- * Contains response data for the calculateBaseline operation.
+ * Contains response data for the update operation.
*/
-export type MetricBaselineCalculateBaselineResponse = CalculateBaselineResponse & {
+export type DataCollectionEndpointsUpdateResponse = DataCollectionEndpointResource & {
/**
* The underlying HTTP response.
*/
@@ -4259,14 +6392,14 @@ export type MetricBaselineCalculateBaselineResponse = CalculateBaselineResponse
/**
* The response body as parsed JSON or XML
*/
- parsedBody: CalculateBaselineResponse;
+ parsedBody: DataCollectionEndpointResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByResourceGroupNext operation.
*/
-export type BaselinesListResponse = MetricBaselinesResponse & {
+export type DataCollectionEndpointsListByResourceGroupNextResponse = DataCollectionEndpointResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4279,14 +6412,14 @@ export type BaselinesListResponse = MetricBaselinesResponse & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricBaselinesResponse;
+ parsedBody: DataCollectionEndpointResourceListResult;
};
};
/**
- * Contains response data for the listBySubscription operation.
+ * Contains response data for the listBySubscriptionNext operation.
*/
-export type MetricAlertsListBySubscriptionResponse = MetricAlertResourceCollection & {
+export type DataCollectionEndpointsListBySubscriptionNextResponse = DataCollectionEndpointResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4299,14 +6432,14 @@ export type MetricAlertsListBySubscriptionResponse = MetricAlertResourceCollecti
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertResourceCollection;
+ parsedBody: DataCollectionEndpointResourceListResult;
};
};
/**
- * Contains response data for the listByResourceGroup operation.
+ * Contains response data for the listByResource operation.
*/
-export type MetricAlertsListByResourceGroupResponse = MetricAlertResourceCollection & {
+export type DataCollectionRuleAssociationsListByResourceResponse = DataCollectionRuleAssociationProxyOnlyResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4319,14 +6452,14 @@ export type MetricAlertsListByResourceGroupResponse = MetricAlertResourceCollect
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertResourceCollection;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResourceListResult;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the listByRule operation.
*/
-export type MetricAlertsGetResponse = MetricAlertResource & {
+export type DataCollectionRuleAssociationsListByRuleResponse = DataCollectionRuleAssociationProxyOnlyResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4339,14 +6472,14 @@ export type MetricAlertsGetResponse = MetricAlertResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertResource;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResourceListResult;
};
};
/**
- * Contains response data for the createOrUpdate operation.
+ * Contains response data for the get operation.
*/
-export type MetricAlertsCreateOrUpdateResponse = MetricAlertResource & {
+export type DataCollectionRuleAssociationsGetResponse = DataCollectionRuleAssociationProxyOnlyResource & {
/**
* The underlying HTTP response.
*/
@@ -4359,14 +6492,14 @@ export type MetricAlertsCreateOrUpdateResponse = MetricAlertResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertResource;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResource;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the create operation.
*/
-export type MetricAlertsUpdateResponse = MetricAlertResource & {
+export type DataCollectionRuleAssociationsCreateResponse = DataCollectionRuleAssociationProxyOnlyResource & {
/**
* The underlying HTTP response.
*/
@@ -4379,14 +6512,14 @@ export type MetricAlertsUpdateResponse = MetricAlertResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertResource;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByResourceNext operation.
*/
-export type MetricAlertsStatusListResponse = MetricAlertStatusCollection & {
+export type DataCollectionRuleAssociationsListByResourceNextResponse = DataCollectionRuleAssociationProxyOnlyResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4399,14 +6532,14 @@ export type MetricAlertsStatusListResponse = MetricAlertStatusCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertStatusCollection;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResourceListResult;
};
};
/**
- * Contains response data for the listByName operation.
+ * Contains response data for the listByRuleNext operation.
*/
-export type MetricAlertsStatusListByNameResponse = MetricAlertStatusCollection & {
+export type DataCollectionRuleAssociationsListByRuleNextResponse = DataCollectionRuleAssociationProxyOnlyResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4419,14 +6552,14 @@ export type MetricAlertsStatusListByNameResponse = MetricAlertStatusCollection &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricAlertStatusCollection;
+ parsedBody: DataCollectionRuleAssociationProxyOnlyResourceListResult;
};
};
/**
- * Contains response data for the createOrUpdate operation.
+ * Contains response data for the listByResourceGroup operation.
*/
-export type ScheduledQueryRulesCreateOrUpdateResponse = LogSearchRuleResource & {
+export type DataCollectionRulesListByResourceGroupResponse = DataCollectionRuleResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4439,14 +6572,14 @@ export type ScheduledQueryRulesCreateOrUpdateResponse = LogSearchRuleResource &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogSearchRuleResource;
+ parsedBody: DataCollectionRuleResourceListResult;
};
};
/**
- * Contains response data for the get operation.
+ * Contains response data for the listBySubscription operation.
*/
-export type ScheduledQueryRulesGetResponse = LogSearchRuleResource & {
+export type DataCollectionRulesListBySubscriptionResponse = DataCollectionRuleResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4459,14 +6592,14 @@ export type ScheduledQueryRulesGetResponse = LogSearchRuleResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogSearchRuleResource;
+ parsedBody: DataCollectionRuleResourceListResult;
};
};
/**
- * Contains response data for the update operation.
+ * Contains response data for the get operation.
*/
-export type ScheduledQueryRulesUpdateResponse = LogSearchRuleResource & {
+export type DataCollectionRulesGetResponse = DataCollectionRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -4479,14 +6612,14 @@ export type ScheduledQueryRulesUpdateResponse = LogSearchRuleResource & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogSearchRuleResource;
+ parsedBody: DataCollectionRuleResource;
};
};
/**
- * Contains response data for the listBySubscription operation.
+ * Contains response data for the create operation.
*/
-export type ScheduledQueryRulesListBySubscriptionResponse = LogSearchRuleResourceCollection & {
+export type DataCollectionRulesCreateResponse = DataCollectionRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -4499,14 +6632,14 @@ export type ScheduledQueryRulesListBySubscriptionResponse = LogSearchRuleResourc
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogSearchRuleResourceCollection;
+ parsedBody: DataCollectionRuleResource;
};
};
/**
- * Contains response data for the listByResourceGroup operation.
+ * Contains response data for the update operation.
*/
-export type ScheduledQueryRulesListByResourceGroupResponse = LogSearchRuleResourceCollection & {
+export type DataCollectionRulesUpdateResponse = DataCollectionRuleResource & {
/**
* The underlying HTTP response.
*/
@@ -4519,14 +6652,14 @@ export type ScheduledQueryRulesListByResourceGroupResponse = LogSearchRuleResour
/**
* The response body as parsed JSON or XML
*/
- parsedBody: LogSearchRuleResourceCollection;
+ parsedBody: DataCollectionRuleResource;
};
};
/**
- * Contains response data for the list operation.
+ * Contains response data for the listByResourceGroupNext operation.
*/
-export type MetricNamespacesListResponse = MetricNamespaceCollection & {
+export type DataCollectionRulesListByResourceGroupNextResponse = DataCollectionRuleResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4539,14 +6672,14 @@ export type MetricNamespacesListResponse = MetricNamespaceCollection & {
/**
* The response body as parsed JSON or XML
*/
- parsedBody: MetricNamespaceCollection;
+ parsedBody: DataCollectionRuleResourceListResult;
};
};
/**
- * Contains response data for the getOnboardingStatus operation.
+ * Contains response data for the listBySubscriptionNext operation.
*/
-export type VMInsightsGetOnboardingStatusResponse = VMInsightsOnboardingStatus & {
+export type DataCollectionRulesListBySubscriptionNextResponse = DataCollectionRuleResourceListResult & {
/**
* The underlying HTTP response.
*/
@@ -4559,6 +6692,6 @@ export type VMInsightsGetOnboardingStatusResponse = VMInsightsOnboardingStatus &
/**
* The response body as parsed JSON or XML
*/
- parsedBody: VMInsightsOnboardingStatus;
+ parsedBody: DataCollectionRuleResourceListResult;
};
};
diff --git a/sdk/monitor/arm-monitor/src/models/logProfilesMappers.ts b/sdk/monitor/arm-monitor/src/models/logProfilesMappers.ts
index a1ad33c209e5..c4647013032c 100644
--- a/sdk/monitor/arm-monitor/src/models/logProfilesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/logProfilesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,10 +25,29 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
CloudError,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -36,9 +55,13 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileCollection,
@@ -46,6 +69,7 @@ export {
LogProfileResourcePatch,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -59,6 +83,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -76,9 +107,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -86,5 +121,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/mappers.ts b/sdk/monitor/arm-monitor/src/models/mappers.ts
index 3528feefba03..67dee880f29c 100644
--- a/sdk/monitor/arm-monitor/src/models/mappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/mappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -56,6 +56,20 @@ export const Resource: msRest.CompositeMapper = {
}
}
}
+ },
+ kind: {
+ readOnly: true,
+ serializedName: "kind",
+ type: {
+ name: "String"
+ }
+ },
+ etag: {
+ readOnly: true,
+ serializedName: "etag",
+ type: {
+ name: "String"
+ }
}
}
}
@@ -92,6 +106,42 @@ export const ScaleCapacity: msRest.CompositeMapper = {
}
};
+export const ScaleRuleMetricDimension: msRest.CompositeMapper = {
+ serializedName: "ScaleRuleMetricDimension",
+ type: {
+ name: "Composite",
+ className: "ScaleRuleMetricDimension",
+ modelProperties: {
+ dimensionName: {
+ required: true,
+ serializedName: "DimensionName",
+ type: {
+ name: "String"
+ }
+ },
+ operator: {
+ required: true,
+ serializedName: "Operator",
+ type: {
+ name: "String"
+ }
+ },
+ values: {
+ required: true,
+ serializedName: "Values",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
export const MetricTrigger: msRest.CompositeMapper = {
serializedName: "MetricTrigger",
type: {
@@ -105,6 +155,12 @@ export const MetricTrigger: msRest.CompositeMapper = {
name: "String"
}
},
+ metricNamespace: {
+ serializedName: "metricNamespace",
+ type: {
+ name: "String"
+ }
+ },
metricResourceUri: {
required: true,
serializedName: "metricResourceUri",
@@ -175,6 +231,24 @@ export const MetricTrigger: msRest.CompositeMapper = {
type: {
name: "Number"
}
+ },
+ dimensions: {
+ serializedName: "dimensions",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ScaleRuleMetricDimension"
+ }
+ }
+ }
+ },
+ dividePerInstance: {
+ serializedName: "dividePerInstance",
+ type: {
+ name: "Boolean"
+ }
}
}
}
@@ -811,6 +885,24 @@ export const RuleDataSource: msRest.CompositeMapper = {
name: "String"
}
},
+ legacyResourceId: {
+ serializedName: "legacyResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ resourceLocation: {
+ serializedName: "resourceLocation",
+ type: {
+ name: "String"
+ }
+ },
+ metricNamespace: {
+ serializedName: "metricNamespace",
+ type: {
+ name: "String"
+ }
+ },
odatatype: {
required: true,
serializedName: "odata\\.type",
@@ -1191,6 +1283,12 @@ export const AlertRuleResource: msRest.CompositeMapper = {
name: "String"
}
},
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
isEnabled: {
required: true,
serializedName: "properties.isEnabled",
@@ -1206,6 +1304,13 @@ export const AlertRuleResource: msRest.CompositeMapper = {
className: "RuleCondition"
}
},
+ action: {
+ serializedName: "properties.action",
+ type: {
+ name: "Composite",
+ className: "RuleAction"
+ }
+ },
actions: {
serializedName: "properties.actions",
type: {
@@ -1259,6 +1364,12 @@ export const AlertRuleResourcePatch: msRest.CompositeMapper = {
name: "String"
}
},
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
isEnabled: {
required: true,
serializedName: "properties.isEnabled",
@@ -1274,6 +1385,13 @@ export const AlertRuleResourcePatch: msRest.CompositeMapper = {
className: "RuleCondition"
}
},
+ action: {
+ serializedName: "properties.action",
+ type: {
+ name: "Composite",
+ className: "RuleAction"
+ }
+ },
actions: {
serializedName: "properties.actions",
type: {
@@ -1678,6 +1796,69 @@ export const DiagnosticSettingsCategoryResourceCollection: msRest.CompositeMappe
}
};
+export const AzureResource: msRest.CompositeMapper = {
+ serializedName: "AzureResource",
+ type: {
+ name: "Composite",
+ className: "AzureResource",
+ modelProperties: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ kind: {
+ readOnly: true,
+ serializedName: "kind",
+ type: {
+ name: "String"
+ }
+ },
+ identity: {
+ readOnly: true,
+ serializedName: "identity",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
export const EmailReceiver: msRest.CompositeMapper = {
serializedName: "EmailReceiver",
type: {
@@ -1699,8 +1880,8 @@ export const EmailReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -1785,8 +1966,8 @@ export const WebhookReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -1936,8 +2117,8 @@ export const AutomationRunbookReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -2005,8 +2186,8 @@ export const LogicAppReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -2050,8 +2231,8 @@ export const AzureFunctionReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -2081,8 +2262,8 @@ export const ArmRoleReceiver: msRest.CompositeMapper = {
}
},
useCommonAlertSchema: {
- required: true,
serializedName: "useCommonAlertSchema",
+ defaultValue: false,
type: {
name: "Boolean"
}
@@ -2097,7 +2278,7 @@ export const ActionGroupResource: msRest.CompositeMapper = {
name: "Composite",
className: "ActionGroupResource",
modelProperties: {
- ...Resource.type.modelProperties,
+ ...AzureResource.type.modelProperties,
groupShortName: {
required: true,
serializedName: "properties.groupShortName",
@@ -2285,22 +2466,21 @@ export const ActionGroupPatchBody: msRest.CompositeMapper = {
}
};
-export const ActivityLogAlertLeafCondition: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertLeafCondition",
+export const LocalizableString: msRest.CompositeMapper = {
+ serializedName: "LocalizableString",
type: {
name: "Composite",
- className: "ActivityLogAlertLeafCondition",
+ className: "LocalizableString",
modelProperties: {
- field: {
+ value: {
required: true,
- serializedName: "field",
+ serializedName: "value",
type: {
name: "String"
}
},
- equals: {
- required: true,
- serializedName: "equals",
+ localizedValue: {
+ serializedName: "localizedValue",
type: {
name: "String"
}
@@ -2309,249 +2489,73 @@ export const ActivityLogAlertLeafCondition: msRest.CompositeMapper = {
}
};
-export const ActivityLogAlertAllOfCondition: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertAllOfCondition",
+export const SenderAuthorization: msRest.CompositeMapper = {
+ serializedName: "SenderAuthorization",
type: {
name: "Composite",
- className: "ActivityLogAlertAllOfCondition",
+ className: "SenderAuthorization",
modelProperties: {
- allOf: {
- required: true,
- serializedName: "allOf",
+ action: {
+ serializedName: "action",
type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "ActivityLogAlertLeafCondition"
- }
- }
+ name: "String"
+ }
+ },
+ role: {
+ serializedName: "role",
+ type: {
+ name: "String"
+ }
+ },
+ scope: {
+ serializedName: "scope",
+ type: {
+ name: "String"
}
}
}
}
};
-export const ActivityLogAlertActionGroup: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertActionGroup",
+export const HttpRequestInfo: msRest.CompositeMapper = {
+ serializedName: "HttpRequestInfo",
type: {
name: "Composite",
- className: "ActivityLogAlertActionGroup",
+ className: "HttpRequestInfo",
modelProperties: {
- actionGroupId: {
- required: true,
- serializedName: "actionGroupId",
+ clientRequestId: {
+ serializedName: "clientRequestId",
type: {
name: "String"
}
},
- webhookProperties: {
- serializedName: "webhookProperties",
+ clientIpAddress: {
+ serializedName: "clientIpAddress",
type: {
- name: "Dictionary",
- value: {
- type: {
- name: "String"
- }
- }
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "uri",
+ type: {
+ name: "String"
}
}
}
}
};
-export const ActivityLogAlertActionList: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertActionList",
+export const EventData: msRest.CompositeMapper = {
+ serializedName: "EventData",
type: {
name: "Composite",
- className: "ActivityLogAlertActionList",
- modelProperties: {
- actionGroups: {
- serializedName: "actionGroups",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "ActivityLogAlertActionGroup"
- }
- }
- }
- }
- }
- }
-};
-
-export const ActivityLogAlertResource: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertResource",
- type: {
- name: "Composite",
- className: "ActivityLogAlertResource",
- modelProperties: {
- ...Resource.type.modelProperties,
- scopes: {
- required: true,
- serializedName: "properties.scopes",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "String"
- }
- }
- }
- },
- enabled: {
- serializedName: "properties.enabled",
- defaultValue: true,
- type: {
- name: "Boolean"
- }
- },
- condition: {
- required: true,
- serializedName: "properties.condition",
- type: {
- name: "Composite",
- className: "ActivityLogAlertAllOfCondition"
- }
- },
- actions: {
- required: true,
- serializedName: "properties.actions",
- type: {
- name: "Composite",
- className: "ActivityLogAlertActionList"
- }
- },
- description: {
- serializedName: "properties.description",
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
-export const ActivityLogAlertPatchBody: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertPatchBody",
- type: {
- name: "Composite",
- className: "ActivityLogAlertPatchBody",
- modelProperties: {
- tags: {
- serializedName: "tags",
- type: {
- name: "Dictionary",
- value: {
- type: {
- name: "String"
- }
- }
- }
- },
- enabled: {
- serializedName: "properties.enabled",
- defaultValue: true,
- type: {
- name: "Boolean"
- }
- }
- }
- }
-};
-
-export const LocalizableString: msRest.CompositeMapper = {
- serializedName: "LocalizableString",
- type: {
- name: "Composite",
- className: "LocalizableString",
- modelProperties: {
- value: {
- required: true,
- serializedName: "value",
- type: {
- name: "String"
- }
- },
- localizedValue: {
- serializedName: "localizedValue",
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
-export const SenderAuthorization: msRest.CompositeMapper = {
- serializedName: "SenderAuthorization",
- type: {
- name: "Composite",
- className: "SenderAuthorization",
- modelProperties: {
- action: {
- serializedName: "action",
- type: {
- name: "String"
- }
- },
- role: {
- serializedName: "role",
- type: {
- name: "String"
- }
- },
- scope: {
- serializedName: "scope",
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
-export const HttpRequestInfo: msRest.CompositeMapper = {
- serializedName: "HttpRequestInfo",
- type: {
- name: "Composite",
- className: "HttpRequestInfo",
- modelProperties: {
- clientRequestId: {
- serializedName: "clientRequestId",
- type: {
- name: "String"
- }
- },
- clientIpAddress: {
- serializedName: "clientIpAddress",
- type: {
- name: "String"
- }
- },
- method: {
- serializedName: "method",
- type: {
- name: "String"
- }
- },
- uri: {
- serializedName: "uri",
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
-export const EventData: msRest.CompositeMapper = {
- serializedName: "EventData",
- type: {
- name: "Composite",
- className: "EventData",
+ className: "EventData",
modelProperties: {
authorization: {
readOnly: true,
@@ -2804,25 +2808,28 @@ export const MetricDefinition: msRest.CompositeMapper = {
className: "LocalizableString"
}
},
+ displayDescription: {
+ serializedName: "displayDescription",
+ type: {
+ name: "String"
+ }
+ },
+ category: {
+ serializedName: "category",
+ type: {
+ name: "String"
+ }
+ },
+ metricClass: {
+ serializedName: "metricClass",
+ type: {
+ name: "String"
+ }
+ },
unit: {
serializedName: "unit",
type: {
- name: "Enum",
- allowedValues: [
- "Count",
- "Bytes",
- "Seconds",
- "CountPerSecond",
- "BytesPerSecond",
- "Percent",
- "MilliSeconds",
- "ByteSeconds",
- "Unspecified",
- "Cores",
- "MilliCores",
- "NanoCores",
- "BitsPerSecond"
- ]
+ name: "String"
}
},
primaryAggregationType: {
@@ -3024,26 +3031,29 @@ export const Metric: msRest.CompositeMapper = {
className: "LocalizableString"
}
},
+ displayDescription: {
+ serializedName: "displayDescription",
+ type: {
+ name: "String"
+ }
+ },
+ errorCode: {
+ serializedName: "errorCode",
+ type: {
+ name: "String"
+ }
+ },
+ errorMessage: {
+ serializedName: "errorMessage",
+ type: {
+ name: "String"
+ }
+ },
unit: {
required: true,
serializedName: "unit",
type: {
- name: "Enum",
- allowedValues: [
- "Count",
- "Bytes",
- "Seconds",
- "CountPerSecond",
- "BytesPerSecond",
- "Percent",
- "MilliSeconds",
- "ByteSeconds",
- "Unspecified",
- "Cores",
- "MilliCores",
- "NanoCores",
- "BitsPerSecond"
- ]
+ name: "String"
}
},
timeseries: {
@@ -3120,20 +3130,21 @@ export const Response: msRest.CompositeMapper = {
}
};
-export const BaselineMetadataValue: msRest.CompositeMapper = {
- serializedName: "BaselineMetadataValue",
+export const MetricSingleDimension: msRest.CompositeMapper = {
+ serializedName: "MetricSingleDimension",
type: {
name: "Composite",
- className: "BaselineMetadataValue",
+ className: "MetricSingleDimension",
modelProperties: {
name: {
+ required: true,
serializedName: "name",
type: {
- name: "Composite",
- className: "LocalizableString"
+ name: "String"
}
},
value: {
+ required: true,
serializedName: "value",
type: {
name: "String"
@@ -3143,22 +3154,17 @@ export const BaselineMetadataValue: msRest.CompositeMapper = {
}
};
-export const Baseline: msRest.CompositeMapper = {
- serializedName: "Baseline",
+export const SingleBaseline: msRest.CompositeMapper = {
+ serializedName: "SingleBaseline",
type: {
name: "Composite",
- className: "Baseline",
+ className: "SingleBaseline",
modelProperties: {
sensitivity: {
required: true,
serializedName: "sensitivity",
type: {
- name: "Enum",
- allowedValues: [
- "Low",
- "Medium",
- "High"
- ]
+ name: "String"
}
},
lowThresholds: {
@@ -3189,258 +3195,22 @@ export const Baseline: msRest.CompositeMapper = {
}
};
-export const BaselineResponse: msRest.CompositeMapper = {
- serializedName: "BaselineResponse",
+export const BaselineMetadata: msRest.CompositeMapper = {
+ serializedName: "BaselineMetadata",
type: {
name: "Composite",
- className: "BaselineResponse",
+ className: "BaselineMetadata",
modelProperties: {
- id: {
- readOnly: true,
- serializedName: "id",
+ name: {
+ required: true,
+ serializedName: "name",
type: {
name: "String"
}
},
- type: {
- readOnly: true,
- serializedName: "type",
- type: {
- name: "String"
- }
- },
- name: {
- readOnly: true,
- serializedName: "name",
- type: {
- name: "Composite",
- className: "LocalizableString"
- }
- },
- timespan: {
- serializedName: "properties.timespan",
- type: {
- name: "String"
- }
- },
- interval: {
- serializedName: "properties.interval",
- type: {
- name: "TimeSpan"
- }
- },
- aggregation: {
- serializedName: "properties.aggregation",
- type: {
- name: "String"
- }
- },
- timestamps: {
- serializedName: "properties.timestamps",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "DateTime"
- }
- }
- }
- },
- baseline: {
- serializedName: "properties.baseline",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "Baseline"
- }
- }
- }
- },
- metadata: {
- serializedName: "properties.metadata",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "BaselineMetadataValue"
- }
- }
- }
- }
- }
- }
-};
-
-export const TimeSeriesInformation: msRest.CompositeMapper = {
- serializedName: "TimeSeriesInformation",
- type: {
- name: "Composite",
- className: "TimeSeriesInformation",
- modelProperties: {
- sensitivities: {
- required: true,
- serializedName: "sensitivities",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "String"
- }
- }
- }
- },
- values: {
- required: true,
- serializedName: "values",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Number"
- }
- }
- }
- },
- timestamps: {
- serializedName: "timestamps",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "DateTime"
- }
- }
- }
- }
- }
- }
-};
-
-export const CalculateBaselineResponse: msRest.CompositeMapper = {
- serializedName: "CalculateBaselineResponse",
- type: {
- name: "Composite",
- className: "CalculateBaselineResponse",
- modelProperties: {
- type: {
- required: true,
- serializedName: "type",
- type: {
- name: "String"
- }
- },
- timestamps: {
- serializedName: "timestamps",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "DateTime"
- }
- }
- }
- },
- baseline: {
- required: true,
- serializedName: "baseline",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "Baseline"
- }
- }
- }
- }
- }
- }
-};
-
-export const MetricSingleDimension: msRest.CompositeMapper = {
- serializedName: "MetricSingleDimension",
- type: {
- name: "Composite",
- className: "MetricSingleDimension",
- modelProperties: {
- name: {
- required: true,
- serializedName: "name",
- type: {
- name: "String"
- }
- },
- value: {
- required: true,
- serializedName: "value",
- type: {
- name: "String"
- }
- }
- }
- }
-};
-
-export const SingleBaseline: msRest.CompositeMapper = {
- serializedName: "SingleBaseline",
- type: {
- name: "Composite",
- className: "SingleBaseline",
- modelProperties: {
- sensitivity: {
- required: true,
- serializedName: "sensitivity",
- type: {
- name: "String"
- }
- },
- lowThresholds: {
- required: true,
- serializedName: "lowThresholds",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Number"
- }
- }
- }
- },
- highThresholds: {
- required: true,
- serializedName: "highThresholds",
- type: {
- name: "Sequence",
- element: {
- type: {
- name: "Number"
- }
- }
- }
- }
- }
- }
-};
-
-export const BaselineMetadata: msRest.CompositeMapper = {
- serializedName: "BaselineMetadata",
- type: {
- name: "Composite",
- className: "BaselineMetadata",
- modelProperties: {
- name: {
- required: true,
- serializedName: "name",
- type: {
- name: "String"
- }
- },
- value: {
- required: true,
- serializedName: "value",
+ value: {
+ required: true,
+ serializedName: "value",
type: {
name: "String"
}
@@ -3499,8 +3269,8 @@ export const TimeSeriesBaseline: msRest.CompositeMapper = {
}
}
},
- metadata: {
- serializedName: "metadata",
+ metadataValues: {
+ serializedName: "metadataValues",
type: {
name: "Sequence",
element: {
@@ -3591,8 +3361,8 @@ export const MetricAlertAction: msRest.CompositeMapper = {
name: "String"
}
},
- webhookProperties: {
- serializedName: "webhookProperties",
+ webHookProperties: {
+ serializedName: "webHookProperties",
type: {
name: "Dictionary",
value: {
@@ -3641,7 +3411,6 @@ export const MetricAlertResource: msRest.CompositeMapper = {
modelProperties: {
...Resource.type.modelProperties,
description: {
- required: true,
serializedName: "properties.description",
type: {
name: "String"
@@ -3662,6 +3431,7 @@ export const MetricAlertResource: msRest.CompositeMapper = {
}
},
scopes: {
+ required: true,
serializedName: "properties.scopes",
type: {
name: "Sequence",
@@ -3735,6 +3505,13 @@ export const MetricAlertResource: msRest.CompositeMapper = {
type: {
name: "DateTime"
}
+ },
+ isMigrated: {
+ readOnly: true,
+ serializedName: "properties.isMigrated",
+ type: {
+ name: "Boolean"
+ }
}
}
}
@@ -3758,21 +3535,18 @@ export const MetricAlertResourcePatch: msRest.CompositeMapper = {
}
},
description: {
- required: true,
serializedName: "properties.description",
type: {
name: "String"
}
},
severity: {
- required: true,
serializedName: "properties.severity",
type: {
name: "Number"
}
},
enabled: {
- required: true,
serializedName: "properties.enabled",
type: {
name: "Boolean"
@@ -3790,14 +3564,12 @@ export const MetricAlertResourcePatch: msRest.CompositeMapper = {
}
},
evaluationFrequency: {
- required: true,
serializedName: "properties.evaluationFrequency",
type: {
name: "TimeSpan"
}
},
windowSize: {
- required: true,
serializedName: "properties.windowSize",
type: {
name: "TimeSpan"
@@ -3816,7 +3588,6 @@ export const MetricAlertResourcePatch: msRest.CompositeMapper = {
}
},
criteria: {
- required: true,
serializedName: "properties.criteria",
type: {
name: "Composite",
@@ -3852,6 +3623,13 @@ export const MetricAlertResourcePatch: msRest.CompositeMapper = {
type: {
name: "DateTime"
}
+ },
+ isMigrated: {
+ readOnly: true,
+ serializedName: "properties.isMigrated",
+ type: {
+ name: "Boolean"
+ }
}
}
}
@@ -3982,7 +3760,7 @@ export const MultiMetricCriteria: msRest.CompositeMapper = {
required: true,
serializedName: "timeAggregation",
type: {
- name: "Object"
+ name: "String"
}
},
dimensions: {
@@ -3997,6 +3775,12 @@ export const MultiMetricCriteria: msRest.CompositeMapper = {
}
}
},
+ skipMetricValidation: {
+ serializedName: "skipMetricValidation",
+ type: {
+ name: "Boolean"
+ }
+ },
criterionType: {
required: true,
serializedName: "criterionType",
@@ -4026,7 +3810,7 @@ export const MetricCriteria: msRest.CompositeMapper = {
required: true,
serializedName: "operator",
type: {
- name: "Object"
+ name: "String"
}
},
threshold: {
@@ -4068,33 +3852,68 @@ export const MetricAlertSingleResourceMultipleMetricCriteria: msRest.CompositeMa
}
};
-export const MetricDimension: msRest.CompositeMapper = {
- serializedName: "MetricDimension",
+export const WebtestLocationAvailabilityCriteria: msRest.CompositeMapper = {
+ serializedName: "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
type: {
name: "Composite",
- className: "MetricDimension",
+ polymorphicDiscriminator: MetricAlertCriteria.type.polymorphicDiscriminator,
+ uberParent: "MetricAlertCriteria",
+ className: "WebtestLocationAvailabilityCriteria",
modelProperties: {
- name: {
+ ...MetricAlertCriteria.type.modelProperties,
+ webTestId: {
required: true,
- serializedName: "name",
+ serializedName: "webTestId",
type: {
name: "String"
}
},
- operator: {
+ componentId: {
required: true,
- serializedName: "operator",
+ serializedName: "componentId",
type: {
name: "String"
}
},
- values: {
+ failedLocationCount: {
required: true,
- serializedName: "values",
+ serializedName: "failedLocationCount",
type: {
- name: "Sequence",
- element: {
- type: {
+ name: "Number"
+ }
+ }
+ },
+ additionalProperties: MetricAlertCriteria.type.additionalProperties
+ }
+};
+
+export const MetricDimension: msRest.CompositeMapper = {
+ serializedName: "MetricDimension",
+ type: {
+ name: "Composite",
+ className: "MetricDimension",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ operator: {
+ required: true,
+ serializedName: "operator",
+ type: {
+ name: "String"
+ }
+ },
+ values: {
+ required: true,
+ serializedName: "values",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
name: "String"
}
}
@@ -4172,14 +3991,14 @@ export const DynamicMetricCriteria: msRest.CompositeMapper = {
required: true,
serializedName: "operator",
type: {
- name: "Object"
+ name: "String"
}
},
alertSensitivity: {
required: true,
serializedName: "alertSensitivity",
type: {
- name: "Object"
+ name: "String"
}
},
failingPeriods: {
@@ -4294,12 +4113,39 @@ export const LogSearchRuleResource: msRest.CompositeMapper = {
className: "LogSearchRuleResource",
modelProperties: {
...Resource.type.modelProperties,
+ createdWithApiVersion: {
+ readOnly: true,
+ serializedName: "properties.createdWithApiVersion",
+ type: {
+ name: "String"
+ }
+ },
+ isLegacyLogAnalyticsRule: {
+ readOnly: true,
+ serializedName: "properties.isLegacyLogAnalyticsRule",
+ type: {
+ name: "Boolean"
+ }
+ },
description: {
serializedName: "properties.description",
type: {
name: "String"
}
},
+ displayName: {
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ },
+ autoMitigate: {
+ serializedName: "properties.autoMitigate",
+ defaultValue: false,
+ type: {
+ name: "Boolean"
+ }
+ },
enabled: {
serializedName: "properties.enabled",
type: {
@@ -4382,6 +4228,7 @@ export const LogMetricTrigger: msRest.CompositeMapper = {
modelProperties: {
thresholdOperator: {
serializedName: "thresholdOperator",
+ defaultValue: 'GreaterThanOrEqual',
type: {
name: "String"
}
@@ -4394,6 +4241,7 @@ export const LogMetricTrigger: msRest.CompositeMapper = {
},
metricTriggerType: {
serializedName: "metricTriggerType",
+ defaultValue: 'Consecutive',
type: {
name: "String"
}
@@ -4417,6 +4265,7 @@ export const TriggerCondition: msRest.CompositeMapper = {
thresholdOperator: {
required: true,
serializedName: "thresholdOperator",
+ defaultValue: 'GreaterThanOrEqual',
type: {
name: "String"
}
@@ -4606,6 +4455,23 @@ export const LogToMetricAction: msRest.CompositeMapper = {
}
};
+export const ErrorContract: msRest.CompositeMapper = {
+ serializedName: "ErrorContract",
+ type: {
+ name: "Composite",
+ className: "ErrorContract",
+ modelProperties: {
+ error: {
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorResponse"
+ }
+ }
+ }
+ }
+};
+
export const MetricNamespaceName: msRest.CompositeMapper = {
serializedName: "MetricNamespaceName",
type: {
@@ -4646,6 +4512,12 @@ export const MetricNamespace: msRest.CompositeMapper = {
name: "String"
}
},
+ classification: {
+ serializedName: "classification",
+ type: {
+ name: "String"
+ }
+ },
properties: {
serializedName: "properties",
type: {
@@ -4822,49 +4694,59 @@ export const VMInsightsOnboardingStatus: msRest.CompositeMapper = {
}
};
-export const AutoscaleSettingResourceCollection: msRest.CompositeMapper = {
- serializedName: "AutoscaleSettingResourceCollection",
+export const ErrorAdditionalInfo: msRest.CompositeMapper = {
+ serializedName: "ErrorAdditionalInfo",
type: {
name: "Composite",
- className: "AutoscaleSettingResourceCollection",
+ className: "ErrorAdditionalInfo",
modelProperties: {
- value: {
- required: true,
- serializedName: "",
+ type: {
+ readOnly: true,
+ serializedName: "type",
type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "AutoscaleSettingResource"
- }
- }
+ name: "String"
}
},
- nextLink: {
- serializedName: "nextLink",
+ info: {
+ readOnly: true,
+ serializedName: "info",
type: {
- name: "String"
+ name: "Object"
}
}
}
}
};
-export const IncidentListResult: msRest.CompositeMapper = {
- serializedName: "IncidentListResult",
+export const ErrorResponseCommon: msRest.CompositeMapper = {
+ serializedName: "ErrorResponseCommon",
type: {
name: "Composite",
- className: "IncidentListResult",
+ className: "ErrorResponseCommon",
modelProperties: {
- value: {
- serializedName: "",
+ ...ErrorResponse.type.modelProperties,
+ details: {
+ readOnly: true,
+ serializedName: "details",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
- className: "Incident"
+ className: "ErrorResponseCommon"
+ }
+ }
+ }
+ },
+ additionalInfo: {
+ readOnly: true,
+ serializedName: "additionalInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorAdditionalInfo"
}
}
}
@@ -4873,43 +4755,97 @@ export const IncidentListResult: msRest.CompositeMapper = {
}
};
-export const AlertRuleResourceCollection: msRest.CompositeMapper = {
- serializedName: "AlertRuleResourceCollection",
+export const OperationStatus: msRest.CompositeMapper = {
+ serializedName: "OperationStatus",
type: {
name: "Composite",
- className: "AlertRuleResourceCollection",
+ className: "OperationStatus",
modelProperties: {
- value: {
- serializedName: "",
+ id: {
+ serializedName: "id",
type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "AlertRuleResource"
- }
- }
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ startTime: {
+ nullable: true,
+ serializedName: "startTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endTime: {
+ nullable: true,
+ serializedName: "endTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ error: {
+ nullable: true,
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorResponseCommon"
}
}
}
}
};
-export const LogProfileCollection: msRest.CompositeMapper = {
- serializedName: "LogProfileCollection",
+export const PrivateLinkScopesResource: msRest.CompositeMapper = {
+ serializedName: "PrivateLinkScopesResource",
type: {
name: "Composite",
- className: "LogProfileCollection",
+ className: "PrivateLinkScopesResource",
modelProperties: {
- value: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
required: true,
- serializedName: "",
+ serializedName: "location",
type: {
- name: "Sequence",
- element: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
type: {
- name: "Composite",
- className: "LogProfileResource"
+ name: "String"
}
}
}
@@ -4918,20 +4854,19 @@ export const LogProfileCollection: msRest.CompositeMapper = {
}
};
-export const ActionGroupList: msRest.CompositeMapper = {
- serializedName: "ActionGroupList",
+export const TagsResource: msRest.CompositeMapper = {
+ serializedName: "TagsResource",
type: {
name: "Composite",
- className: "ActionGroupList",
+ className: "TagsResource",
modelProperties: {
- value: {
- serializedName: "",
+ tags: {
+ serializedName: "tags",
type: {
- name: "Sequence",
- element: {
+ name: "Dictionary",
+ value: {
type: {
- name: "Composite",
- className: "ActionGroupResource"
+ name: "String"
}
}
}
@@ -4940,49 +4875,45 @@ export const ActionGroupList: msRest.CompositeMapper = {
}
};
-export const ActivityLogAlertList: msRest.CompositeMapper = {
- serializedName: "ActivityLogAlertList",
+export const PrivateEndpointProperty: msRest.CompositeMapper = {
+ serializedName: "PrivateEndpointProperty",
type: {
name: "Composite",
- className: "ActivityLogAlertList",
+ className: "PrivateEndpointProperty",
modelProperties: {
- value: {
- serializedName: "",
+ id: {
+ serializedName: "id",
type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "ActivityLogAlertResource"
- }
- }
+ name: "String"
}
}
}
}
};
-export const EventDataCollection: msRest.CompositeMapper = {
- serializedName: "EventDataCollection",
+export const PrivateLinkServiceConnectionStateProperty: msRest.CompositeMapper = {
+ serializedName: "PrivateLinkServiceConnectionStateProperty",
type: {
name: "Composite",
- className: "EventDataCollection",
+ className: "PrivateLinkServiceConnectionStateProperty",
modelProperties: {
- value: {
+ status: {
required: true,
- serializedName: "",
+ serializedName: "status",
type: {
- name: "Sequence",
- element: {
- type: {
- name: "Composite",
- className: "EventData"
- }
- }
+ name: "String"
}
},
- nextLink: {
- serializedName: "nextLink",
+ description: {
+ required: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ actionsRequired: {
+ readOnly: true,
+ serializedName: "actionsRequired",
type: {
name: "String"
}
@@ -4991,13 +4922,1528 @@ export const EventDataCollection: msRest.CompositeMapper = {
}
};
-export const EventCategoryCollection: msRest.CompositeMapper = {
- serializedName: "EventCategoryCollection",
+export const PrivateEndpointConnection: msRest.CompositeMapper = {
+ serializedName: "PrivateEndpointConnection",
type: {
name: "Composite",
- className: "EventCategoryCollection",
+ className: "PrivateEndpointConnection",
modelProperties: {
- value: {
+ ...ProxyResource.type.modelProperties,
+ privateEndpoint: {
+ serializedName: "properties.privateEndpoint",
+ type: {
+ name: "Composite",
+ className: "PrivateEndpointProperty"
+ }
+ },
+ privateLinkServiceConnectionState: {
+ serializedName: "properties.privateLinkServiceConnectionState",
+ type: {
+ name: "Composite",
+ className: "PrivateLinkServiceConnectionStateProperty"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AzureMonitorPrivateLinkScope: msRest.CompositeMapper = {
+ serializedName: "AzureMonitorPrivateLinkScope",
+ type: {
+ name: "Composite",
+ className: "AzureMonitorPrivateLinkScope",
+ modelProperties: {
+ ...PrivateLinkScopesResource.type.modelProperties,
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ privateEndpointConnections: {
+ readOnly: true,
+ serializedName: "properties.privateEndpointConnections",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PrivateEndpointConnection"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const PrivateLinkResource: msRest.CompositeMapper = {
+ serializedName: "PrivateLinkResource",
+ type: {
+ name: "Composite",
+ className: "PrivateLinkResource",
+ modelProperties: {
+ ...ProxyResource.type.modelProperties,
+ groupId: {
+ readOnly: true,
+ serializedName: "properties.groupId",
+ type: {
+ name: "String"
+ }
+ },
+ requiredMembers: {
+ readOnly: true,
+ serializedName: "properties.requiredMembers",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ScopedResource: msRest.CompositeMapper = {
+ serializedName: "ScopedResource",
+ type: {
+ name: "Composite",
+ className: "ScopedResource",
+ modelProperties: {
+ ...ProxyResource.type.modelProperties,
+ linkedResourceId: {
+ serializedName: "properties.linkedResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertLeafCondition: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertLeafCondition",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertLeafCondition",
+ modelProperties: {
+ field: {
+ required: true,
+ serializedName: "field",
+ type: {
+ name: "String"
+ }
+ },
+ equals: {
+ required: true,
+ serializedName: "equals",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertAllOfCondition: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertAllOfCondition",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertAllOfCondition",
+ modelProperties: {
+ allOf: {
+ required: true,
+ serializedName: "allOf",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertLeafCondition"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertActionGroup: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertActionGroup",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertActionGroup",
+ modelProperties: {
+ actionGroupId: {
+ required: true,
+ serializedName: "actionGroupId",
+ type: {
+ name: "String"
+ }
+ },
+ webhookProperties: {
+ serializedName: "webhookProperties",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertActionList: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertActionList",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertActionList",
+ modelProperties: {
+ actionGroups: {
+ serializedName: "actionGroups",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertActionGroup"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertResource: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertResource",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertResource",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ scopes: {
+ required: true,
+ serializedName: "properties.scopes",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ enabled: {
+ serializedName: "properties.enabled",
+ defaultValue: true,
+ type: {
+ name: "Boolean"
+ }
+ },
+ condition: {
+ required: true,
+ serializedName: "properties.condition",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertAllOfCondition"
+ }
+ },
+ actions: {
+ required: true,
+ serializedName: "properties.actions",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertActionList"
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertPatchBody: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertPatchBody",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertPatchBody",
+ modelProperties: {
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ enabled: {
+ serializedName: "properties.enabled",
+ defaultValue: true,
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+};
+
+export const ConfigurationAccessEndpointSpec: msRest.CompositeMapper = {
+ serializedName: "ConfigurationAccessEndpointSpec",
+ type: {
+ name: "Composite",
+ className: "ConfigurationAccessEndpointSpec",
+ modelProperties: {
+ endpoint: {
+ readOnly: true,
+ serializedName: "endpoint",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LogsIngestionEndpointSpec: msRest.CompositeMapper = {
+ serializedName: "LogsIngestionEndpointSpec",
+ type: {
+ name: "Composite",
+ className: "LogsIngestionEndpointSpec",
+ modelProperties: {
+ endpoint: {
+ readOnly: true,
+ serializedName: "endpoint",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NetworkRuleSet: msRest.CompositeMapper = {
+ serializedName: "NetworkRuleSet",
+ type: {
+ name: "Composite",
+ className: "NetworkRuleSet",
+ modelProperties: {
+ publicNetworkAccess: {
+ serializedName: "publicNetworkAccess",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionEndpointConfigurationAccess: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpoint_configurationAccess",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointConfigurationAccess",
+ modelProperties: {
+ ...ConfigurationAccessEndpointSpec.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionEndpointLogsIngestion: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpoint_logsIngestion",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointLogsIngestion",
+ modelProperties: {
+ ...LogsIngestionEndpointSpec.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionEndpointNetworkAcls: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpoint_networkAcls",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointNetworkAcls",
+ modelProperties: {
+ ...NetworkRuleSet.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionEndpoint: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpoint",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpoint",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ immutableId: {
+ serializedName: "immutableId",
+ type: {
+ name: "String"
+ }
+ },
+ configurationAccess: {
+ serializedName: "configurationAccess",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointConfigurationAccess"
+ }
+ },
+ logsIngestion: {
+ serializedName: "logsIngestion",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointLogsIngestion"
+ }
+ },
+ networkAcls: {
+ serializedName: "networkAcls",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointNetworkAcls"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SystemData: msRest.CompositeMapper = {
+ serializedName: "systemData",
+ type: {
+ name: "Composite",
+ className: "SystemData",
+ modelProperties: {
+ createdBy: {
+ serializedName: "createdBy",
+ type: {
+ name: "String"
+ }
+ },
+ createdByType: {
+ serializedName: "createdByType",
+ type: {
+ name: "String"
+ }
+ },
+ createdAt: {
+ serializedName: "createdAt",
+ type: {
+ name: "DateTime"
+ }
+ },
+ lastModifiedBy: {
+ serializedName: "lastModifiedBy",
+ type: {
+ name: "String"
+ }
+ },
+ lastModifiedByType: {
+ serializedName: "lastModifiedByType",
+ type: {
+ name: "String"
+ }
+ },
+ lastModifiedAt: {
+ serializedName: "lastModifiedAt",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionEndpointResourceSystemData: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpointResource_systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointResourceSystemData",
+ modelProperties: {
+ ...SystemData.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionEndpointResource: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpointResource",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointResource",
+ modelProperties: {
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ immutableId: {
+ serializedName: "properties.immutableId",
+ type: {
+ name: "String"
+ }
+ },
+ configurationAccess: {
+ serializedName: "properties.configurationAccess",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointConfigurationAccess"
+ }
+ },
+ logsIngestion: {
+ serializedName: "properties.logsIngestion",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointLogsIngestion"
+ }
+ },
+ networkAcls: {
+ serializedName: "properties.networkAcls",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointNetworkAcls"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ kind: {
+ serializedName: "kind",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ etag: {
+ readOnly: true,
+ serializedName: "etag",
+ type: {
+ name: "String"
+ }
+ },
+ systemData: {
+ readOnly: true,
+ serializedName: "systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointResourceSystemData"
+ }
+ }
+ }
+ }
+};
+
+export const ResourceForUpdate: msRest.CompositeMapper = {
+ serializedName: "ResourceForUpdate",
+ type: {
+ name: "Composite",
+ className: "ResourceForUpdate",
+ modelProperties: {
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ErrorDetail: msRest.CompositeMapper = {
+ serializedName: "ErrorDetail",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail",
+ modelProperties: {
+ code: {
+ readOnly: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ readOnly: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ readOnly: true,
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ readOnly: true,
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ },
+ additionalInfo: {
+ readOnly: true,
+ serializedName: "additionalInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorAdditionalInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ErrorResponseCommonV2: msRest.CompositeMapper = {
+ serializedName: "ErrorResponseCommonV2",
+ type: {
+ name: "Composite",
+ className: "ErrorResponseCommonV2",
+ modelProperties: {
+ error: {
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleAssociation: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleAssociation",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociation",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ dataCollectionRuleId: {
+ serializedName: "dataCollectionRuleId",
+ type: {
+ name: "String"
+ }
+ },
+ dataCollectionEndpointId: {
+ serializedName: "dataCollectionEndpointId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleAssociationProxyOnlyResourceSystemData: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleAssociationProxyOnlyResource_systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociationProxyOnlyResourceSystemData",
+ modelProperties: {
+ ...SystemData.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionRuleAssociationProxyOnlyResource: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleAssociationProxyOnlyResource",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociationProxyOnlyResource",
+ modelProperties: {
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ dataCollectionRuleId: {
+ serializedName: "properties.dataCollectionRuleId",
+ type: {
+ name: "String"
+ }
+ },
+ dataCollectionEndpointId: {
+ serializedName: "properties.dataCollectionEndpointId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ etag: {
+ readOnly: true,
+ serializedName: "etag",
+ type: {
+ name: "String"
+ }
+ },
+ systemData: {
+ readOnly: true,
+ serializedName: "systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociationProxyOnlyResourceSystemData"
+ }
+ }
+ }
+ }
+};
+
+export const PerfCounterDataSource: msRest.CompositeMapper = {
+ serializedName: "PerfCounterDataSource",
+ type: {
+ name: "Composite",
+ className: "PerfCounterDataSource",
+ modelProperties: {
+ streams: {
+ serializedName: "streams",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ samplingFrequencyInSeconds: {
+ serializedName: "samplingFrequencyInSeconds",
+ type: {
+ name: "Number"
+ }
+ },
+ counterSpecifiers: {
+ serializedName: "counterSpecifiers",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const WindowsEventLogDataSource: msRest.CompositeMapper = {
+ serializedName: "WindowsEventLogDataSource",
+ type: {
+ name: "Composite",
+ className: "WindowsEventLogDataSource",
+ modelProperties: {
+ streams: {
+ serializedName: "streams",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ xPathQueries: {
+ serializedName: "xPathQueries",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SyslogDataSource: msRest.CompositeMapper = {
+ serializedName: "SyslogDataSource",
+ type: {
+ name: "Composite",
+ className: "SyslogDataSource",
+ modelProperties: {
+ streams: {
+ serializedName: "streams",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ facilityNames: {
+ serializedName: "facilityNames",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ logLevels: {
+ serializedName: "logLevels",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ExtensionDataSource: msRest.CompositeMapper = {
+ serializedName: "ExtensionDataSource",
+ type: {
+ name: "Composite",
+ className: "ExtensionDataSource",
+ modelProperties: {
+ streams: {
+ serializedName: "streams",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ extensionName: {
+ required: true,
+ serializedName: "extensionName",
+ type: {
+ name: "String"
+ }
+ },
+ extensionSettings: {
+ serializedName: "extensionSettings",
+ type: {
+ name: "Object"
+ }
+ },
+ inputDataSources: {
+ serializedName: "inputDataSources",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataSourcesSpec: msRest.CompositeMapper = {
+ serializedName: "DataSourcesSpec",
+ type: {
+ name: "Composite",
+ className: "DataSourcesSpec",
+ modelProperties: {
+ performanceCounters: {
+ serializedName: "performanceCounters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PerfCounterDataSource"
+ }
+ }
+ }
+ },
+ windowsEventLogs: {
+ serializedName: "windowsEventLogs",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "WindowsEventLogDataSource"
+ }
+ }
+ }
+ },
+ syslog: {
+ serializedName: "syslog",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SyslogDataSource"
+ }
+ }
+ }
+ },
+ extensions: {
+ serializedName: "extensions",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExtensionDataSource"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const LogAnalyticsDestination: msRest.CompositeMapper = {
+ serializedName: "LogAnalyticsDestination",
+ type: {
+ name: "Composite",
+ className: "LogAnalyticsDestination",
+ modelProperties: {
+ workspaceResourceId: {
+ serializedName: "workspaceResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ workspaceId: {
+ readOnly: true,
+ serializedName: "workspaceId",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AzureMonitorMetricsDestination: msRest.CompositeMapper = {
+ serializedName: "AzureMonitorMetricsDestination",
+ type: {
+ name: "Composite",
+ className: "AzureMonitorMetricsDestination",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DestinationsSpecAzureMonitorMetrics: msRest.CompositeMapper = {
+ serializedName: "DestinationsSpec_azureMonitorMetrics",
+ type: {
+ name: "Composite",
+ className: "DestinationsSpecAzureMonitorMetrics",
+ modelProperties: {
+ ...AzureMonitorMetricsDestination.type.modelProperties
+ }
+ }
+};
+
+export const DestinationsSpec: msRest.CompositeMapper = {
+ serializedName: "DestinationsSpec",
+ type: {
+ name: "Composite",
+ className: "DestinationsSpec",
+ modelProperties: {
+ logAnalytics: {
+ serializedName: "logAnalytics",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LogAnalyticsDestination"
+ }
+ }
+ }
+ },
+ azureMonitorMetrics: {
+ serializedName: "azureMonitorMetrics",
+ type: {
+ name: "Composite",
+ className: "DestinationsSpecAzureMonitorMetrics"
+ }
+ }
+ }
+ }
+};
+
+export const DataFlow: msRest.CompositeMapper = {
+ serializedName: "DataFlow",
+ type: {
+ name: "Composite",
+ className: "DataFlow",
+ modelProperties: {
+ streams: {
+ serializedName: "streams",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ destinations: {
+ serializedName: "destinations",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleDataSources: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRule_dataSources",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDataSources",
+ modelProperties: {
+ ...DataSourcesSpec.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionRuleDestinations: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRule_destinations",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDestinations",
+ modelProperties: {
+ ...DestinationsSpec.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionRule: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRule",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRule",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ immutableId: {
+ readOnly: true,
+ serializedName: "immutableId",
+ type: {
+ name: "String"
+ }
+ },
+ dataSources: {
+ serializedName: "dataSources",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDataSources"
+ }
+ },
+ destinations: {
+ serializedName: "destinations",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDestinations"
+ }
+ },
+ dataFlows: {
+ serializedName: "dataFlows",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataFlow"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleResourceSystemData: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleResource_systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleResourceSystemData",
+ modelProperties: {
+ ...SystemData.type.modelProperties
+ }
+ }
+};
+
+export const DataCollectionRuleResource: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleResource",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleResource",
+ modelProperties: {
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ immutableId: {
+ readOnly: true,
+ serializedName: "properties.immutableId",
+ type: {
+ name: "String"
+ }
+ },
+ dataSources: {
+ serializedName: "properties.dataSources",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDataSources"
+ }
+ },
+ destinations: {
+ serializedName: "properties.destinations",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleDestinations"
+ }
+ },
+ dataFlows: {
+ serializedName: "properties.dataFlows",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataFlow"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ kind: {
+ serializedName: "kind",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ etag: {
+ readOnly: true,
+ serializedName: "etag",
+ type: {
+ name: "String"
+ }
+ },
+ systemData: {
+ readOnly: true,
+ serializedName: "systemData",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleResourceSystemData"
+ }
+ }
+ }
+ }
+};
+
+export const AutoscaleSettingResourceCollection: msRest.CompositeMapper = {
+ serializedName: "AutoscaleSettingResourceCollection",
+ type: {
+ name: "Composite",
+ className: "AutoscaleSettingResourceCollection",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AutoscaleSettingResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const IncidentListResult: msRest.CompositeMapper = {
+ serializedName: "IncidentListResult",
+ type: {
+ name: "Composite",
+ className: "IncidentListResult",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Incident"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const AlertRuleResourceCollection: msRest.CompositeMapper = {
+ serializedName: "AlertRuleResourceCollection",
+ type: {
+ name: "Composite",
+ className: "AlertRuleResourceCollection",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AlertRuleResource"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const LogProfileCollection: msRest.CompositeMapper = {
+ serializedName: "LogProfileCollection",
+ type: {
+ name: "Composite",
+ className: "LogProfileCollection",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LogProfileResource"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ActionGroupList: msRest.CompositeMapper = {
+ serializedName: "ActionGroupList",
+ type: {
+ name: "Composite",
+ className: "ActionGroupList",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ActionGroupResource"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EventDataCollection: msRest.CompositeMapper = {
+ serializedName: "EventDataCollection",
+ type: {
+ name: "Composite",
+ className: "EventDataCollection",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventData"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventCategoryCollection: msRest.CompositeMapper = {
+ serializedName: "EventCategoryCollection",
+ type: {
+ name: "Composite",
+ className: "EventCategoryCollection",
+ modelProperties: {
+ value: {
required: true,
serializedName: "",
type: {
@@ -5126,6 +6572,234 @@ export const MetricNamespaceCollection: msRest.CompositeMapper = {
}
};
+export const AzureMonitorPrivateLinkScopeListResult: msRest.CompositeMapper = {
+ serializedName: "AzureMonitorPrivateLinkScopeListResult",
+ type: {
+ name: "Composite",
+ className: "AzureMonitorPrivateLinkScopeListResult",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AzureMonitorPrivateLinkScope"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const PrivateLinkResourceListResult: msRest.CompositeMapper = {
+ serializedName: "PrivateLinkResourceListResult",
+ type: {
+ name: "Composite",
+ className: "PrivateLinkResourceListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PrivateLinkResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const PrivateEndpointConnectionListResult: msRest.CompositeMapper = {
+ serializedName: "PrivateEndpointConnectionListResult",
+ type: {
+ name: "Composite",
+ className: "PrivateEndpointConnectionListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PrivateEndpointConnection"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ScopedResourceListResult: msRest.CompositeMapper = {
+ serializedName: "ScopedResourceListResult",
+ type: {
+ name: "Composite",
+ className: "ScopedResourceListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ScopedResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ActivityLogAlertList: msRest.CompositeMapper = {
+ serializedName: "ActivityLogAlertList",
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertList",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ActivityLogAlertResource"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionEndpointResourceListResult: msRest.CompositeMapper = {
+ serializedName: "DataCollectionEndpointResourceListResult",
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointResourceListResult",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataCollectionEndpointResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleAssociationProxyOnlyResourceListResult: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleAssociationProxyOnlyResourceListResult",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociationProxyOnlyResourceListResult",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleAssociationProxyOnlyResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataCollectionRuleResourceListResult: msRest.CompositeMapper = {
+ serializedName: "DataCollectionRuleResourceListResult",
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleResourceListResult",
+ modelProperties: {
+ value: {
+ required: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataCollectionRuleResource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
export const discriminators = {
'RuleDataSource' : RuleDataSource,
'RuleCondition' : RuleCondition,
@@ -5140,6 +6814,7 @@ export const discriminators = {
'MetricAlertCriteria' : MetricAlertCriteria,
'MultiMetricCriteria.StaticThresholdCriterion' : MetricCriteria,
'MetricAlertCriteria.Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' : MetricAlertSingleResourceMultipleMetricCriteria,
+ 'MetricAlertCriteria.Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' : WebtestLocationAvailabilityCriteria,
'MultiMetricCriteria' : MultiMetricCriteria,
'MetricAlertCriteria.Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' : MetricAlertMultipleResourceMultipleMetricCriteria,
'MultiMetricCriteria.DynamicThresholdCriterion' : DynamicMetricCriteria,
diff --git a/sdk/monitor/arm-monitor/src/models/metricAlertsMappers.ts b/sdk/monitor/arm-monitor/src/models/metricAlertsMappers.ts
index a6d76f72efbc..457d15eb558a 100644
--- a/sdk/monitor/arm-monitor/src/models/metricAlertsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/metricAlertsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,10 +25,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
- CloudError,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -36,14 +54,19 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -59,6 +82,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -76,9 +106,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -86,5 +120,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/metricAlertsStatusMappers.ts b/sdk/monitor/arm-monitor/src/models/metricAlertsStatusMappers.ts
index a044e8994582..71a9f0e1f606 100644
--- a/sdk/monitor/arm-monitor/src/models/metricAlertsStatusMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/metricAlertsStatusMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
MetricAlertStatus,
MetricAlertStatusCollection,
MetricAlertStatusProperties
diff --git a/sdk/monitor/arm-monitor/src/models/metricBaselineMappers.ts b/sdk/monitor/arm-monitor/src/models/metricBaselineMappers.ts
deleted file mode 100644
index 7fbb371a4578..000000000000
--- a/sdk/monitor/arm-monitor/src/models/metricBaselineMappers.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *
- * Code generated by Microsoft (R) AutoRest Code Generator.
- * Changes may cause incorrect behavior and will be lost if the code is regenerated.
- */
-
-export {
- discriminators,
- Baseline,
- BaselineMetadataValue,
- BaselineResponse,
- CalculateBaselineResponse,
- ErrorResponse,
- LocalizableString,
- TimeSeriesInformation
-} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/metricDefinitionsMappers.ts b/sdk/monitor/arm-monitor/src/models/metricDefinitionsMappers.ts
index 31046db255a5..cf0ee29a2ca9 100644
--- a/sdk/monitor/arm-monitor/src/models/metricDefinitionsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/metricDefinitionsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
LocalizableString,
MetricAvailability,
MetricDefinition,
diff --git a/sdk/monitor/arm-monitor/src/models/metricNamespacesMappers.ts b/sdk/monitor/arm-monitor/src/models/metricNamespacesMappers.ts
index 2e78b28244cd..603f6e6ff31f 100644
--- a/sdk/monitor/arm-monitor/src/models/metricNamespacesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/metricNamespacesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
MetricNamespace,
MetricNamespaceCollection,
MetricNamespaceName
diff --git a/sdk/monitor/arm-monitor/src/models/metricsMappers.ts b/sdk/monitor/arm-monitor/src/models/metricsMappers.ts
index 0796246e9fe7..da2f999891f9 100644
--- a/sdk/monitor/arm-monitor/src/models/metricsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/metricsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
LocalizableString,
MetadataValue,
Metric,
diff --git a/sdk/monitor/arm-monitor/src/models/operationsMappers.ts b/sdk/monitor/arm-monitor/src/models/operationsMappers.ts
index 65fc7dd1800a..1cf01eeef205 100644
--- a/sdk/monitor/arm-monitor/src/models/operationsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/operationsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
diff --git a/sdk/monitor/arm-monitor/src/models/parameters.ts b/sdk/monitor/arm-monitor/src/models/parameters.ts
index eac83a80fc9e..215cfe1fb390 100644
--- a/sdk/monitor/arm-monitor/src/models/parameters.ts
+++ b/sdk/monitor/arm-monitor/src/models/parameters.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -59,6 +58,9 @@ export const apiVersion0: msRest.OperationQueryParameter = {
isConstant: true,
serializedName: "api-version",
defaultValue: '2015-04-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -71,6 +73,9 @@ export const apiVersion1: msRest.OperationQueryParameter = {
isConstant: true,
serializedName: "api-version",
defaultValue: '2016-03-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -82,7 +87,10 @@ export const apiVersion10: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2017-12-01-preview',
+ defaultValue: '2019-10-17-preview',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -94,7 +102,25 @@ export const apiVersion11: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2018-11-27-preview',
+ defaultValue: '2017-04-01',
+ constraints: {
+ MinLength: 1
+ },
+ type: {
+ name: "String"
+ }
+ }
+};
+export const apiVersion12: msRest.OperationQueryParameter = {
+ parameterPath: "apiVersion",
+ mapper: {
+ required: true,
+ isConstant: true,
+ serializedName: "api-version",
+ defaultValue: '2021-04-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -107,6 +133,9 @@ export const apiVersion2: msRest.OperationQueryParameter = {
isConstant: true,
serializedName: "api-version",
defaultValue: '2017-05-01-preview',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -119,6 +148,9 @@ export const apiVersion3: msRest.OperationQueryParameter = {
isConstant: true,
serializedName: "api-version",
defaultValue: '2019-06-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -130,7 +162,10 @@ export const apiVersion4: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2017-04-01',
+ defaultValue: '2018-01-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -142,7 +177,10 @@ export const apiVersion5: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2018-01-01',
+ defaultValue: '2019-03-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -154,7 +192,10 @@ export const apiVersion6: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2017-11-01-preview',
+ defaultValue: '2018-03-01',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -166,7 +207,10 @@ export const apiVersion7: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2019-03-01',
+ defaultValue: '2018-04-16',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -178,7 +222,10 @@ export const apiVersion8: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2018-03-01',
+ defaultValue: '2017-12-01-preview',
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
@@ -190,7 +237,30 @@ export const apiVersion9: msRest.OperationQueryParameter = {
required: true,
isConstant: true,
serializedName: "api-version",
- defaultValue: '2018-04-16',
+ defaultValue: '2018-11-27-preview',
+ constraints: {
+ MinLength: 1
+ },
+ type: {
+ name: "String"
+ }
+ }
+};
+export const associationName: msRest.OperationURLParameter = {
+ parameterPath: "associationName",
+ mapper: {
+ required: true,
+ serializedName: "associationName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const asyncOperationId: msRest.OperationURLParameter = {
+ parameterPath: "asyncOperationId",
+ mapper: {
+ required: true,
+ serializedName: "asyncOperationId",
type: {
name: "String"
}
@@ -206,6 +276,26 @@ export const autoscaleSettingName: msRest.OperationURLParameter = {
}
}
};
+export const dataCollectionEndpointName: msRest.OperationURLParameter = {
+ parameterPath: "dataCollectionEndpointName",
+ mapper: {
+ required: true,
+ serializedName: "dataCollectionEndpointName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const dataCollectionRuleName: msRest.OperationURLParameter = {
+ parameterPath: "dataCollectionRuleName",
+ mapper: {
+ required: true,
+ serializedName: "dataCollectionRuleName",
+ type: {
+ name: "String"
+ }
+ }
+};
export const filter0: msRest.OperationQueryParameter = {
parameterPath: "filter",
mapper: {
@@ -228,6 +318,16 @@ export const filter1: msRest.OperationQueryParameter = {
}
}
};
+export const groupName: msRest.OperationURLParameter = {
+ parameterPath: "groupName",
+ mapper: {
+ required: true,
+ serializedName: "groupName",
+ type: {
+ name: "String"
+ }
+ }
+};
export const incidentName: msRest.OperationURLParameter = {
parameterPath: "incidentName",
mapper: {
@@ -260,16 +360,6 @@ export const logProfileName: msRest.OperationURLParameter = {
}
}
};
-export const metricName: msRest.OperationURLParameter = {
- parameterPath: "metricName",
- mapper: {
- required: true,
- serializedName: "metricName",
- type: {
- name: "String"
- }
- }
-};
export const metricnames: msRest.OperationQueryParameter = {
parameterPath: [
"options",
@@ -327,17 +417,45 @@ export const orderby: msRest.OperationQueryParameter = {
}
}
};
+export const privateEndpointConnectionName: msRest.OperationURLParameter = {
+ parameterPath: "privateEndpointConnectionName",
+ mapper: {
+ required: true,
+ serializedName: "privateEndpointConnectionName",
+ type: {
+ name: "String"
+ }
+ }
+};
export const resourceGroupName: msRest.OperationURLParameter = {
parameterPath: "resourceGroupName",
mapper: {
required: true,
serializedName: "resourceGroupName",
+ constraints: {
+ MaxLength: 90,
+ MinLength: 1
+ },
type: {
name: "String"
}
}
};
-export const resourceUri: msRest.OperationURLParameter = {
+export const resourceUri0: msRest.OperationURLParameter = {
+ parameterPath: "resourceUri",
+ mapper: {
+ required: true,
+ serializedName: "resourceUri",
+ constraints: {
+ MinLength: 1
+ },
+ type: {
+ name: "String"
+ }
+ },
+ skipEncoding: true
+};
+export const resourceUri1: msRest.OperationURLParameter = {
parameterPath: "resourceUri",
mapper: {
required: true,
@@ -374,6 +492,16 @@ export const ruleName: msRest.OperationURLParameter = {
}
}
};
+export const scopeName: msRest.OperationURLParameter = {
+ parameterPath: "scopeName",
+ mapper: {
+ required: true,
+ serializedName: "scopeName",
+ type: {
+ name: "String"
+ }
+ }
+};
export const select: msRest.OperationQueryParameter = {
parameterPath: [
"options",
@@ -425,6 +553,9 @@ export const subscriptionId: msRest.OperationURLParameter = {
mapper: {
required: true,
serializedName: "subscriptionId",
+ constraints: {
+ MinLength: 1
+ },
type: {
name: "String"
}
diff --git a/sdk/monitor/arm-monitor/src/models/privateEndpointConnectionsMappers.ts b/sdk/monitor/arm-monitor/src/models/privateEndpointConnectionsMappers.ts
new file mode 100644
index 000000000000..840a917b12e6
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/privateEndpointConnectionsMappers.ts
@@ -0,0 +1,123 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ CloudError,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointConnectionListResult,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/privateLinkResourcesMappers.ts b/sdk/monitor/arm-monitor/src/models/privateLinkResourcesMappers.ts
new file mode 100644
index 000000000000..2a4af55e8703
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/privateLinkResourcesMappers.ts
@@ -0,0 +1,123 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ CloudError,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkResourceListResult,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/privateLinkScopeOperationStatusMappers.ts b/sdk/monitor/arm-monitor/src/models/privateLinkScopeOperationStatusMappers.ts
new file mode 100644
index 000000000000..4149507d15d1
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/privateLinkScopeOperationStatusMappers.ts
@@ -0,0 +1,16 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ CloudError,
+ ErrorAdditionalInfo,
+ ErrorResponse,
+ ErrorResponseCommon,
+ OperationStatus
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/privateLinkScopedResourcesMappers.ts b/sdk/monitor/arm-monitor/src/models/privateLinkScopedResourcesMappers.ts
new file mode 100644
index 000000000000..ea32e8db752c
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/privateLinkScopedResourcesMappers.ts
@@ -0,0 +1,123 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
+ BaseResource,
+ CloudError,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ ScopedResourceListResult,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/privateLinkScopesMappers.ts b/sdk/monitor/arm-monitor/src/models/privateLinkScopesMappers.ts
new file mode 100644
index 000000000000..1b1c5eba6bb0
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/models/privateLinkScopesMappers.ts
@@ -0,0 +1,124 @@
+/*
+ * 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.
+ */
+
+export {
+ discriminators,
+ Action,
+ ActionGroupResource,
+ ActivityLogAlertActionGroup,
+ ActivityLogAlertActionList,
+ ActivityLogAlertAllOfCondition,
+ ActivityLogAlertLeafCondition,
+ ActivityLogAlertResource,
+ AlertingAction,
+ AlertRuleResource,
+ ArmRoleReceiver,
+ AutomationRunbookReceiver,
+ AutoscaleNotification,
+ AutoscaleProfile,
+ AutoscaleSettingResource,
+ AzNsActionGroup,
+ AzureAppPushReceiver,
+ AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureMonitorPrivateLinkScopeListResult,
+ AzureResource,
+ BaseResource,
+ CloudError,
+ ConfigurationAccessEndpointSpec,
+ Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
+ DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
+ DiagnosticSettingsCategoryResource,
+ DiagnosticSettingsResource,
+ Dimension,
+ DynamicMetricCriteria,
+ DynamicThresholdFailingPeriods,
+ EmailNotification,
+ EmailReceiver,
+ ExtensionDataSource,
+ ItsmReceiver,
+ LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
+ LogicAppReceiver,
+ LogMetricTrigger,
+ LogProfileResource,
+ LogSearchRuleResource,
+ LogSettings,
+ LogsIngestionEndpointSpec,
+ LogToMetricAction,
+ ManagementEventAggregationCondition,
+ ManagementEventRuleCondition,
+ MetricAlertAction,
+ MetricAlertCriteria,
+ MetricAlertMultipleResourceMultipleMetricCriteria,
+ MetricAlertResource,
+ MetricAlertSingleResourceMultipleMetricCriteria,
+ MetricCriteria,
+ MetricDimension,
+ MetricSettings,
+ MetricTrigger,
+ MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
+ ProxyOnlyResource,
+ ProxyResource,
+ Recurrence,
+ RecurrentSchedule,
+ Resource,
+ RetentionPolicy,
+ RuleAction,
+ RuleCondition,
+ RuleDataSource,
+ RuleEmailAction,
+ RuleManagementEventClaimsDataSource,
+ RuleManagementEventDataSource,
+ RuleMetricDataSource,
+ RuleWebhookAction,
+ ScaleAction,
+ ScaleCapacity,
+ ScaleRule,
+ ScaleRuleMetricDimension,
+ Schedule,
+ ScopedResource,
+ SmsReceiver,
+ Source,
+ SyslogDataSource,
+ SystemData,
+ TagsResource,
+ ThresholdRuleCondition,
+ TimeWindow,
+ TriggerCondition,
+ VMInsightsOnboardingStatus,
+ VoiceReceiver,
+ WebhookNotification,
+ WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
+ WorkspaceInfo
+} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/scheduledQueryRulesMappers.ts b/sdk/monitor/arm-monitor/src/models/scheduledQueryRulesMappers.ts
index 0fffe5f5617c..1d2281734ab0 100644
--- a/sdk/monitor/arm-monitor/src/models/scheduledQueryRulesMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/scheduledQueryRulesMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,9 +25,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -35,9 +54,14 @@ export {
DynamicThresholdFailingPeriods,
EmailNotification,
EmailReceiver,
+ ErrorAdditionalInfo,
+ ErrorContract,
ErrorResponse,
+ ErrorResponseCommon,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
@@ -45,6 +69,7 @@ export {
LogSearchRuleResourceCollection,
LogSearchRuleResourcePatch,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -58,6 +83,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -75,9 +107,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -85,5 +121,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/models/tenantActivityLogsMappers.ts b/sdk/monitor/arm-monitor/src/models/tenantActivityLogsMappers.ts
index 80edb96348be..5b349a695d6d 100644
--- a/sdk/monitor/arm-monitor/src/models/tenantActivityLogsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/tenantActivityLogsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -8,7 +8,9 @@
export {
discriminators,
+ ErrorAdditionalInfo,
ErrorResponse,
+ ErrorResponseCommon,
EventData,
EventDataCollection,
HttpRequestInfo,
diff --git a/sdk/monitor/arm-monitor/src/models/vMInsightsMappers.ts b/sdk/monitor/arm-monitor/src/models/vMInsightsMappers.ts
index 3e0639f45f11..889dd79d6965 100644
--- a/sdk/monitor/arm-monitor/src/models/vMInsightsMappers.ts
+++ b/sdk/monitor/arm-monitor/src/models/vMInsightsMappers.ts
@@ -1,6 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
+ * 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.
@@ -25,9 +25,28 @@ export {
AzNsActionGroup,
AzureAppPushReceiver,
AzureFunctionReceiver,
+ AzureMonitorMetricsDestination,
+ AzureMonitorPrivateLinkScope,
+ AzureResource,
BaseResource,
+ ConfigurationAccessEndpointSpec,
Criteria,
+ DataCollectionEndpointConfigurationAccess,
+ DataCollectionEndpointLogsIngestion,
+ DataCollectionEndpointNetworkAcls,
+ DataCollectionEndpointResource,
+ DataCollectionEndpointResourceSystemData,
+ DataCollectionRuleAssociationProxyOnlyResource,
+ DataCollectionRuleAssociationProxyOnlyResourceSystemData,
+ DataCollectionRuleDataSources,
+ DataCollectionRuleDestinations,
+ DataCollectionRuleResource,
+ DataCollectionRuleResourceSystemData,
DataContainer,
+ DataFlow,
+ DataSourcesSpec,
+ DestinationsSpec,
+ DestinationsSpecAzureMonitorMetrics,
DiagnosticSettingsCategoryResource,
DiagnosticSettingsResource,
Dimension,
@@ -36,13 +55,16 @@ export {
EmailNotification,
EmailReceiver,
ErrorModel,
+ ExtensionDataSource,
ItsmReceiver,
LocationThresholdRuleCondition,
+ LogAnalyticsDestination,
LogicAppReceiver,
LogMetricTrigger,
LogProfileResource,
LogSearchRuleResource,
LogSettings,
+ LogsIngestionEndpointSpec,
LogToMetricAction,
ManagementEventAggregationCondition,
ManagementEventRuleCondition,
@@ -56,6 +78,13 @@ export {
MetricSettings,
MetricTrigger,
MultiMetricCriteria,
+ NetworkRuleSet,
+ PerfCounterDataSource,
+ PrivateEndpointConnection,
+ PrivateEndpointProperty,
+ PrivateLinkResource,
+ PrivateLinkScopesResource,
+ PrivateLinkServiceConnectionStateProperty,
ProxyOnlyResource,
ProxyResource,
Recurrence,
@@ -74,9 +103,13 @@ export {
ScaleAction,
ScaleCapacity,
ScaleRule,
+ ScaleRuleMetricDimension,
Schedule,
+ ScopedResource,
SmsReceiver,
Source,
+ SyslogDataSource,
+ SystemData,
ThresholdRuleCondition,
TimeWindow,
TriggerCondition,
@@ -84,5 +117,7 @@ export {
VoiceReceiver,
WebhookNotification,
WebhookReceiver,
+ WebtestLocationAvailabilityCriteria,
+ WindowsEventLogDataSource,
WorkspaceInfo
} from "../models/mappers";
diff --git a/sdk/monitor/arm-monitor/src/monitorManagementClient.ts b/sdk/monitor/arm-monitor/src/monitorManagementClient.ts
index a498d7b03d34..01306e22cff9 100644
--- a/sdk/monitor/arm-monitor/src/monitorManagementClient.ts
+++ b/sdk/monitor/arm-monitor/src/monitorManagementClient.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -9,6 +8,7 @@
*/
import * as msRest from "@azure/ms-rest-js";
+import { TokenCredential } from "@azure/core-auth";
import * as Models from "./models";
import * as Mappers from "./models/mappers";
import * as operations from "./operations";
@@ -25,27 +25,39 @@ class MonitorManagementClient extends MonitorManagementClientContext {
diagnosticSettings: operations.DiagnosticSettingsOperations;
diagnosticSettingsCategory: operations.DiagnosticSettingsCategoryOperations;
actionGroups: operations.ActionGroups;
- activityLogAlerts: operations.ActivityLogAlerts;
activityLogs: operations.ActivityLogs;
eventCategories: operations.EventCategories;
tenantActivityLogs: operations.TenantActivityLogs;
metricDefinitions: operations.MetricDefinitions;
metrics: operations.Metrics;
- metricBaseline: operations.MetricBaseline;
baselines: operations.Baselines;
metricAlerts: operations.MetricAlerts;
metricAlertsStatus: operations.MetricAlertsStatus;
scheduledQueryRules: operations.ScheduledQueryRules;
metricNamespaces: operations.MetricNamespaces;
vMInsights: operations.VMInsights;
+ privateLinkScopes: operations.PrivateLinkScopes;
+ privateLinkScopeOperationStatus: operations.PrivateLinkScopeOperationStatus;
+ privateLinkResources: operations.PrivateLinkResources;
+ privateEndpointConnections: operations.PrivateEndpointConnections;
+ privateLinkScopedResources: operations.PrivateLinkScopedResources;
+ activityLogAlerts: operations.ActivityLogAlerts;
+ dataCollectionEndpoints: operations.DataCollectionEndpoints;
+ dataCollectionRuleAssociations: operations.DataCollectionRuleAssociations;
+ dataCollectionRules: operations.DataCollectionRules;
/**
* Initializes a new instance of the MonitorManagementClient class.
- * @param credentials Credentials needed for the client to connect to Azure.
- * @param subscriptionId The Azure subscription Id.
+ * @param credentials Credentials needed for the client to connect to Azure. Credentials
+ * implementing the TokenCredential interface from the @azure/identity package are recommended. For
+ * more information about these credentials, see
+ * {@link https://www.npmjs.com/package/@azure/identity}. Credentials implementing the
+ * ServiceClientCredentials interface from the older packages @azure/ms-rest-nodeauth and
+ * @azure/ms-rest-browserauth are also supported.
+ * @param subscriptionId The ID of the target subscription.
* @param [options] The parameter options
*/
- constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.MonitorManagementClientOptions) {
+ constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.MonitorManagementClientOptions) {
super(credentials, subscriptionId, options);
this.autoscaleSettings = new operations.AutoscaleSettings(this);
this.operations = new operations.Operations(this);
@@ -55,19 +67,26 @@ class MonitorManagementClient extends MonitorManagementClientContext {
this.diagnosticSettings = new operations.DiagnosticSettingsOperations(this);
this.diagnosticSettingsCategory = new operations.DiagnosticSettingsCategoryOperations(this);
this.actionGroups = new operations.ActionGroups(this);
- this.activityLogAlerts = new operations.ActivityLogAlerts(this);
this.activityLogs = new operations.ActivityLogs(this);
this.eventCategories = new operations.EventCategories(this);
this.tenantActivityLogs = new operations.TenantActivityLogs(this);
this.metricDefinitions = new operations.MetricDefinitions(this);
this.metrics = new operations.Metrics(this);
- this.metricBaseline = new operations.MetricBaseline(this);
this.baselines = new operations.Baselines(this);
this.metricAlerts = new operations.MetricAlerts(this);
this.metricAlertsStatus = new operations.MetricAlertsStatus(this);
this.scheduledQueryRules = new operations.ScheduledQueryRules(this);
this.metricNamespaces = new operations.MetricNamespaces(this);
this.vMInsights = new operations.VMInsights(this);
+ this.privateLinkScopes = new operations.PrivateLinkScopes(this);
+ this.privateLinkScopeOperationStatus = new operations.PrivateLinkScopeOperationStatus(this);
+ this.privateLinkResources = new operations.PrivateLinkResources(this);
+ this.privateEndpointConnections = new operations.PrivateEndpointConnections(this);
+ this.privateLinkScopedResources = new operations.PrivateLinkScopedResources(this);
+ this.activityLogAlerts = new operations.ActivityLogAlerts(this);
+ this.dataCollectionEndpoints = new operations.DataCollectionEndpoints(this);
+ this.dataCollectionRuleAssociations = new operations.DataCollectionRuleAssociations(this);
+ this.dataCollectionRules = new operations.DataCollectionRules(this);
}
}
diff --git a/sdk/monitor/arm-monitor/src/monitorManagementClientContext.ts b/sdk/monitor/arm-monitor/src/monitorManagementClientContext.ts
index aacdc007667d..1a8bf7cfe014 100644
--- a/sdk/monitor/arm-monitor/src/monitorManagementClientContext.ts
+++ b/sdk/monitor/arm-monitor/src/monitorManagementClientContext.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -11,21 +10,27 @@
import * as Models from "./models";
import * as msRest from "@azure/ms-rest-js";
import * as msRestAzure from "@azure/ms-rest-azure-js";
+import { TokenCredential } from "@azure/core-auth";
const packageName = "@azure/arm-monitor";
-const packageVersion = "5.4.0";
+const packageVersion = "6.0.0";
export class MonitorManagementClientContext extends msRestAzure.AzureServiceClient {
- credentials: msRest.ServiceClientCredentials;
+ credentials: msRest.ServiceClientCredentials | TokenCredential;
subscriptionId: string;
/**
* Initializes a new instance of the MonitorManagementClient class.
- * @param credentials Credentials needed for the client to connect to Azure.
- * @param subscriptionId The Azure subscription Id.
+ * @param credentials Credentials needed for the client to connect to Azure. Credentials
+ * implementing the TokenCredential interface from the @azure/identity package are recommended. For
+ * more information about these credentials, see
+ * {@link https://www.npmjs.com/package/@azure/identity}. Credentials implementing the
+ * ServiceClientCredentials interface from the older packages @azure/ms-rest-nodeauth and
+ * @azure/ms-rest-browserauth are also supported.
+ * @param subscriptionId The ID of the target subscription.
* @param [options] The parameter options
*/
- constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.MonitorManagementClientOptions) {
+ constructor(credentials: msRest.ServiceClientCredentials | TokenCredential, subscriptionId: string, options?: Models.MonitorManagementClientOptions) {
if (credentials == undefined) {
throw new Error('\'credentials\' cannot be null.');
}
@@ -36,7 +41,7 @@ export class MonitorManagementClientContext extends msRestAzure.AzureServiceClie
if (!options) {
options = {};
}
- if(!options.userAgent) {
+ if (!options.userAgent) {
const defaultUserAgent = msRestAzure.getDefaultUserAgentValue();
options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`;
}
@@ -50,10 +55,10 @@ export class MonitorManagementClientContext extends msRestAzure.AzureServiceClie
this.credentials = credentials;
this.subscriptionId = subscriptionId;
- if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
this.acceptLanguage = options.acceptLanguage;
}
- if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
}
}
diff --git a/sdk/monitor/arm-monitor/src/operations/actionGroups.ts b/sdk/monitor/arm-monitor/src/operations/actionGroups.ts
index f0d61a682139..c2ca9ab1a322 100644
--- a/sdk/monitor/arm-monitor/src/operations/actionGroups.ts
+++ b/sdk/monitor/arm-monitor/src/operations/actionGroups.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -28,7 +27,7 @@ export class ActionGroups {
/**
* Create a new action group or update an existing one.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroup The action group to create or use for the update.
* @param [options] The optional parameters
@@ -36,14 +35,14 @@ export class ActionGroups {
*/
createOrUpdate(resourceGroupName: string, actionGroupName: string, actionGroup: Models.ActionGroupResource, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroup The action group to create or use for the update.
* @param callback The callback
*/
createOrUpdate(resourceGroupName: string, actionGroupName: string, actionGroup: Models.ActionGroupResource, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroup The action group to create or use for the update.
* @param options The optional parameters
@@ -64,20 +63,20 @@ export class ActionGroups {
/**
* Get an action group.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param [options] The optional parameters
* @returns Promise
*/
get(resourceGroupName: string, actionGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param callback The callback
*/
get(resourceGroupName: string, actionGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param options The optional parameters
* @param callback The callback
@@ -96,20 +95,20 @@ export class ActionGroups {
/**
* Delete an action group.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param [options] The optional parameters
* @returns Promise
*/
deleteMethod(resourceGroupName: string, actionGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param callback The callback
*/
deleteMethod(resourceGroupName: string, actionGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param options The optional parameters
* @param callback The callback
@@ -128,7 +127,7 @@ export class ActionGroups {
/**
* Updates an existing action group's tags. To update other fields use the CreateOrUpdate method.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroupPatch Parameters supplied to the operation.
* @param [options] The optional parameters
@@ -136,14 +135,14 @@ export class ActionGroups {
*/
update(resourceGroupName: string, actionGroupName: string, actionGroupPatch: Models.ActionGroupPatchBody, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroupPatch Parameters supplied to the operation.
* @param callback The callback
*/
update(resourceGroupName: string, actionGroupName: string, actionGroupPatch: Models.ActionGroupPatchBody, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param actionGroupPatch Parameters supplied to the operation.
* @param options The optional parameters
@@ -188,18 +187,18 @@ export class ActionGroups {
/**
* Get a list of all action groups in a resource group.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param [options] The optional parameters
* @returns Promise
*/
listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param callback The callback
*/
listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param options The optional parameters
* @param callback The callback
*/
@@ -217,7 +216,7 @@ export class ActionGroups {
/**
* Enable a receiver in an action group. This changes the receiver's status from Disabled to
* Enabled. This operation is only supported for Email or SMS receivers.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param receiverName The name of the receiver to resubscribe.
* @param [options] The optional parameters
@@ -225,14 +224,14 @@ export class ActionGroups {
*/
enableReceiver(resourceGroupName: string, actionGroupName: string, receiverName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param receiverName The name of the receiver to resubscribe.
* @param callback The callback
*/
enableReceiver(resourceGroupName: string, actionGroupName: string, receiverName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param actionGroupName The name of the action group.
* @param receiverName The name of the receiver to resubscribe.
* @param options The optional parameters
diff --git a/sdk/monitor/arm-monitor/src/operations/activityLogAlerts.ts b/sdk/monitor/arm-monitor/src/operations/activityLogAlerts.ts
index 257a6277a91e..4c86269c1c79 100644
--- a/sdk/monitor/arm-monitor/src/operations/activityLogAlerts.ts
+++ b/sdk/monitor/arm-monitor/src/operations/activityLogAlerts.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -28,7 +27,7 @@ export class ActivityLogAlerts {
/**
* Create a new activity log alert or update an existing one.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlert The activity log alert to create or use for the update.
* @param [options] The optional parameters
@@ -36,14 +35,14 @@ export class ActivityLogAlerts {
*/
createOrUpdate(resourceGroupName: string, activityLogAlertName: string, activityLogAlert: Models.ActivityLogAlertResource, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlert The activity log alert to create or use for the update.
* @param callback The callback
*/
createOrUpdate(resourceGroupName: string, activityLogAlertName: string, activityLogAlert: Models.ActivityLogAlertResource, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlert The activity log alert to create or use for the update.
* @param options The optional parameters
@@ -64,20 +63,20 @@ export class ActivityLogAlerts {
/**
* Get an activity log alert.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param [options] The optional parameters
* @returns Promise
*/
get(resourceGroupName: string, activityLogAlertName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param callback The callback
*/
get(resourceGroupName: string, activityLogAlertName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param options The optional parameters
* @param callback The callback
@@ -96,20 +95,20 @@ export class ActivityLogAlerts {
/**
* Delete an activity log alert.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param [options] The optional parameters
* @returns Promise
*/
deleteMethod(resourceGroupName: string, activityLogAlertName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param callback The callback
*/
deleteMethod(resourceGroupName: string, activityLogAlertName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param options The optional parameters
* @param callback The callback
@@ -129,7 +128,7 @@ export class ActivityLogAlerts {
/**
* Updates an existing ActivityLogAlertResource's tags. To update other fields use the
* CreateOrUpdate method.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlertPatch Parameters supplied to the operation.
* @param [options] The optional parameters
@@ -137,14 +136,14 @@ export class ActivityLogAlerts {
*/
update(resourceGroupName: string, activityLogAlertName: string, activityLogAlertPatch: Models.ActivityLogAlertPatchBody, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlertPatch Parameters supplied to the operation.
* @param callback The callback
*/
update(resourceGroupName: string, activityLogAlertName: string, activityLogAlertPatch: Models.ActivityLogAlertPatchBody, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param activityLogAlertName The name of the activity log alert.
* @param activityLogAlertPatch Parameters supplied to the operation.
* @param options The optional parameters
@@ -189,18 +188,18 @@ export class ActivityLogAlerts {
/**
* Get a list of all activity log alerts in a resource group.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param [options] The optional parameters
* @returns Promise
*/
listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param callback The callback
*/
listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param options The optional parameters
* @param callback The callback
*/
@@ -227,7 +226,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = {
Parameters.activityLogAlertName
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
@@ -262,7 +261,7 @@ const getOperationSpec: msRest.OperationSpec = {
Parameters.activityLogAlertName
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
@@ -287,7 +286,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = {
Parameters.activityLogAlertName
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
@@ -311,7 +310,7 @@ const updateOperationSpec: msRest.OperationSpec = {
Parameters.activityLogAlertName
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
@@ -341,7 +340,7 @@ const listBySubscriptionIdOperationSpec: msRest.OperationSpec = {
Parameters.subscriptionId
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
@@ -365,7 +364,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = {
Parameters.resourceGroupName
],
queryParameters: [
- Parameters.apiVersion4
+ Parameters.apiVersion11
],
headerParameters: [
Parameters.acceptLanguage
diff --git a/sdk/monitor/arm-monitor/src/operations/activityLogs.ts b/sdk/monitor/arm-monitor/src/operations/activityLogs.ts
index 561f7d7f4eba..dd517a8535a7 100644
--- a/sdk/monitor/arm-monitor/src/operations/activityLogs.ts
+++ b/sdk/monitor/arm-monitor/src/operations/activityLogs.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -96,25 +95,68 @@ export class ActivityLogs {
/**
* Provides the list of records from the activity logs.
* @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param filter Reduces the set of data collected.
This argument is required and it also
+ * requires at least the start date/time.
The **$filter** argument is very restricted and allows
+ * only the following patterns.
- *List events for a resource group*: $filter=eventTimestamp ge
+ * '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and
+ * resourceGroupName eq 'resourceGroupName'.
- *List events for resource*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List events for a
+ * subscription in a time range*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceProvider eq 'resourceProviderName'.
- *List events
+ * for a correlation Id*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq
+ * 'correlationID'.
**NOTE**: No other syntax is allowed.
* @param [options] The optional parameters
* @returns Promise
*/
- listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ listNext(nextPageLink: string, filter: string, options?: Models.ActivityLogsListNextOptionalParams): Promise;
/**
* @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param filter Reduces the set of data collected.
This argument is required and it also
+ * requires at least the start date/time.
The **$filter** argument is very restricted and allows
+ * only the following patterns.
- *List events for a resource group*: $filter=eventTimestamp ge
+ * '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and
+ * resourceGroupName eq 'resourceGroupName'.
- *List events for resource*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List events for a
+ * subscription in a time range*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceProvider eq 'resourceProviderName'.
- *List events
+ * for a correlation Id*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq
+ * 'correlationID'.
**NOTE**: No other syntax is allowed.
* @param callback The callback
*/
- listNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ listNext(nextPageLink: string, filter: string, callback: msRest.ServiceCallback): void;
/**
* @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param filter Reduces the set of data collected.
This argument is required and it also
+ * requires at least the start date/time.
The **$filter** argument is very restricted and allows
+ * only the following patterns.
- *List events for a resource group*: $filter=eventTimestamp ge
+ * '2014-07-16T04:36:37.6407898Z' and eventTimestamp le '2014-07-20T04:36:37.6407898Z' and
+ * resourceGroupName eq 'resourceGroupName'.
- *List events for resource*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceUri eq 'resourceURI'.
- *List events for a
+ * subscription in a time range*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z'.
- *List events for a resource provider*:
+ * $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and eventTimestamp le
+ * '2014-07-20T04:36:37.6407898Z' and resourceProvider eq 'resourceProviderName'.
- *List events
+ * for a correlation Id*: $filter=eventTimestamp ge '2014-07-16T04:36:37.6407898Z' and
+ * eventTimestamp le '2014-07-20T04:36:37.6407898Z' and correlationId eq
+ * 'correlationID'.
**NOTE**: No other syntax is allowed.
* @param options The optional parameters
* @param callback The callback
*/
- listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
- listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ listNext(nextPageLink: string, filter: string, options: Models.ActivityLogsListNextOptionalParams, callback: msRest.ServiceCallback): void;
+ listNext(nextPageLink: string, filter: string, options?: Models.ActivityLogsListNextOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
return this.client.sendOperationRequest(
{
nextPageLink,
+ filter,
options
},
listNextOperationSpec,
@@ -156,6 +198,11 @@ const listNextOperationSpec: msRest.OperationSpec = {
urlParameters: [
Parameters.nextPageLink
],
+ queryParameters: [
+ Parameters.apiVersion0,
+ Parameters.filter0,
+ Parameters.select
+ ],
headerParameters: [
Parameters.acceptLanguage
],
diff --git a/sdk/monitor/arm-monitor/src/operations/alertRuleIncidents.ts b/sdk/monitor/arm-monitor/src/operations/alertRuleIncidents.ts
index 77453e3b2b0f..a48fe57adec0 100644
--- a/sdk/monitor/arm-monitor/src/operations/alertRuleIncidents.ts
+++ b/sdk/monitor/arm-monitor/src/operations/alertRuleIncidents.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -28,7 +27,7 @@ export class AlertRuleIncidents {
/**
* Gets an incident associated to an alert rule
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param incidentName The name of the incident to retrieve.
* @param [options] The optional parameters
@@ -36,14 +35,14 @@ export class AlertRuleIncidents {
*/
get(resourceGroupName: string, ruleName: string, incidentName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param incidentName The name of the incident to retrieve.
* @param callback The callback
*/
get(resourceGroupName: string, ruleName: string, incidentName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param incidentName The name of the incident to retrieve.
* @param options The optional parameters
@@ -64,20 +63,20 @@ export class AlertRuleIncidents {
/**
* Gets a list of incidents associated to an alert rule
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param [options] The optional parameters
* @returns Promise
*/
listByAlertRule(resourceGroupName: string, ruleName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param callback The callback
*/
listByAlertRule(resourceGroupName: string, ruleName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param options The optional parameters
* @param callback The callback
diff --git a/sdk/monitor/arm-monitor/src/operations/alertRules.ts b/sdk/monitor/arm-monitor/src/operations/alertRules.ts
index 79429b70aaf1..7c4cfc58330a 100644
--- a/sdk/monitor/arm-monitor/src/operations/alertRules.ts
+++ b/sdk/monitor/arm-monitor/src/operations/alertRules.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -27,8 +26,8 @@ export class AlertRules {
}
/**
- * Creates or updates an alert rule.
- * @param resourceGroupName The name of the resource group.
+ * Creates or updates a classic metric alert rule.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param parameters The parameters of the rule to create or update.
* @param [options] The optional parameters
@@ -36,14 +35,14 @@ export class AlertRules {
*/
createOrUpdate(resourceGroupName: string, ruleName: string, parameters: Models.AlertRuleResource, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param parameters The parameters of the rule to create or update.
* @param callback The callback
*/
createOrUpdate(resourceGroupName: string, ruleName: string, parameters: Models.AlertRuleResource, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param parameters The parameters of the rule to create or update.
* @param options The optional parameters
@@ -63,21 +62,21 @@ export class AlertRules {
}
/**
- * Deletes an alert rule
- * @param resourceGroupName The name of the resource group.
+ * Deletes a classic metric alert rule
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param [options] The optional parameters
* @returns Promise
*/
deleteMethod(resourceGroupName: string, ruleName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param callback The callback
*/
deleteMethod(resourceGroupName: string, ruleName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param options The optional parameters
* @param callback The callback
@@ -95,21 +94,21 @@ export class AlertRules {
}
/**
- * Gets an alert rule
- * @param resourceGroupName The name of the resource group.
+ * Gets a classic metric alert rule
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param [options] The optional parameters
* @returns Promise
*/
get(resourceGroupName: string, ruleName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param callback The callback
*/
get(resourceGroupName: string, ruleName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param options The optional parameters
* @param callback The callback
@@ -127,8 +126,9 @@ export class AlertRules {
}
/**
- * Updates an existing AlertRuleResource. To update other fields use the CreateOrUpdate method.
- * @param resourceGroupName The name of the resource group.
+ * Updates an existing classic metric AlertRuleResource. To update other fields use the
+ * CreateOrUpdate method.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param alertRulesResource Parameters supplied to the operation.
* @param [options] The optional parameters
@@ -136,14 +136,14 @@ export class AlertRules {
*/
update(resourceGroupName: string, ruleName: string, alertRulesResource: Models.AlertRuleResourcePatch, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param alertRulesResource Parameters supplied to the operation.
* @param callback The callback
*/
update(resourceGroupName: string, ruleName: string, alertRulesResource: Models.AlertRuleResourcePatch, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param ruleName The name of the rule.
* @param alertRulesResource Parameters supplied to the operation.
* @param options The optional parameters
@@ -163,19 +163,19 @@ export class AlertRules {
}
/**
- * List the alert rules within a resource group.
- * @param resourceGroupName The name of the resource group.
+ * List the classic metric alert rules within a resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param [options] The optional parameters
* @returns Promise
*/
listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param callback The callback
*/
listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param options The optional parameters
* @param callback The callback
*/
@@ -191,7 +191,7 @@ export class AlertRules {
}
/**
- * List the alert rules within a subscription.
+ * List the classic metric alert rules within a subscription.
* @param [options] The optional parameters
* @returns Promise
*/
@@ -219,7 +219,7 @@ export class AlertRules {
const serializer = new msRest.Serializer(Mappers);
const createOrUpdateOperationSpec: msRest.OperationSpec = {
httpMethod: "PUT",
- path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}",
+ path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName}",
urlParameters: [
Parameters.resourceGroupName,
Parameters.ruleName,
@@ -254,7 +254,7 @@ const createOrUpdateOperationSpec: msRest.OperationSpec = {
const deleteMethodOperationSpec: msRest.OperationSpec = {
httpMethod: "DELETE",
- path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}",
+ path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName}",
urlParameters: [
Parameters.resourceGroupName,
Parameters.ruleName,
@@ -270,7 +270,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = {
200: {},
204: {},
default: {
- bodyMapper: Mappers.CloudError
+ bodyMapper: Mappers.ErrorResponse
}
},
serializer
@@ -278,7 +278,7 @@ const deleteMethodOperationSpec: msRest.OperationSpec = {
const getOperationSpec: msRest.OperationSpec = {
httpMethod: "GET",
- path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}",
+ path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName}",
urlParameters: [
Parameters.resourceGroupName,
Parameters.ruleName,
@@ -295,7 +295,7 @@ const getOperationSpec: msRest.OperationSpec = {
bodyMapper: Mappers.AlertRuleResource
},
default: {
- bodyMapper: Mappers.CloudError
+ bodyMapper: Mappers.ErrorResponse
}
},
serializer
@@ -303,7 +303,7 @@ const getOperationSpec: msRest.OperationSpec = {
const updateOperationSpec: msRest.OperationSpec = {
httpMethod: "PATCH",
- path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}",
+ path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName}",
urlParameters: [
Parameters.subscriptionId,
Parameters.resourceGroupName,
@@ -338,7 +338,7 @@ const updateOperationSpec: msRest.OperationSpec = {
const listByResourceGroupOperationSpec: msRest.OperationSpec = {
httpMethod: "GET",
- path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules",
+ path: "subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules",
urlParameters: [
Parameters.resourceGroupName,
Parameters.subscriptionId
@@ -354,7 +354,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = {
bodyMapper: Mappers.AlertRuleResourceCollection
},
default: {
- bodyMapper: Mappers.CloudError
+ bodyMapper: Mappers.ErrorResponse
}
},
serializer
@@ -362,7 +362,7 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = {
const listBySubscriptionOperationSpec: msRest.OperationSpec = {
httpMethod: "GET",
- path: "subscriptions/{subscriptionId}/providers/microsoft.insights/alertrules",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.Insights/alertrules",
urlParameters: [
Parameters.subscriptionId
],
@@ -377,7 +377,7 @@ const listBySubscriptionOperationSpec: msRest.OperationSpec = {
bodyMapper: Mappers.AlertRuleResourceCollection
},
default: {
- bodyMapper: Mappers.CloudError
+ bodyMapper: Mappers.ErrorResponse
}
},
serializer
diff --git a/sdk/monitor/arm-monitor/src/operations/autoscaleSettings.ts b/sdk/monitor/arm-monitor/src/operations/autoscaleSettings.ts
index fa3828276d8e..cf17b7615ec1 100644
--- a/sdk/monitor/arm-monitor/src/operations/autoscaleSettings.ts
+++ b/sdk/monitor/arm-monitor/src/operations/autoscaleSettings.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -28,18 +27,18 @@ export class AutoscaleSettings {
/**
* Lists the autoscale settings for a resource group
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param [options] The optional parameters
* @returns Promise
*/
listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param callback The callback
*/
listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param options The optional parameters
* @param callback The callback
*/
@@ -56,7 +55,7 @@ export class AutoscaleSettings {
/**
* Creates or updates an autoscale setting.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param parameters Parameters supplied to the operation.
* @param [options] The optional parameters
@@ -64,14 +63,14 @@ export class AutoscaleSettings {
*/
createOrUpdate(resourceGroupName: string, autoscaleSettingName: string, parameters: Models.AutoscaleSettingResource, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param parameters Parameters supplied to the operation.
* @param callback The callback
*/
createOrUpdate(resourceGroupName: string, autoscaleSettingName: string, parameters: Models.AutoscaleSettingResource, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param parameters Parameters supplied to the operation.
* @param options The optional parameters
@@ -92,20 +91,20 @@ export class AutoscaleSettings {
/**
* Deletes and autoscale setting
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param [options] The optional parameters
* @returns Promise
*/
deleteMethod(resourceGroupName: string, autoscaleSettingName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param callback The callback
*/
deleteMethod(resourceGroupName: string, autoscaleSettingName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param options The optional parameters
* @param callback The callback
@@ -124,20 +123,20 @@ export class AutoscaleSettings {
/**
* Gets an autoscale setting
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param [options] The optional parameters
* @returns Promise
*/
get(resourceGroupName: string, autoscaleSettingName: string, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param callback The callback
*/
get(resourceGroupName: string, autoscaleSettingName: string, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param options The optional parameters
* @param callback The callback
@@ -157,7 +156,7 @@ export class AutoscaleSettings {
/**
* Updates an existing AutoscaleSettingsResource. To update other fields use the CreateOrUpdate
* method.
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param autoscaleSettingResource Parameters supplied to the operation.
* @param [options] The optional parameters
@@ -165,14 +164,14 @@ export class AutoscaleSettings {
*/
update(resourceGroupName: string, autoscaleSettingName: string, autoscaleSettingResource: Models.AutoscaleSettingResourcePatch, options?: msRest.RequestOptionsBase): Promise;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param autoscaleSettingResource Parameters supplied to the operation.
* @param callback The callback
*/
update(resourceGroupName: string, autoscaleSettingName: string, autoscaleSettingResource: Models.AutoscaleSettingResourcePatch, callback: msRest.ServiceCallback): void;
/**
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param autoscaleSettingName The autoscale setting name.
* @param autoscaleSettingResource Parameters supplied to the operation.
* @param options The optional parameters
@@ -444,6 +443,9 @@ const listByResourceGroupNextOperationSpec: msRest.OperationSpec = {
urlParameters: [
Parameters.nextPageLink
],
+ queryParameters: [
+ Parameters.apiVersion0
+ ],
headerParameters: [
Parameters.acceptLanguage
],
@@ -465,6 +467,9 @@ const listBySubscriptionNextOperationSpec: msRest.OperationSpec = {
urlParameters: [
Parameters.nextPageLink
],
+ queryParameters: [
+ Parameters.apiVersion0
+ ],
headerParameters: [
Parameters.acceptLanguage
],
diff --git a/sdk/monitor/arm-monitor/src/operations/baselines.ts b/sdk/monitor/arm-monitor/src/operations/baselines.ts
index 60e9fb93f39a..4e9dded77a27 100644
--- a/sdk/monitor/arm-monitor/src/operations/baselines.ts
+++ b/sdk/monitor/arm-monitor/src/operations/baselines.ts
@@ -1,7 +1,6 @@
/*
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for
- * license information.
+ * 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
@@ -59,9 +58,9 @@ export class Baselines {
const serializer = new msRest.Serializer(Mappers);
const listOperationSpec: msRest.OperationSpec = {
httpMethod: "GET",
- path: "{resourceUri}/providers/microsoft.insights/metricBaselines",
+ path: "{resourceUri}/providers/Microsoft.Insights/metricBaselines",
urlParameters: [
- Parameters.resourceUri
+ Parameters.resourceUri0
],
queryParameters: [
Parameters.metricnames,
@@ -72,7 +71,7 @@ const listOperationSpec: msRest.OperationSpec = {
Parameters.sensitivities,
Parameters.filter1,
Parameters.resultType,
- Parameters.apiVersion7
+ Parameters.apiVersion5
],
headerParameters: [
Parameters.acceptLanguage
diff --git a/sdk/monitor/arm-monitor/src/operations/dataCollectionEndpoints.ts b/sdk/monitor/arm-monitor/src/operations/dataCollectionEndpoints.ts
new file mode 100644
index 000000000000..5da7bcd156d3
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/operations/dataCollectionEndpoints.ts
@@ -0,0 +1,490 @@
+/*
+ * 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 * as msRest from "@azure/ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/dataCollectionEndpointsMappers";
+import * as Parameters from "../models/parameters";
+import { MonitorManagementClientContext } from "../monitorManagementClientContext";
+
+/** Class representing a DataCollectionEndpoints. */
+export class DataCollectionEndpoints {
+ private readonly client: MonitorManagementClientContext;
+
+ /**
+ * Create a DataCollectionEndpoints.
+ * @param {MonitorManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: MonitorManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * @summary Lists all data collection endpoints in the specified resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ options
+ },
+ listByResourceGroupOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Lists all data collection endpoints in the specified subscription
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listBySubscription(options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param callback The callback
+ */
+ listBySubscription(callback: msRest.ServiceCallback): void;
+ /**
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listBySubscription(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ options
+ },
+ listBySubscriptionOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Returns the specified data collection endpoint.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, dataCollectionEndpointName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, dataCollectionEndpointName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, dataCollectionEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, dataCollectionEndpointName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ dataCollectionEndpointName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Creates or updates a data collection endpoint.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ create(resourceGroupName: string, dataCollectionEndpointName: string, options?: Models.DataCollectionEndpointsCreateOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param callback The callback
+ */
+ create(resourceGroupName: string, dataCollectionEndpointName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ create(resourceGroupName: string, dataCollectionEndpointName: string, options: Models.DataCollectionEndpointsCreateOptionalParams, callback: msRest.ServiceCallback): void;
+ create(resourceGroupName: string, dataCollectionEndpointName: string, options?: Models.DataCollectionEndpointsCreateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ dataCollectionEndpointName,
+ options
+ },
+ createOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Updates part of a data collection endpoint.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ update(resourceGroupName: string, dataCollectionEndpointName: string, options?: Models.DataCollectionEndpointsUpdateOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, dataCollectionEndpointName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, dataCollectionEndpointName: string, options: Models.DataCollectionEndpointsUpdateOptionalParams, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, dataCollectionEndpointName: string, options?: Models.DataCollectionEndpointsUpdateOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ dataCollectionEndpointName,
+ options
+ },
+ updateOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Deletes a data collection endpoint.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, dataCollectionEndpointName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, dataCollectionEndpointName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionEndpointName The name of the data collection endpoint. The name is case
+ * insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, dataCollectionEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ deleteMethod(resourceGroupName: string, dataCollectionEndpointName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ dataCollectionEndpointName,
+ options
+ },
+ deleteMethodOperationSpec,
+ callback);
+ }
+
+ /**
+ * @summary Lists all data collection endpoints in the specified resource group.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByResourceGroupNextOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Lists all data collection endpoints in the specified subscription
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listBySubscriptionNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listBySubscriptionNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listBySubscriptionNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listBySubscriptionNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listByResourceGroupOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResourceListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const listBySubscriptionOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.Insights/dataCollectionEndpoints",
+ urlParameters: [
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResourceListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.dataCollectionEndpointName
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResource
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const createOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.dataCollectionEndpointName
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "body"
+ ],
+ mapper: Mappers.DataCollectionEndpointResource
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResource
+ },
+ 201: {
+ bodyMapper: Mappers.DataCollectionEndpointResource
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const updateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.dataCollectionEndpointName
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: {
+ tags: [
+ "options",
+ "tags"
+ ]
+ },
+ mapper: Mappers.ResourceForUpdate
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResource
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const deleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionEndpoints/{dataCollectionEndpointName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.dataCollectionEndpointName
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const listByResourceGroupNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResourceListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
+
+const listBySubscriptionNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ queryParameters: [
+ Parameters.apiVersion12
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataCollectionEndpointResourceListResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponseCommonV2
+ }
+ },
+ serializer
+};
diff --git a/sdk/monitor/arm-monitor/src/operations/dataCollectionRuleAssociations.ts b/sdk/monitor/arm-monitor/src/operations/dataCollectionRuleAssociations.ts
new file mode 100644
index 000000000000..d73ce10d4824
--- /dev/null
+++ b/sdk/monitor/arm-monitor/src/operations/dataCollectionRuleAssociations.ts
@@ -0,0 +1,421 @@
+/*
+ * 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 * as msRest from "@azure/ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/dataCollectionRuleAssociationsMappers";
+import * as Parameters from "../models/parameters";
+import { MonitorManagementClientContext } from "../monitorManagementClientContext";
+
+/** Class representing a DataCollectionRuleAssociations. */
+export class DataCollectionRuleAssociations {
+ private readonly client: MonitorManagementClientContext;
+
+ /**
+ * Create a DataCollectionRuleAssociations.
+ * @param {MonitorManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: MonitorManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * @summary Lists associations for the specified resource.
+ * @param resourceUri The identifier of the resource.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResource(resourceUri: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceUri The identifier of the resource.
+ * @param callback The callback
+ */
+ listByResource(resourceUri: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceUri The identifier of the resource.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResource(resourceUri: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResource(resourceUri: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceUri,
+ options
+ },
+ listByResourceOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * @summary Lists associations for the specified data collection rule.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionRuleName The name of the data collection rule. The name is case
+ * insensitive.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByRule(resourceGroupName: string, dataCollectionRuleName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionRuleName The name of the data collection rule. The name is case
+ * insensitive.
+ * @param callback The callback
+ */
+ listByRule(resourceGroupName: string, dataCollectionRuleName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param dataCollectionRuleName The name of the data collection rule. The name is case
+ * insensitive.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByRule(resourceGroupName: string, dataCollectionRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByRule(resourceGroupName: string, dataCollectionRuleName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ dataCollectionRuleName,
+ options
+ },
+ listByRuleOperationSpec,
+ callback) as Promise