diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/CHANGELOG.md b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/CHANGELOG.md index 1d86d1ad55f3..9a0f36230980 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/CHANGELOG.md +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/CHANGELOG.md @@ -6,48 +6,83 @@ - `DimensionKey` now implements the `IEnumerable>` interface. Dimension columns can now be enumerated. - Added method `Contains` to `DimensionKey` to check whether or not a dimension column is present. - Added a property setter to `MetricSeriesGroupDetectionCondition.SeriesGroupKey` and to `MetricSingleSeriesDetectionCondition.SeriesKey`. +- Added property `DimensionsToSplitAlert` to `AnomalyAlertConfiguration` to allow splitting an alert into multiple ones. - Added property `MeasureType` to `MetricBoundaryCondition` to control which measure should be used when checking boundaries for alert triggering. Current supported types are `Value` and `Mean`. +- `NotificationHook.Administrators` is now a `IList` (not read-only anymore), and can be used to update the list of administrators or set it during creation. +- Added property `HookKind` to `NotificationHook`. +- Added property `CredentialKind` to `DataSourceCredentialEntity`. +- Added value `None` to `FeedbackQueryTimeMode` to indicate that no time mode is set. +- Some properties can now be set to their default value if set to null during an Update operation. For example, `DataFeedIngestionSettings.IngestionStartOffset`, or `MetricWholeSeriesDetectionCondition.SmartDetectionCondition`. +- Added new constructor to `AzureDataLakeStorageDataFeedSource` to be used with authentication types that are not `Basic`. +- Added new constructor to `SqlServerDataFeedSource` to be used with the `SqlConnectionString` authentication type. ### Breaking Changes - Removed methods `AddDimensionColumn` and `RemoveDimensionColumn` from `DimensionKey`. In order to access elements, the new method `TryGetValue` must be used. Once the instance has been created, the columns can't be modified anymore. - `DimensionKey` is not an `IEquatable` anymore. Equality will be calculated based on reference only. -- `DimensionKey` constructor now takes the required `dimension` parameter. +- `DimensionKey` constructor now takes the required `dimensions` parameter. - The whole `DatasourceCredential` API has been renamed to `DataSourceCredential`. This includes renames in methods, method parameters, and properties. - - Renamed class `DatasourceCredential` to `DataSourceCredentialEntity`. - - Renamed class `DataLakeGen2SharedKeyDatasourceCredential` to `DataLakeSharedKeyCredentialEntity`. - - Renamed class `ServicePrincipalDatasourceCredential` to `ServicePrincipalCredentialEntity`. - - Renamed class `ServicePrincipalInKeyVaultDatasourceCredential` to `ServicePrincipalInKeyVaultCredentialEntity`. - - Renamed class `SqlConnectionStringDatasourceCredential` to `SqlConnectionStringCredentialEntity`. -- Renamed class `MetricAnomalyAlertConfiguration` to `MetricAlertConfiguration`. -- Renamed class `MetricAnomalyAlertConfigurationsOperator` to `DetectionConditionOperator`. Similarly, `MetricAnomalyAlertConfiguration.CrossMetricsOperator` has been renamed to `ConditionOperator`. -- Renamed class `DataSourceType` to `DataSourceKind`. Similarly, `GetDataFeedsFilter.SourceType` has been renamed to `SourceKind`, and `DataFeedSource.DataSourceType` has been renamed to `DataSourceKind`. -- Renamed class `AzureDataLakeStorageGen2DataFeedSource` to `AzureDataLakeStorageDataFeedSource`. Similarly, `DataSourceType.AzureDataLakeStorageGen2` has been renamed to `AzureDataLakeStorage`. -- Renamed class `FeedbackType` to `MetricFeedbackKind`. Similarly, `GetAllFeedbackOptions.FeedbackType` has been renamed to `FeedbackKind`, and `MetricFeedback.Type` has been renamed to `Kind`. -- Renamed class `PeriodType` to `MetricPeriodType`. + - Renamed type `DatasourceCredential` to `DataSourceCredentialEntity`. + - Renamed type `DataLakeGen2SharedKeyDatasourceCredential` to `DataLakeSharedKeyCredentialEntity`. + - Renamed type `ServicePrincipalDatasourceCredential` to `ServicePrincipalCredentialEntity`. + - Renamed type `ServicePrincipalInKeyVaultDatasourceCredential` to `ServicePrincipalInKeyVaultCredentialEntity`. + - Renamed type `SqlConnectionStringDatasourceCredential` to `SqlConnectionStringCredentialEntity`. +- Renamed type `DetectionConditionsOperator` to `DetectionConditionOperator`. Also, `MetricWholeSeriesDetectionCondition.CrossConditionsOperator` has been renamed to `ConditionOperator`. +- Renamed type `MetricAnomalyAlertConfiguration` to `MetricAlertConfiguration`. +- Renamed type `MetricAnomalyAlertConfigurationsOperator` to `MetricAlertConfigurationsOperator`. +- Renamed type `DataSourceType` to `DataSourceKind`. Similarly, `GetDataFeedsFilter.SourceType` has been renamed to `SourceKind`, and `DataFeedSource.DataSourceType` has been renamed to `DataSourceKind`. +- Renamed type `AzureDataLakeStorageGen2DataFeedSource` to `AzureDataLakeStorageDataFeedSource`. Similarly, `DataSourceType.AzureDataLakeStorageGen2` has been renamed to `AzureDataLakeStorage`. +- Renamed type `FeedbackType` to `MetricFeedbackKind`. Similarly, `GetAllFeedbackOptions.FeedbackType` has been renamed to `FeedbackKind`, and `MetricFeedback.Type` to `FeedbackKind` as well. +- Renamed type `PeriodType` to `MetricPeriodType`. +- Renamed type `FeedbackDimensionFilter` to `FeedbackFilter` and moved it to the namespace `Azure.AI.MetricsAdvisor`. +- Renamed type `GetAnomaliesForDetectionConfigurationFilter` to `AnomalyFilter`. +- Renamed type `GetDataFeedsFilter` to `DataFeedFilter`, and the property `GetDataFeedsOptions.GetDataFeedsFilter` to `Filter`. - Split the method `GetAnomalies` into two different methods: `GetAnomaliesForAlert` and `GetAnomaliesForDetectionConfiguration`. - Split the method `GetIncidents` into two different methods: `GetIncidentsForAlert` and `GetIncidentsForDetectionConfiguration`. -- `DataFeedIngestionSettings` constructor now takes the required `ingestionStartTime` parameter. For this reason, the property `IngestionStartTime` is not nullable anymore. +- Removed the property `DimensionFilter` in `MetricFeedback`. It's now a property of type `DimensionKey` (named `DimensionKey` as well). Similarly, feedback constructors now require a `dimensionKey` parameter to be passed. +- `DataFeedIngestionSettings` constructor now takes the required `ingestionStartsOn` parameter. For this reason, the property `IngestionStartTime`, now named `IngestionStartsOn`, is not nullable anymore. - `DataFeedMissingDataPointFillSettings` constructor now takes the required `fillType` parameter. For this reason, the property `FillType` is not nullable anymore. - `EmailNotificationHook` constructor now takes the required `name` parameter. - `WebNotificationHook` constructor now takes the required `name` and `endpoint` parameters. - `MetricSeriesGroupDetectionCondition` constructor now takes the required `seriesGroupKey` parameter. - `MetricSingleSeriesDetectionCondition` constructor now takes the required `seriesKey` parameter. -- In `DataFeed`, renamed `AdministratorsEmails` to `AdministratorEmails`, and `ViewersEmails` to `ViewerEmails`. -- In `NotificationHook`, renamed `AdministratorsEmails` to `AdministratorEmails`, and `ExternalLink` to `ExternalUri`. +- Renamed all occurrences of `CreatedTime` to `CreatedOn` and `ModifiedTime` to `LastModified`. +- Renamed `AnomalyIncident.StartTime` to `StartedOn` and `AnomalyIncident.LastTime` to `LastDetectedOn`. +- Renamed any other occurrences of `StartTime` to `StartsOn`, and `EndTime` to `EndsOn`, including property and parameter names. +- Renamed `AlertQueryTimeMode.AnomalyTime` to `AnomalyDetectedOn`, and `FeedbackQueryTimeMode.FeedbackCreatedTime` to `FeedbackCreatedOn`. +- Renamed `DataFeedRollupSettings.AlreadyRollupIdentificationValue` to `RollupIdentificationValue`. +- In `DataFeedRollupType`, renamed `AlreadyRollup` to `AlreadyRolledUp`, `NeedRollup` to `RollupNeeded`, and `NoRollup` to `NoRollupNeeded`. +- In `DataFeed`, renamed `AdministratorsEmails` to `Administrators`, `ViewersEmails` to `Viewers`, and `CreatorEmail` to `Creator`. +- In `NotificationHook`, renamed `AdministratorsEmails` to `Administrators`, and `ExternalLink` to `ExternalUri`. - In `MetricAnomalyFeedback`, renamed `AnomalyDetectionConfigurationId` to `DetectionConfigurationId`, and `AnomalyDetectionConfigurationSnapshot` to `DetectionConfigurationSnapshot`. - In `ChangeThresholdCondition`, renamed `IsWithinRange` to `WithinRange`. Similarly, the constructor parameter `isWithinRange` has been renamed to `withinRange`. - In `MetricSeriesData`, removed the `Definition` property. Now, properties `MetricId` and `SeriesKey` can be accessed directly from `MetricSeriesData`. - In `DataPointAnomaly`, renamed property `AnomalyDetectionConfigurationId` to `DetectionConfigurationId`. - In `DataFeedMetric`, renamed constructor parameter `metricName` to `name` only. - In `DataFeedDimension`, renamed constructor parameter `dimensionName` to `name` only. +- In `MetricAnomalyAlertScope`, renamed static methods `GetScopeFor<...>` to `CreateScopeFor<...>`. For instance, `GetScopeForSeriesGroup` was renamed to `CreateScopeForSeriesGroup`. +- Changed signature of the `MetricAnomalyAlertScope.GetScopeForTopNGroup` method to take the parameters `top`, `period`, and `minimumTopCount` directly. For this reason, removed the public constructor of `TopNGroupScope`. - Moved `GetAlertConfigurationsOptions`, `GetDatasourceCredentialsOptions`, and `GetDetectionConfigurationsOptions` to the `Azure.AI.MetricsAdvisor.Administration` namespace. - Moved `DatasourceCredential`, `DataFeedSource`, `NotificationHook`, and all of their concrete child types to the `Azure.AI.MetricsAdvisor.Administration` namespace. - Moved `MetricFeedback` and all of its concrete child types to the `Azure.AI.MetricsAdvisor` namespace. +- In `GetAllFeedbackOptions`, moved all feedback filter properties to a new nested property `Filter` of type `FeedbackFilter`. - Changed order of parameters of `MetricsAdvisorClient.GetMetricEnrichedSeriesData`. Now, `detectionConfigurationId` appears first. -- Optional properties `GetAllFeedbackOptions.Filter`, `GetAnomalyDimensionValuesOptions.DimensionToFilter`, and `FeedbackDimensionFilter.DimensionFilter` must now be manually added with setters to be used. +- Optional properties `FeedbackFilter.DimensionKey` and `GetAnomalyDimensionValuesOptions.DimensionToFilter` must now be manually added with setters to be used. - Moved property `DataFeed.SourceType` to `DataFeedSource.DataSourceType`. +- In `GetAnomaliesForDetectionConfigurationFilter` (now named `AnomalyFilter`), renamed `SeriesGroupKeys` to `DimensionKeys`. +- In `GetAnomalyDimensionValuesOptions`, renamed `DimensionToFilter` to `SeriesGroupKey`. +- In `GetIncidentsForAlertOptions`, renamed `DimensionsToFilter` to `DimensionKeys`. +- In `GetMetricDimensionValuesOptions`, renamed `DimensionValueToFilter` to `DimensionValueFilter`. +- In `GetMetricSeriesDataOptions`, renamed `SeriesToFilter` to `SeriesKeys`. +- In `GetMetricSeriesDefinitionsOptions`, renamed `DimensionCombinationsToFilter` to `DimensionCombinationsFilter`. +- In `AnomalyIncident`, renamed `RootDimensionKey` to `RootSeriesKey`. +- In `FeedbackDimensionFilter` (now named `FeedbackFilter`), renamed `DimensionFilter` to `DimensionKey`. - In `MetricsAdvisorKeyCredential`, merged `UpdateSubscriptionKey` and `UpdateApiKey` into a single method, `Update`, to make it an atomic operation. +- Removed setters from `StartTime` and `EndTime`, both in `MetricAnomalyFeedback` and in `MetricChangePointFeedback`. - The class `NotificationHook` is now abstract. +- The class `DatasourceCredential` (now called `DataSourceCredentialEntity`) is now abstract. +- `AlertQueryTimeMode` and `FeedbackQueryTimeMode` are now regular enums. +- The enum `AuthenticationType` present in some `DataFeedSource` subtypes is now an extensible enum. +- Removed constructor `(string workspaceId, string query)` from the `LogAnalyticsDataFeedSource`. ## 1.0.0-beta.4 (2021-06-07) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/README.md b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/README.md index 018cfb479ee7..5dbe8596de41 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/README.md +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/README.md @@ -219,10 +219,10 @@ DataFeed createdDataFeed = response.Value; Console.WriteLine($"Data feed ID: {createdDataFeed.Id}"); Console.WriteLine($"Data feed status: {createdDataFeed.Status.Value}"); -Console.WriteLine($"Data feed created time: {createdDataFeed.CreatedTime.Value}"); +Console.WriteLine($"Data feed created time: {createdDataFeed.CreatedOn.Value}"); Console.WriteLine($"Data feed administrators:"); -foreach (string admin in createdDataFeed.AdministratorEmails) +foreach (string admin in createdDataFeed.Administrators) { Console.WriteLine($" - {admin}"); } @@ -233,7 +233,7 @@ foreach (DataFeedMetric metric in createdDataFeed.Schema.MetricColumns) Console.WriteLine($" - {metric.Name}: {metric.Id}"); } -Console.WriteLine($"Dimension columns:"); +Console.WriteLine($"Dimensions:"); foreach (DataFeedDimension dimension in createdDataFeed.Schema.DimensionColumns) { Console.WriteLine($" - {dimension.Name}"); @@ -247,9 +247,9 @@ Check the ingestion status of a previously created [`DataFeed`](#data-feed). ```C# Snippet:GetDataFeedIngestionStatusesAsync string dataFeedId = ""; -var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); -var endTime = DateTimeOffset.Parse("2020-09-09T00:00:00Z"); -var options = new GetDataFeedIngestionStatusesOptions(startTime, endTime) +var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); +var endsOn = DateTimeOffset.Parse("2020-09-09T00:00:00Z"); +var options = new GetDataFeedIngestionStatusesOptions(startsOn, endsOn) { MaxPageSize = 5 }; @@ -300,7 +300,7 @@ detectCondition.HardThresholdCondition = new HardThresholdCondition(AnomalyDetec var smartSuppress = new SuppressCondition(4, 50); detectCondition.SmartDetectionCondition = new SmartDetectionCondition(10.0, AnomalyDetectorDirection.Up, smartSuppress); -detectCondition.CrossConditionsOperator = DetectionConditionsOperator.Or; +detectCondition.ConditionOperator = DetectionConditionOperator.Or; Response response = await adminClient.CreateDetectionConfigurationAsync(detectionConfiguration); @@ -344,7 +344,7 @@ AnomalyAlertConfiguration alertConfiguration = new AnomalyAlertConfiguration() alertConfiguration.IdsOfHooksToAlert.Add(hookId); -var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); +var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfiguration = new MetricAlertConfiguration(anomalyDetectionConfigurationId, scope); alertConfiguration.MetricAlertConfigurations.Add(metricAlertConfiguration); @@ -363,9 +363,9 @@ Look through the [alerts](#anomaly-alert) created by a given anomaly alert confi ```C# Snippet:GetAlertsAsync string anomalyAlertConfigurationId = ""; -var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); -var endTime = DateTimeOffset.UtcNow; -var options = new GetAlertsOptions(startTime, endTime, AlertQueryTimeMode.AnomalyTime) +var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); +var endsOn = DateTimeOffset.UtcNow; +var options = new GetAlertsOptions(startsOn, endsOn, AlertQueryTimeMode.AnomalyDetectedOn) { MaxPageSize = 5 }; @@ -374,7 +374,7 @@ int alertCount = 0; await foreach (AnomalyAlert alert in client.GetAlertsAsync(anomalyAlertConfigurationId, options)) { - Console.WriteLine($"Alert created at: {alert.CreatedTime}"); + Console.WriteLine($"Alert created at: {alert.CreatedOn}"); Console.WriteLine($"Alert at timestamp: {alert.Timestamp}"); Console.WriteLine($"Id: {alert.Id}"); Console.WriteLine(); @@ -410,14 +410,14 @@ await foreach (DataPointAnomaly anomaly in client.GetAnomaliesForAlertAsync(aler } Console.WriteLine($"Anomaly at timestamp: {anomaly.Timestamp}"); - Console.WriteLine($"Anomaly detected at: {anomaly.CreatedTime}"); + Console.WriteLine($"Anomaly detected at: {anomaly.CreatedOn}"); Console.WriteLine($"Status: {anomaly.Status}"); Console.WriteLine($"Severity: {anomaly.Severity}"); Console.WriteLine("Series key:"); - foreach (KeyValuePair dimensionColumn in anomaly.SeriesKey) + foreach (KeyValuePair dimension in anomaly.SeriesKey) { - Console.WriteLine($" Dimension '{dimensionColumn.Key}': {dimensionColumn.Value}"); + Console.WriteLine($" Dimension '{dimension.Key}': {dimension.Value}"); } Console.WriteLine(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/api/Azure.AI.MetricsAdvisor.netstandard2.0.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/api/Azure.AI.MetricsAdvisor.netstandard2.0.cs index 945a134d549d..90de9130ada7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/api/Azure.AI.MetricsAdvisor.netstandard2.0.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/api/Azure.AI.MetricsAdvisor.netstandard2.0.cs @@ -1,61 +1,49 @@ namespace Azure.AI.MetricsAdvisor { - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public readonly partial struct AlertQueryTimeMode : System.IEquatable + public enum AlertQueryTimeMode { - private readonly object _dummy; - private readonly int _dummyPrimitive; - public AlertQueryTimeMode(string value) { throw null; } - public static Azure.AI.MetricsAdvisor.AlertQueryTimeMode AnomalyTime { get { throw null; } } - public static Azure.AI.MetricsAdvisor.AlertQueryTimeMode CreatedTime { get { throw null; } } - public static Azure.AI.MetricsAdvisor.AlertQueryTimeMode ModifiedTime { get { throw null; } } - public bool Equals(Azure.AI.MetricsAdvisor.AlertQueryTimeMode other) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public override bool Equals(object obj) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public override int GetHashCode() { throw null; } - public static bool operator ==(Azure.AI.MetricsAdvisor.AlertQueryTimeMode left, Azure.AI.MetricsAdvisor.AlertQueryTimeMode right) { throw null; } - public static implicit operator Azure.AI.MetricsAdvisor.AlertQueryTimeMode (string value) { throw null; } - public static bool operator !=(Azure.AI.MetricsAdvisor.AlertQueryTimeMode left, Azure.AI.MetricsAdvisor.AlertQueryTimeMode right) { throw null; } - public override string ToString() { throw null; } + AnomalyDetectedOn = 0, + CreatedOn = 1, + LastModified = 2, } - [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public readonly partial struct FeedbackQueryTimeMode : System.IEquatable + public partial class AnomalyFilter { - private readonly object _dummy; - private readonly int _dummyPrimitive; - public FeedbackQueryTimeMode(string value) { throw null; } - public static Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode FeedbackCreatedTime { get { throw null; } } - public static Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode MetricTimestamp { get { throw null; } } - public bool Equals(Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode other) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public override bool Equals(object obj) { throw null; } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public override int GetHashCode() { throw null; } - public static bool operator ==(Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode left, Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode right) { throw null; } - public static implicit operator Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode (string value) { throw null; } - public static bool operator !=(Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode left, Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode right) { throw null; } - public override string ToString() { throw null; } + public AnomalyFilter() { } + public AnomalyFilter(Azure.AI.MetricsAdvisor.Models.AnomalySeverity minimumSeverity, Azure.AI.MetricsAdvisor.Models.AnomalySeverity maximumSeverity) { } + public System.Collections.Generic.IList DimensionKeys { get { throw null; } } + public Azure.AI.MetricsAdvisor.Models.AnomalySeverity? MaximumSeverity { get { throw null; } } + public Azure.AI.MetricsAdvisor.Models.AnomalySeverity? MinimumSeverity { get { throw null; } } + } + public partial class FeedbackFilter + { + public FeedbackFilter() { } + public Azure.AI.MetricsAdvisor.Models.DimensionKey DimensionKey { get { throw null; } set { } } + public System.DateTimeOffset? EndsOn { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.MetricFeedbackKind? FeedbackKind { get { throw null; } set { } } + public System.DateTimeOffset? StartsOn { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode TimeMode { get { throw null; } set { } } + } + public enum FeedbackQueryTimeMode + { + None = 0, + MetricTimestamp = 1, + FeedbackCreatedOn = 2, } public partial class GetAlertsOptions { - public GetAlertsOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime, Azure.AI.MetricsAdvisor.AlertQueryTimeMode timeMode) { } - public System.DateTimeOffset EndTime { get { throw null; } } + public GetAlertsOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, Azure.AI.MetricsAdvisor.AlertQueryTimeMode timeMode) { } + public System.DateTimeOffset EndsOn { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } public Azure.AI.MetricsAdvisor.AlertQueryTimeMode TimeMode { get { throw null; } } } public partial class GetAllFeedbackOptions { public GetAllFeedbackOptions() { } - public System.DateTimeOffset? EndTime { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.MetricFeedbackKind? FeedbackKind { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.DimensionKey Filter { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.FeedbackFilter Filter { get { throw null; } set { } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset? StartTime { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.FeedbackQueryTimeMode? TimeMode { get { throw null; } set { } } } public partial class GetAnomaliesForAlertOptions { @@ -63,31 +51,23 @@ public GetAnomaliesForAlertOptions() { } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } } - public partial class GetAnomaliesForDetectionConfigurationFilter - { - public GetAnomaliesForDetectionConfigurationFilter() { } - public GetAnomaliesForDetectionConfigurationFilter(Azure.AI.MetricsAdvisor.Models.AnomalySeverity minimumSeverity, Azure.AI.MetricsAdvisor.Models.AnomalySeverity maximumSeverity) { } - public Azure.AI.MetricsAdvisor.Models.AnomalySeverity? MaximumSeverity { get { throw null; } } - public Azure.AI.MetricsAdvisor.Models.AnomalySeverity? MinimumSeverity { get { throw null; } } - public System.Collections.Generic.IList SeriesGroupKeys { get { throw null; } } - } public partial class GetAnomaliesForDetectionConfigurationOptions { - public GetAnomaliesForDetectionConfigurationOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public System.DateTimeOffset EndTime { get { throw null; } } - public Azure.AI.MetricsAdvisor.GetAnomaliesForDetectionConfigurationFilter Filter { get { throw null; } set { } } + public GetAnomaliesForDetectionConfigurationOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.DateTimeOffset EndsOn { get { throw null; } } + public Azure.AI.MetricsAdvisor.AnomalyFilter Filter { get { throw null; } set { } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetAnomalyDimensionValuesOptions { - public GetAnomalyDimensionValuesOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public Azure.AI.MetricsAdvisor.Models.DimensionKey DimensionToFilter { get { throw null; } set { } } - public System.DateTimeOffset EndTime { get { throw null; } } + public GetAnomalyDimensionValuesOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.DateTimeOffset EndsOn { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.DimensionKey SeriesGroupKey { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetIncidentsForAlertOptions { @@ -97,78 +77,78 @@ public GetIncidentsForAlertOptions() { } } public partial class GetIncidentsForDetectionConfigurationOptions { - public GetIncidentsForDetectionConfigurationOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public System.Collections.Generic.IList DimensionsToFilter { get { throw null; } } - public System.DateTimeOffset EndTime { get { throw null; } } + public GetIncidentsForDetectionConfigurationOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.Collections.Generic.IList DimensionKeys { get { throw null; } } + public System.DateTimeOffset EndsOn { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetMetricDimensionValuesOptions { public GetMetricDimensionValuesOptions() { } - public string DimensionValueToFilter { get { throw null; } set { } } + public string DimensionValueFilter { get { throw null; } set { } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } } public partial class GetMetricEnrichmentStatusesOptions { - public GetMetricEnrichmentStatusesOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public System.DateTimeOffset EndTime { get { throw null; } } + public GetMetricEnrichmentStatusesOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.DateTimeOffset EndsOn { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetMetricSeriesDataOptions { - public GetMetricSeriesDataOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public System.DateTimeOffset EndTime { get { throw null; } } - public System.Collections.Generic.ICollection SeriesToFilter { get { throw null; } } - public System.DateTimeOffset StartTime { get { throw null; } } + public GetMetricSeriesDataOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.DateTimeOffset EndsOn { get { throw null; } } + public System.Collections.Generic.IList SeriesKeys { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetMetricSeriesDefinitionsOptions { public GetMetricSeriesDefinitionsOptions(System.DateTimeOffset activeSince) { } public System.DateTimeOffset ActiveSince { get { throw null; } } - public System.Collections.Generic.IDictionary> DimensionCombinationsToFilter { get { throw null; } } + public System.Collections.Generic.IDictionary> DimensionCombinationsFilter { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } } public partial class MetricAnomalyFeedback : Azure.AI.MetricsAdvisor.MetricFeedback { - public MetricAnomalyFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.FeedbackDimensionFilter dimensionFilter, System.DateTimeOffset startTime, System.DateTimeOffset endTime, Azure.AI.MetricsAdvisor.Models.AnomalyValue value) { } + public MetricAnomalyFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.DimensionKey dimensionKey, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, Azure.AI.MetricsAdvisor.Models.AnomalyValue value) { } public Azure.AI.MetricsAdvisor.Models.AnomalyValue AnomalyValue { get { throw null; } } public string DetectionConfigurationId { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.AnomalyDetectionConfiguration DetectionConfigurationSnapshot { get { throw null; } } - public System.DateTimeOffset EndTime { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } set { } } + public System.DateTimeOffset EndsOn { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class MetricChangePointFeedback : Azure.AI.MetricsAdvisor.MetricFeedback { - public MetricChangePointFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.FeedbackDimensionFilter dimensionFilter, System.DateTimeOffset startTime, System.DateTimeOffset endTime, Azure.AI.MetricsAdvisor.Models.ChangePointValue value) { } + public MetricChangePointFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.DimensionKey dimensionKey, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, Azure.AI.MetricsAdvisor.Models.ChangePointValue value) { } public Azure.AI.MetricsAdvisor.Models.ChangePointValue ChangePointValue { get { throw null; } } - public System.DateTimeOffset EndTime { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } set { } } + public System.DateTimeOffset EndsOn { get { throw null; } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class MetricCommentFeedback : Azure.AI.MetricsAdvisor.MetricFeedback { - public MetricCommentFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.FeedbackDimensionFilter dimensionFilter, string comment) { } + public MetricCommentFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.DimensionKey dimensionKey, string comment) { } public string Comment { get { throw null; } } - public System.DateTimeOffset? EndTime { get { throw null; } set { } } - public System.DateTimeOffset? StartTime { get { throw null; } set { } } + public System.DateTimeOffset? EndsOn { get { throw null; } set { } } + public System.DateTimeOffset? StartsOn { get { throw null; } set { } } } public abstract partial class MetricFeedback { internal MetricFeedback() { } - public System.DateTimeOffset? CreatedTime { get { throw null; } } - public Azure.AI.MetricsAdvisor.Models.FeedbackDimensionFilter DimensionFilter { get { throw null; } } + public System.DateTimeOffset? CreatedOn { get { throw null; } } + public Azure.AI.MetricsAdvisor.Models.DimensionKey DimensionKey { get { throw null; } } + public Azure.AI.MetricsAdvisor.Models.MetricFeedbackKind FeedbackKind { get { throw null; } } public string Id { get { throw null; } } - public Azure.AI.MetricsAdvisor.Models.MetricFeedbackKind Kind { get { throw null; } } public string MetricId { get { throw null; } } public string UserPrincipal { get { throw null; } } } public partial class MetricPeriodFeedback : Azure.AI.MetricsAdvisor.MetricFeedback { - public MetricPeriodFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.FeedbackDimensionFilter dimensionFilter, Azure.AI.MetricsAdvisor.Models.MetricPeriodType periodType, int periodValue) { } + public MetricPeriodFeedback(string metricId, Azure.AI.MetricsAdvisor.Models.DimensionKey dimensionKey, Azure.AI.MetricsAdvisor.Models.MetricPeriodType periodType, int periodValue) { } public Azure.AI.MetricsAdvisor.Models.MetricPeriodType PeriodType { get { throw null; } } public int PeriodValue { get { throw null; } } } @@ -203,8 +183,8 @@ public MetricsAdvisorClient(System.Uri endpoint, Azure.Core.TokenCredential cred public virtual Azure.AsyncPageable GetIncidentsForDetectionConfigurationAsync(string detectionConfigurationId, Azure.AI.MetricsAdvisor.GetIncidentsForDetectionConfigurationOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Pageable GetMetricDimensionValues(string metricId, string dimensionName, Azure.AI.MetricsAdvisor.GetMetricDimensionValuesOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.AsyncPageable GetMetricDimensionValuesAsync(string metricId, string dimensionName, Azure.AI.MetricsAdvisor.GetMetricDimensionValuesOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Pageable GetMetricEnrichedSeriesData(string detectionConfigurationId, System.Collections.Generic.IEnumerable seriesKeys, System.DateTimeOffset startTime, System.DateTimeOffset endTime, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.AsyncPageable GetMetricEnrichedSeriesDataAsync(string detectionConfigurationId, System.Collections.Generic.IEnumerable seriesKeys, System.DateTimeOffset startTime, System.DateTimeOffset endTime, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Pageable GetMetricEnrichedSeriesData(string detectionConfigurationId, System.Collections.Generic.IEnumerable seriesKeys, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.AsyncPageable GetMetricEnrichedSeriesDataAsync(string detectionConfigurationId, System.Collections.Generic.IEnumerable seriesKeys, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Pageable GetMetricEnrichmentStatuses(string metricId, Azure.AI.MetricsAdvisor.GetMetricEnrichmentStatusesOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.AsyncPageable GetMetricEnrichmentStatusesAsync(string metricId, Azure.AI.MetricsAdvisor.GetMetricEnrichmentStatusesOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Pageable GetMetricSeriesData(string metricId, Azure.AI.MetricsAdvisor.GetMetricSeriesDataOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -244,10 +224,22 @@ public AzureBlobDataFeedSource(string connectionString, string container, string public string BlobTemplate { get { throw null; } set { } } public string Container { get { throw null; } set { } } public void UpdateConnectionString(string connectionString) { } - public enum AuthenticationType + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AuthenticationType : System.IEquatable { - Basic = 0, - ManagedIdentity = 1, + private readonly object _dummy; + private readonly int _dummyPrimitive; + public static Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType Basic { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType ManagedIdentity { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureBlobDataFeedSource.AuthenticationType right) { throw null; } + public override string ToString() { throw null; } } } public partial class AzureCosmosDbDataFeedSource : Azure.AI.MetricsAdvisor.Administration.DataFeedSource @@ -265,16 +257,29 @@ public AzureDataExplorerDataFeedSource(string connectionString, string query) { public string DataSourceCredentialId { get { throw null; } set { } } public string Query { get { throw null; } set { } } public void UpdateConnectionString(string connectionString) { } - public enum AuthenticationType + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AuthenticationType : System.IEquatable { - Basic = 0, - ManagedIdentity = 1, - ServicePrincipal = 2, - ServicePrincipalInKeyVault = 3, + private readonly object _dummy; + private readonly int _dummyPrimitive; + public static Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType Basic { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType ManagedIdentity { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType ServicePrincipal { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType ServicePrincipalInKeyVault { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureDataExplorerDataFeedSource.AuthenticationType right) { throw null; } + public override string ToString() { throw null; } } } public partial class AzureDataLakeStorageDataFeedSource : Azure.AI.MetricsAdvisor.Administration.DataFeedSource { + public AzureDataLakeStorageDataFeedSource(string accountName, string fileSystemName, string directoryTemplate, string fileTemplate) { } public AzureDataLakeStorageDataFeedSource(string accountName, string accountKey, string fileSystemName, string directoryTemplate, string fileTemplate) { } public string AccountName { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType? Authentication { get { throw null; } set { } } @@ -283,12 +288,24 @@ public AzureDataLakeStorageDataFeedSource(string accountName, string accountKey, public string FileSystemName { get { throw null; } set { } } public string FileTemplate { get { throw null; } set { } } public void UpdateAccountKey(string accountKey) { } - public enum AuthenticationType + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AuthenticationType : System.IEquatable { - Basic = 0, - SharedKey = 1, - ServicePrincipal = 2, - ServicePrincipalInKeyVault = 3, + private readonly object _dummy; + private readonly int _dummyPrimitive; + public static Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType Basic { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType ServicePrincipal { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType ServicePrincipalInKeyVault { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType SharedKey { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.AzureDataLakeStorageDataFeedSource.AuthenticationType right) { throw null; } + public override string ToString() { throw null; } } } public partial class AzureEventHubsDataFeedSource : Azure.AI.MetricsAdvisor.Administration.DataFeedSource @@ -304,6 +321,15 @@ public AzureTableDataFeedSource(string connectionString, string table, string qu public string Table { get { throw null; } set { } } public void UpdateConnectionString(string connectionString) { } } + public partial class DataFeedFilter + { + public DataFeedFilter() { } + public string Creator { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.DataFeedGranularityType? GranularityType { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.DataFeedSourceKind? SourceKind { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.DataFeedStatus? Status { get { throw null; } set { } } + } public abstract partial class DataFeedSource { internal DataFeedSource() { } @@ -314,9 +340,10 @@ public partial class DataLakeSharedKeyCredentialEntity : Azure.AI.MetricsAdvisor public DataLakeSharedKeyCredentialEntity(string name, string accountKey) { } public void UpdateAccountKey(string accountKey) { } } - public partial class DataSourceCredentialEntity + public abstract partial class DataSourceCredentialEntity { internal DataSourceCredentialEntity() { } + public Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind CredentialKind { get { throw null; } } public string Description { get { throw null; } set { } } public string Id { get { throw null; } } public string Name { get { throw null; } set { } } @@ -334,25 +361,16 @@ public GetAlertConfigurationsOptions() { } } public partial class GetDataFeedIngestionStatusesOptions { - public GetDataFeedIngestionStatusesOptions(System.DateTimeOffset startTime, System.DateTimeOffset endTime) { } - public System.DateTimeOffset EndTime { get { throw null; } } + public GetDataFeedIngestionStatusesOptions(System.DateTimeOffset startsOn, System.DateTimeOffset endsOn) { } + public System.DateTimeOffset EndsOn { get { throw null; } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } - public System.DateTimeOffset StartTime { get { throw null; } } - } - public partial class GetDataFeedsFilter - { - public GetDataFeedsFilter() { } - public string Creator { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.DataFeedGranularityType? GranularityType { get { throw null; } set { } } - public string Name { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.DataFeedSourceKind? SourceKind { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.DataFeedStatus? Status { get { throw null; } set { } } + public System.DateTimeOffset StartsOn { get { throw null; } } } public partial class GetDataFeedsOptions { public GetDataFeedsOptions() { } - public Azure.AI.MetricsAdvisor.Administration.GetDataFeedsFilter GetDataFeedsFilter { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Administration.DataFeedFilter Filter { get { throw null; } set { } } public int? MaxPageSize { get { throw null; } set { } } public int? Skip { get { throw null; } set { } } } @@ -386,7 +404,6 @@ public void UpdatePassword(string password) { } } public partial class LogAnalyticsDataFeedSource : Azure.AI.MetricsAdvisor.Administration.DataFeedSource { - public LogAnalyticsDataFeedSource(string workspaceId, string query) { } public LogAnalyticsDataFeedSource(string workspaceId, string query, string clientId, string clientSecret, string tenantId) { } public string ClientId { get { throw null; } set { } } public string Query { get { throw null; } set { } } @@ -445,8 +462,8 @@ public MetricsAdvisorAdministrationClient(System.Uri endpoint, Azure.Core.TokenC public virtual System.Threading.Tasks.Task> GetHookAsync(string hookId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Pageable GetHooks(Azure.AI.MetricsAdvisor.Administration.GetHooksOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.AsyncPageable GetHooksAsync(Azure.AI.MetricsAdvisor.Administration.GetHooksOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.Response RefreshDataFeedIngestion(string dataFeedId, System.DateTimeOffset startTime, System.DateTimeOffset endTime, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task RefreshDataFeedIngestionAsync(string dataFeedId, System.DateTimeOffset startTime, System.DateTimeOffset endTime, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.Response RefreshDataFeedIngestion(string dataFeedId, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task RefreshDataFeedIngestionAsync(string dataFeedId, System.DateTimeOffset startsOn, System.DateTimeOffset endsOn, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response UpdateAlertConfiguration(Azure.AI.MetricsAdvisor.Models.AnomalyAlertConfiguration alertConfiguration, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> UpdateAlertConfigurationAsync(Azure.AI.MetricsAdvisor.Models.AnomalyAlertConfiguration alertConfiguration, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.Response UpdateDataFeed(Azure.AI.MetricsAdvisor.Models.DataFeed dataFeed, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } @@ -474,9 +491,10 @@ public void UpdateConnectionString(string connectionString) { } public abstract partial class NotificationHook { internal NotificationHook() { } - public System.Collections.Generic.IReadOnlyList AdministratorEmails { get { throw null; } } + public System.Collections.Generic.IList Administrators { get { throw null; } } public string Description { get { throw null; } set { } } public System.Uri ExternalUri { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.NotificationHookKind HookKind { get { throw null; } } public string Id { get { throw null; } } public string Name { get { throw null; } set { } } } @@ -510,18 +528,31 @@ public void UpdateConnectionString(string connectionString) { } } public partial class SqlServerDataFeedSource : Azure.AI.MetricsAdvisor.Administration.DataFeedSource { + public SqlServerDataFeedSource(string query) { } public SqlServerDataFeedSource(string connectionString, string query) { } public Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType? Authentication { get { throw null; } set { } } public string DataSourceCredentialId { get { throw null; } set { } } public string Query { get { throw null; } set { } } public void UpdateConnectionString(string connectionString) { } - public enum AuthenticationType + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AuthenticationType : System.IEquatable { - Basic = 0, - ManagedIdentity = 1, - SqlConnectionString = 2, - ServicePrincipal = 3, - ServicePrincipalInKeyVault = 4, + private readonly object _dummy; + private readonly int _dummyPrimitive; + public static Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType Basic { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType ManagedIdentity { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType ServicePrincipal { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType ServicePrincipalInKeyVault { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType SqlConnectionString { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType left, Azure.AI.MetricsAdvisor.Administration.SqlServerDataFeedSource.AuthenticationType right) { throw null; } + public override string ToString() { throw null; } } } public partial class WebNotificationHook : Azure.AI.MetricsAdvisor.Administration.NotificationHook @@ -540,16 +571,17 @@ namespace Azure.AI.MetricsAdvisor.Models public partial class AnomalyAlert { internal AnomalyAlert() { } - public System.DateTimeOffset CreatedTime { get { throw null; } } + public System.DateTimeOffset CreatedOn { get { throw null; } } public string Id { get { throw null; } } - public System.DateTimeOffset ModifiedTime { get { throw null; } } + public System.DateTimeOffset LastModified { get { throw null; } } public System.DateTimeOffset Timestamp { get { throw null; } } } public partial class AnomalyAlertConfiguration { public AnomalyAlertConfiguration() { } - public Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator? ConditionOperator { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator? CrossMetricsOperator { get { throw null; } set { } } public string Description { get { throw null; } set { } } + public System.Collections.Generic.IList DimensionsToSplitAlert { get { throw null; } } public string Id { get { throw null; } } public System.Collections.Generic.IList IdsOfHooksToAlert { get { throw null; } } public System.Collections.Generic.IList MetricAlertConfigurations { get { throw null; } } @@ -592,11 +624,11 @@ internal AnomalyIncident() { } public string DetectionConfigurationId { get { throw null; } } public double? ExpectedValueOfRootNode { get { throw null; } } public string Id { get { throw null; } } - public System.DateTimeOffset LastTime { get { throw null; } } + public System.DateTimeOffset LastDetectedOn { get { throw null; } } public string MetricId { get { throw null; } } - public Azure.AI.MetricsAdvisor.Models.DimensionKey RootDimensionKey { get { throw null; } } + public Azure.AI.MetricsAdvisor.Models.DimensionKey RootSeriesKey { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.AnomalySeverity Severity { get { throw null; } } - public System.DateTimeOffset StartTime { get { throw null; } } + public System.DateTimeOffset StartedOn { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.AnomalyIncidentStatus Status { get { throw null; } } public double ValueOfRootNode { get { throw null; } } } @@ -744,9 +776,9 @@ public partial class DataFeed public DataFeed() { } public Azure.AI.MetricsAdvisor.Models.DataFeedAccessMode? AccessMode { get { throw null; } set { } } public string ActionLinkTemplate { get { throw null; } set { } } - public System.Collections.Generic.IList AdministratorEmails { get { throw null; } } - public System.DateTimeOffset? CreatedTime { get { throw null; } } - public string CreatorEmail { get { throw null; } } + public System.Collections.Generic.IList Administrators { get { throw null; } } + public System.DateTimeOffset? CreatedOn { get { throw null; } } + public string Creator { get { throw null; } } public Azure.AI.MetricsAdvisor.Administration.DataFeedSource DataSource { get { throw null; } set { } } public string Description { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.DataFeedGranularity Granularity { get { throw null; } set { } } @@ -759,7 +791,7 @@ public DataFeed() { } public Azure.AI.MetricsAdvisor.Models.DataFeedRollupSettings RollupSettings { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.DataFeedSchema Schema { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.DataFeedStatus? Status { get { throw null; } } - public System.Collections.Generic.IList ViewerEmails { get { throw null; } } + public System.Collections.Generic.IList Viewers { get { throw null; } } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct DataFeedAccessMode : System.IEquatable @@ -844,11 +876,11 @@ internal DataFeedIngestionProgress() { } } public partial class DataFeedIngestionSettings { - public DataFeedIngestionSettings(System.DateTimeOffset ingestionStartTime) { } + public DataFeedIngestionSettings(System.DateTimeOffset ingestionStartsOn) { } public int? DataSourceRequestConcurrency { get { throw null; } set { } } public System.TimeSpan? IngestionRetryDelay { get { throw null; } set { } } public System.TimeSpan? IngestionStartOffset { get { throw null; } set { } } - public System.DateTimeOffset IngestionStartTime { get { throw null; } set { } } + public System.DateTimeOffset IngestionStartsOn { get { throw null; } set { } } public System.TimeSpan? StopRetryAfter { get { throw null; } set { } } } public partial class DataFeedIngestionStatus @@ -895,9 +927,9 @@ public DataFeedMissingDataPointFillSettings(Azure.AI.MetricsAdvisor.Models.DataF public partial class DataFeedRollupSettings { public DataFeedRollupSettings() { } - public string AlreadyRollupIdentificationValue { get { throw null; } set { } } public System.Collections.Generic.IList AutoRollupGroupByColumnNames { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.DataFeedAutoRollupMethod? AutoRollupMethod { get { throw null; } set { } } + public string RollupIdentificationValue { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.DataFeedRollupType? RollupType { get { throw null; } set { } } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] @@ -906,9 +938,9 @@ public DataFeedRollupSettings() { } private readonly object _dummy; private readonly int _dummyPrimitive; public DataFeedRollupType(string value) { throw null; } - public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType AlreadyRollup { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType NeedRollup { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType NoRollup { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType AlreadyRolledUp { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType NoRollupNeeded { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataFeedRollupType RollupNeeded { get { throw null; } } public bool Equals(Azure.AI.MetricsAdvisor.Models.DataFeedRollupType other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } @@ -976,12 +1008,12 @@ public DataFeedSchema() { } public partial class DataPointAnomaly { internal DataPointAnomaly() { } - public System.DateTimeOffset? CreatedTime { get { throw null; } } + public System.DateTimeOffset? CreatedOn { get { throw null; } } public string DataFeedId { get { throw null; } } public string DetectionConfigurationId { get { throw null; } } public double? ExpectedValue { get { throw null; } } + public System.DateTimeOffset? LastModified { get { throw null; } } public string MetricId { get { throw null; } } - public System.DateTimeOffset? ModifiedTime { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.DimensionKey SeriesKey { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.AnomalySeverity Severity { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.AnomalyStatus? Status { get { throw null; } } @@ -989,49 +1021,50 @@ internal DataPointAnomaly() { } public double Value { get { throw null; } } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public readonly partial struct DetectionConditionOperator : System.IEquatable + public readonly partial struct DataSourceCredentialKind : System.IEquatable { private readonly object _dummy; private readonly int _dummyPrimitive; - public DetectionConditionOperator(string value) { throw null; } - public static Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator And { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator Or { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator Xor { get { throw null; } } - public bool Equals(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator other) { throw null; } + public DataSourceCredentialKind(string value) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind DataLakeSharedKey { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind ServicePrincipal { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind ServicePrincipalInKeyVault { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind SqlConnectionString { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override int GetHashCode() { throw null; } - public static bool operator ==(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator right) { throw null; } - public static implicit operator Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator (string value) { throw null; } - public static bool operator !=(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator right) { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind left, Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind left, Azure.AI.MetricsAdvisor.Models.DataSourceCredentialKind right) { throw null; } public override string ToString() { throw null; } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] - public readonly partial struct DetectionConditionsOperator : System.IEquatable + public readonly partial struct DetectionConditionOperator : System.IEquatable { private readonly object _dummy; private readonly int _dummyPrimitive; - public DetectionConditionsOperator(string value) { throw null; } - public static Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator And { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator Or { get { throw null; } } - public bool Equals(Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator other) { throw null; } + public DetectionConditionOperator(string value) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator And { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator Or { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator other) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override bool Equals(object obj) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public override int GetHashCode() { throw null; } - public static bool operator ==(Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator right) { throw null; } - public static implicit operator Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator (string value) { throw null; } - public static bool operator !=(Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator right) { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator left, Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator right) { throw null; } public override string ToString() { throw null; } } public partial class DimensionKey : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { - public DimensionKey(System.Collections.Generic.IEnumerable> dimension) { } - public bool Contains(string columnName) { throw null; } + public DimensionKey(System.Collections.Generic.IEnumerable> dimensions) { } + public bool Contains(string dimensionName) { throw null; } public System.Collections.Generic.IEnumerator> GetEnumerator() { throw null; } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; } - public bool TryGetValue(string columnName, out string value) { throw null; } + public bool TryGetValue(string dimensionName, out string value) { throw null; } } public partial class EnrichmentStatus { @@ -1040,11 +1073,6 @@ internal EnrichmentStatus() { } public string Status { get { throw null; } } public System.DateTimeOffset Timestamp { get { throw null; } } } - public partial class FeedbackDimensionFilter - { - public FeedbackDimensionFilter() { } - public Azure.AI.MetricsAdvisor.Models.DimensionKey DimensionFilter { get { throw null; } set { } } - } public partial class HardThresholdCondition { public HardThresholdCondition(Azure.AI.MetricsAdvisor.Models.AnomalyDetectorDirection anomalyDetectorDirection, Azure.AI.MetricsAdvisor.Models.SuppressCondition suppressCondition) { } @@ -1094,6 +1122,25 @@ public MetricAlertConfiguration(string detectionConfigurationId, Azure.AI.Metric public string DetectionConfigurationId { get { throw null; } set { } } public bool? UseDetectionResultToFilterAnomalies { get { throw null; } set { } } } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct MetricAlertConfigurationsOperator : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public MetricAlertConfigurationsOperator(string value) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator And { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator Or { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator Xor { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator left, Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator left, Azure.AI.MetricsAdvisor.Models.MetricAlertConfigurationsOperator right) { throw null; } + public override string ToString() { throw null; } + } public partial class MetricAnomalyAlertConditions { public MetricAnomalyAlertConditions() { } @@ -1106,9 +1153,9 @@ internal MetricAnomalyAlertScope() { } public Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScopeType ScopeType { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.DimensionKey SeriesGroupInScope { get { throw null; } } public Azure.AI.MetricsAdvisor.Models.TopNGroupScope TopNGroupInScope { get { throw null; } } - public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope GetScopeForSeriesGroup(Azure.AI.MetricsAdvisor.Models.DimensionKey seriesGroupKey) { throw null; } - public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope GetScopeForTopNGroup(Azure.AI.MetricsAdvisor.Models.TopNGroupScope topNGroup) { throw null; } - public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope GetScopeForWholeSeries() { throw null; } + public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope CreateScopeForSeriesGroup(Azure.AI.MetricsAdvisor.Models.DimensionKey seriesGroupKey) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope CreateScopeForTopNGroup(int top, int period, int minimumTopCount) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.MetricAnomalyAlertScope CreateScopeForWholeSeries() { throw null; } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct MetricAnomalyAlertScopeType : System.IEquatable @@ -1224,10 +1271,28 @@ public partial class MetricWholeSeriesDetectionCondition { public MetricWholeSeriesDetectionCondition() { } public Azure.AI.MetricsAdvisor.Models.ChangeThresholdCondition ChangeThresholdCondition { get { throw null; } set { } } - public Azure.AI.MetricsAdvisor.Models.DetectionConditionsOperator? CrossConditionsOperator { get { throw null; } set { } } + public Azure.AI.MetricsAdvisor.Models.DetectionConditionOperator? ConditionOperator { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.HardThresholdCondition HardThresholdCondition { get { throw null; } set { } } public Azure.AI.MetricsAdvisor.Models.SmartDetectionCondition SmartDetectionCondition { get { throw null; } set { } } } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct NotificationHookKind : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public NotificationHookKind(string value) { throw null; } + public static Azure.AI.MetricsAdvisor.Models.NotificationHookKind Email { get { throw null; } } + public static Azure.AI.MetricsAdvisor.Models.NotificationHookKind Webhook { get { throw null; } } + public bool Equals(Azure.AI.MetricsAdvisor.Models.NotificationHookKind other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.AI.MetricsAdvisor.Models.NotificationHookKind left, Azure.AI.MetricsAdvisor.Models.NotificationHookKind right) { throw null; } + public static implicit operator Azure.AI.MetricsAdvisor.Models.NotificationHookKind (string value) { throw null; } + public static bool operator !=(Azure.AI.MetricsAdvisor.Models.NotificationHookKind left, Azure.AI.MetricsAdvisor.Models.NotificationHookKind right) { throw null; } + public override string ToString() { throw null; } + } public partial class SeverityCondition { public SeverityCondition(Azure.AI.MetricsAdvisor.Models.AnomalySeverity minimumAlertSeverity, Azure.AI.MetricsAdvisor.Models.AnomalySeverity maximumAlertSeverity) { } @@ -1267,7 +1332,7 @@ public SuppressCondition(int minimumNumber, double minimumRatio) { } } public partial class TopNGroupScope { - public TopNGroupScope(int top, int period, int minimumTopCount) { } + internal TopNGroupScope() { } public int MinimumTopCount { get { throw null; } set { } } public int Period { get { throw null; } set { } } public int Top { get { throw null; } set { } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AlertQueryTimeMode.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AlertQueryTimeMode.cs index 9925f3514a4e..5136171de3dd 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AlertQueryTimeMode.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AlertQueryTimeMode.cs @@ -12,21 +12,24 @@ namespace Azure.AI.MetricsAdvisor /// operations. /// [CodeGenModel("TimeMode")] - public readonly partial struct AlertQueryTimeMode + public enum AlertQueryTimeMode { /// /// Filters alerts by . /// - public static AlertQueryTimeMode AnomalyTime { get; } = new AlertQueryTimeMode(AnomalyTimeValue); + [CodeGenMember("AnomalyTime")] + AnomalyDetectedOn, /// - /// Filters alerts by . + /// Filters alerts by . /// - public static AlertQueryTimeMode CreatedTime { get; } = new AlertQueryTimeMode(CreatedTimeValue); + [CodeGenMember("CreatedTime")] + CreatedOn, /// - /// Filters alerts by . + /// Filters alerts by . /// - public static AlertQueryTimeMode ModifiedTime { get; } = new AlertQueryTimeMode(ModifiedTimeValue); + [CodeGenMember("ModifiedTime")] + LastModified } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AnomalyFilter.cs similarity index 66% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationFilter.cs rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AnomalyFilter.cs index ceba1674d2ae..913609b70eed 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationFilter.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/AnomalyFilter.cs @@ -12,33 +12,35 @@ namespace Azure.AI.MetricsAdvisor /// Filters the result of the and /// operations. /// - public class GetAnomaliesForDetectionConfigurationFilter + public class AnomalyFilter { /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public GetAnomaliesForDetectionConfigurationFilter() + public AnomalyFilter() { - SeriesGroupKeys = new ChangeTrackingList(); + DimensionKeys = new ChangeTrackingList(); } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The minimum severity level an anomaly must have to be returned. /// The maximum severity level an anomaly must have to be returned. - public GetAnomaliesForDetectionConfigurationFilter(AnomalySeverity minimumSeverity, AnomalySeverity maximumSeverity) + public AnomalyFilter(AnomalySeverity minimumSeverity, AnomalySeverity maximumSeverity) { MinimumSeverity = minimumSeverity; MaximumSeverity = maximumSeverity; - SeriesGroupKeys = new ChangeTrackingList(); + DimensionKeys = new ChangeTrackingList(); } /// - /// Filters the result by series. Only anomalies detected in the time series groups specified will - /// be returned. + /// Filters the result by time series. Each element in this list represents a set of time series, and only + /// anomalies detected in at least one of these sets will be returned. For each element, if all possible + /// dimensions are set, the key uniquely identifies a single time series for the corresponding metric. If + /// only a subset of dimensions are set, the key uniquely identifies a group of time series. /// - public IList SeriesGroupKeys { get; } + public IList DimensionKeys { get; } /// /// The minimum severity level an anomaly must have to be returned. @@ -59,7 +61,7 @@ internal DetectionAnomalyFilterCondition GetDetectionAnomalyFilterCondition() filterCondition.SeverityFilter = new SeverityFilterCondition(MinimumSeverity.Value, MaximumSeverity.Value); } - foreach (DimensionKey dimensionKey in SeriesGroupKeys) + foreach (DimensionKey dimensionKey in DimensionKeys) { filterCondition.DimensionFilter.Add(dimensionKey.Clone()); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/DataFeedFilter.cs similarity index 70% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsFilter.cs rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/DataFeedFilter.cs index 646088d5274b..6f116b4fd7d0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsFilter.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/DataFeedFilter.cs @@ -9,22 +9,24 @@ namespace Azure.AI.MetricsAdvisor.Administration /// Filters the result of the and /// operations. /// - public class GetDataFeedsFilter + public class DataFeedFilter { /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// - public GetDataFeedsFilter() + public DataFeedFilter() { } /// - /// Filters the result by . + /// Filters the result by . Only data feeds containing the filter as a + /// substring of their names will be returned. Case insensitive. /// public string Name { get; set; } /// - /// Filters the result by . + /// Filters the result by . Only data feeds containing the filter as a + /// substring of their creators will be returned. Case insensitive. /// public string Creator { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackFilter.cs new file mode 100644 index 000000000000..ee011b466e5e --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackFilter.cs @@ -0,0 +1,79 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using Azure.AI.MetricsAdvisor.Models; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor +{ + /// + /// Filters the result of the and + /// operations. + /// + [CodeGenModel("FeedbackDimensionFilter")] + public partial class FeedbackFilter + { + /// + /// Initializes a new instance of the class. + /// + public FeedbackFilter() + { + } + + /// Initializes a new instance of FeedbackDimensionFilter. + /// metric dimension filter. + /// is null. + internal FeedbackFilter(IDictionary dimension) + { + if (dimension == null) + { + throw new ArgumentNullException(nameof(dimension)); + } + + Dimension = dimension; + } + + /// + /// Filters the result by time series. Only feedback for the series in the time series specified will be + /// returned. If all possible dimensions are set, this key uniquely identifies a single time series for the + /// corresponding metric. If only a subset of dimensions are set, this key identifies a group of time series. + /// + public DimensionKey DimensionKey { get; set; } + + /// + /// Filters the result by . + /// + public MetricFeedbackKind? FeedbackKind { get; set; } + + /// + /// Filters the result under the chosen . Only results from this point in time, + /// in UTC, will be returned. In order to filter by time, you also need to set the property + /// . + /// + public DateTimeOffset? StartsOn { get; set; } + + /// + /// Filters the result under the chosen . Only results up to this point in time, + /// in UTC, will be returned. In order to filter by time, you also need to set the property + /// . + /// + public DateTimeOffset? EndsOn { get; set; } + + /// + /// Specifies to which time property of a the filters + /// and will be applied. + /// + public FeedbackQueryTimeMode TimeMode { get; set; } + + /// + /// Used by CodeGen during serialization. + /// + internal IDictionary Dimension + { + get => DimensionKey?.Dimension ?? new Dictionary(); + set => DimensionKey = new DimensionKey(value); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackQueryTimeMode.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackQueryTimeMode.cs index 53ec48777300..ff1e41c02f4a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackQueryTimeMode.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/FeedbackQueryTimeMode.cs @@ -1,7 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -using Azure.AI.MetricsAdvisor.Models; using Azure.Core; namespace Azure.AI.MetricsAdvisor @@ -9,19 +8,25 @@ namespace Azure.AI.MetricsAdvisor /// /// Specifies which time property of a will be used to filter results /// in the and the - /// operations. + /// operations. Defaults to . /// [CodeGenModel("FeedbackQueryTimeMode")] - public readonly partial struct FeedbackQueryTimeMode + public enum FeedbackQueryTimeMode { /// - /// Filters feedbacks by its metric's timestamps. + /// No time filter is applied. /// - public static FeedbackQueryTimeMode MetricTimestamp { get; } = new FeedbackQueryTimeMode(MetricTimestampValue); + None, /// - /// Filters feedbacks by . + /// Filters feedback by its metric's timestamps. /// - public static FeedbackQueryTimeMode FeedbackCreatedTime { get; } = new FeedbackQueryTimeMode(FeedbackCreatedTimeValue); + MetricTimestamp, + + /// + /// Filters feedback by . + /// + [CodeGenMember("FeedbackCreatedTime")] + FeedbackCreatedOn } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/MicrosoftAzureMetricsAdvisorRestAPIOpenAPIV2ModelFactory.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/MicrosoftAzureMetricsAdvisorRestAPIOpenAPIV2ModelFactory.cs index a4dad678185f..ce813c65147f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/MicrosoftAzureMetricsAdvisorRestAPIOpenAPIV2ModelFactory.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/MicrosoftAzureMetricsAdvisorRestAPIOpenAPIV2ModelFactory.cs @@ -14,15 +14,39 @@ namespace Azure.AI.MetricsAdvisor.Models /// Model factory for read-only models. internal static partial class MicrosoftAzureMetricsAdvisorRestAPIOpenAPIV2ModelFactory { + /// Initializes a new instance of AnomalyAlertConfiguration. + /// anomaly alerting configuration unique id. + /// anomaly alerting configuration name. + /// anomaly alerting configuration description. + /// + /// cross metrics operator + /// + /// + /// + /// should be specified when setting up multiple metric alerting configurations. + /// + /// dimensions used to split alert. + /// hook unique ids. + /// Anomaly alerting configurations. + /// A new instance for mocking. + public static AnomalyAlertConfiguration AnomalyAlertConfiguration(string id = null, string name = null, string description = null, MetricAlertConfigurationsOperator? crossMetricsOperator = null, IEnumerable dimensionsToSplitAlert = null, IEnumerable idsOfHooksToAlert = null, IEnumerable metricAlertConfigurations = null) + { + dimensionsToSplitAlert ??= new List(); + idsOfHooksToAlert ??= new List(); + metricAlertConfigurations ??= new List(); + + return new AnomalyAlertConfiguration(id, name, description, crossMetricsOperator, dimensionsToSplitAlert?.ToList(), idsOfHooksToAlert?.ToList(), metricAlertConfigurations?.ToList()); + } + /// Initializes a new instance of AnomalyAlert. /// alert id. /// anomaly time. - /// created time. - /// modified time. + /// created time. + /// modified time. /// A new instance for mocking. - public static AnomalyAlert AnomalyAlert(string id = null, DateTimeOffset timestamp = default, DateTimeOffset createdTime = default, DateTimeOffset modifiedTime = default) + public static AnomalyAlert AnomalyAlert(string id = null, DateTimeOffset timestamp = default, DateTimeOffset createdOn = default, DateTimeOffset lastModified = default) { - return new AnomalyAlert(id, timestamp, createdTime, modifiedTime); + return new AnomalyAlert(id, timestamp, createdOn, lastModified); } /// Initializes a new instance of AnomalyDetectionConfiguration. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.Serialization.cs new file mode 100644 index 000000000000..60a85acf4dfb --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.Serialization.cs @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; + +namespace Azure.AI.MetricsAdvisor +{ + internal static partial class AlertQueryTimeModeExtensions + { + public static string ToSerialString(this AlertQueryTimeMode value) => value switch + { + AlertQueryTimeMode.AnomalyDetectedOn => "AnomalyTime", + AlertQueryTimeMode.CreatedOn => "CreatedTime", + AlertQueryTimeMode.LastModified => "ModifiedTime", + _ => throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown AlertQueryTimeMode value.") + }; + + public static AlertQueryTimeMode ToAlertQueryTimeMode(this string value) + { + if (string.Equals(value, "AnomalyTime", StringComparison.InvariantCultureIgnoreCase)) return AlertQueryTimeMode.AnomalyDetectedOn; + if (string.Equals(value, "CreatedTime", StringComparison.InvariantCultureIgnoreCase)) return AlertQueryTimeMode.CreatedOn; + if (string.Equals(value, "ModifiedTime", StringComparison.InvariantCultureIgnoreCase)) return AlertQueryTimeMode.LastModified; + throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown AlertQueryTimeMode value."); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.cs deleted file mode 100644 index 055a2c8440bf..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertQueryTimeMode.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace Azure.AI.MetricsAdvisor -{ - /// time mode. - public readonly partial struct AlertQueryTimeMode : IEquatable - { - private readonly string _value; - - /// Determines if two values are the same. - /// is null. - public AlertQueryTimeMode(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string AnomalyTimeValue = "AnomalyTime"; - private const string CreatedTimeValue = "CreatedTime"; - private const string ModifiedTimeValue = "ModifiedTime"; - /// Determines if two values are the same. - public static bool operator ==(AlertQueryTimeMode left, AlertQueryTimeMode right) => left.Equals(right); - /// Determines if two values are not the same. - public static bool operator !=(AlertQueryTimeMode left, AlertQueryTimeMode right) => !left.Equals(right); - /// Converts a string to a . - public static implicit operator AlertQueryTimeMode(string value) => new AlertQueryTimeMode(value); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is AlertQueryTimeMode other && Equals(other); - /// - public bool Equals(AlertQueryTimeMode other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - /// - public override string ToString() => _value; - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertingResultQuery.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertingResultQuery.Serialization.cs index a443e0973771..f6365abb0ea7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertingResultQuery.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AlertingResultQuery.Serialization.cs @@ -6,6 +6,7 @@ #nullable disable using System.Text.Json; +using Azure.AI.MetricsAdvisor; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models @@ -20,7 +21,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("endTime"); writer.WriteStringValue(EndTime, "O"); writer.WritePropertyName("timeMode"); - writer.WriteStringValue(TimeMode.ToString()); + writer.WriteStringValue(TimeMode.ToSerialString()); writer.WriteEndObject(); } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlert.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlert.cs index 32d4f6638659..c7c852cc81e6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlert.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlert.cs @@ -15,10 +15,10 @@ public partial class AnomalyAlert /// Initializes a new instance of AnomalyAlert. /// alert id. /// anomaly time. - /// created time. - /// modified time. + /// created time. + /// modified time. /// is null. - internal AnomalyAlert(string id, DateTimeOffset timestamp, DateTimeOffset createdTime, DateTimeOffset modifiedTime) + internal AnomalyAlert(string id, DateTimeOffset timestamp, DateTimeOffset createdOn, DateTimeOffset lastModified) { if (id == null) { @@ -27,8 +27,8 @@ internal AnomalyAlert(string id, DateTimeOffset timestamp, DateTimeOffset create Id = id; Timestamp = timestamp; - CreatedTime = createdTime; - ModifiedTime = modifiedTime; + CreatedOn = createdOn; + LastModified = lastModified; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.Serialization.cs index 36a1b564524e..90146a7cbe2a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.Serialization.cs @@ -23,16 +23,16 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("description"); writer.WriteStringValue(Description); } - if (Optional.IsDefined(ConditionOperator)) + if (Optional.IsDefined(CrossMetricsOperator)) { writer.WritePropertyName("crossMetricsOperator"); - writer.WriteStringValue(ConditionOperator.Value.ToString()); + writer.WriteStringValue(CrossMetricsOperator.Value.ToString()); } - if (Optional.IsCollectionDefined(SplitAlertByDimensions)) + if (Optional.IsCollectionDefined(DimensionsToSplitAlert)) { writer.WritePropertyName("splitAlertByDimensions"); writer.WriteStartArray(); - foreach (var item in SplitAlertByDimensions) + foreach (var item in DimensionsToSplitAlert) { writer.WriteStringValue(item); } @@ -60,7 +60,7 @@ internal static AnomalyAlertConfiguration DeserializeAnomalyAlertConfiguration(J Optional anomalyAlertingConfigurationId = default; string name = default; Optional description = default; - Optional crossMetricsOperator = default; + Optional crossMetricsOperator = default; Optional> splitAlertByDimensions = default; IList hookIds = default; IList metricAlertingConfigurations = default; @@ -88,7 +88,7 @@ internal static AnomalyAlertConfiguration DeserializeAnomalyAlertConfiguration(J property.ThrowNonNullablePropertyIsNull(); continue; } - crossMetricsOperator = new DetectionConditionOperator(property.Value.GetString()); + crossMetricsOperator = new MetricAlertConfigurationsOperator(property.Value.GetString()); continue; } if (property.NameEquals("splitAlertByDimensions")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.cs index 7ca592b01cbe..984e6662a241 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertConfiguration.cs @@ -20,23 +20,23 @@ public partial class AnomalyAlertConfiguration /// anomaly alerting configuration unique id. /// anomaly alerting configuration name. /// anomaly alerting configuration description. - /// + /// /// cross metrics operator /// /// /// /// should be specified when setting up multiple metric alerting configurations. /// - /// dimensions used to split alert. + /// dimensions used to split alert. /// hook unique ids. /// Anomaly alerting configurations. - internal AnomalyAlertConfiguration(string id, string name, string description, DetectionConditionOperator? conditionOperator, IList splitAlertByDimensions, IList idsOfHooksToAlert, IList metricAlertConfigurations) + internal AnomalyAlertConfiguration(string id, string name, string description, MetricAlertConfigurationsOperator? crossMetricsOperator, IList dimensionsToSplitAlert, IList idsOfHooksToAlert, IList metricAlertConfigurations) { Id = id; Name = name; Description = description; - ConditionOperator = conditionOperator; - SplitAlertByDimensions = splitAlertByDimensions; + CrossMetricsOperator = crossMetricsOperator; + DimensionsToSplitAlert = dimensionsToSplitAlert; IdsOfHooksToAlert = idsOfHooksToAlert; MetricAlertConfigurations = metricAlertConfigurations; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.Serialization.cs index c1000e1b5bd2..7e7eecd89fc8 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.Serialization.cs @@ -12,55 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AnomalyAlertingConfigurationPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Name)) - { - writer.WritePropertyName("name"); - writer.WriteStringValue(Name); - } - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(CrossMetricsOperator)) - { - writer.WritePropertyName("crossMetricsOperator"); - writer.WriteStringValue(CrossMetricsOperator.Value.ToString()); - } - if (Optional.IsCollectionDefined(SplitAlertByDimensions)) - { - writer.WritePropertyName("splitAlertByDimensions"); - writer.WriteStartArray(); - foreach (var item in SplitAlertByDimensions) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(HookIds)) - { - writer.WritePropertyName("hookIds"); - writer.WriteStartArray(); - foreach (var item in HookIds) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(MetricAlertingConfigurations)) - { - writer.WritePropertyName("metricAlertingConfigurations"); - writer.WriteStartArray(); - foreach (var item in MetricAlertingConfigurations) - { - writer.WriteObjectValue(item); - } - writer.WriteEndArray(); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.cs index 6516436c2990..ec4881ce597c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyAlertingConfigurationPatch.cs @@ -27,8 +27,6 @@ public AnomalyAlertingConfigurationPatch() /// anomaly alerting configuration description. public string Description { get; set; } /// cross metrics operator. - public DetectionConditionOperator? CrossMetricsOperator { get; set; } - /// dimensions used to split alert. - public IList SplitAlertByDimensions { get; } + public MetricAlertConfigurationsOperator? CrossMetricsOperator { get; set; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyDetectionConfigurationPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyDetectionConfigurationPatch.Serialization.cs index 7963cdeac0f4..88f9874660f2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyDetectionConfigurationPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyDetectionConfigurationPatch.Serialization.cs @@ -12,45 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AnomalyDetectionConfigurationPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Name)) - { - writer.WritePropertyName("name"); - writer.WriteStringValue(Name); - } - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(WholeMetricConfiguration)) - { - writer.WritePropertyName("wholeMetricConfiguration"); - writer.WriteObjectValue(WholeMetricConfiguration); - } - if (Optional.IsCollectionDefined(DimensionGroupOverrideConfigurations)) - { - writer.WritePropertyName("dimensionGroupOverrideConfigurations"); - writer.WriteStartArray(); - foreach (var item in DimensionGroupOverrideConfigurations) - { - writer.WriteObjectValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(SeriesOverrideConfigurations)) - { - writer.WritePropertyName("seriesOverrideConfigurations"); - writer.WriteStartArray(); - foreach (var item in SeriesOverrideConfigurations) - { - writer.WriteObjectValue(item); - } - writer.WriteEndArray(); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyValue.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyValue.cs index 0a429b86830e..765537731f0e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyValue.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AnomalyValue.cs @@ -25,13 +25,6 @@ public AnomalyValue(string value) private const string AutoDetectValue = "AutoDetect"; private const string AnomalyValue1 = "Anomaly"; private const string NotAnomalyValue = "NotAnomaly"; - - /// AutoDetect. - public static AnomalyValue AutoDetect { get; } = new AnomalyValue(AutoDetectValue); - /// Anomaly. - public static AnomalyValue Anomaly { get; } = new AnomalyValue(AnomalyValue1); - /// NotAnomaly. - public static AnomalyValue NotAnomaly { get; } = new AnomalyValue(NotAnomalyValue); /// Determines if two values are the same. public static bool operator ==(AnomalyValue left, AnomalyValue right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsDataFeedPatch.Serialization.cs index 8667384acbec..9f4ae2988394 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureApplicationInsightsDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsParameterPatch.Serialization.cs index ba156e44bd3d..ba2f9db608e2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureApplicationInsightsParameterPatch.Serialization.cs @@ -12,30 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureApplicationInsightsParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(AzureCloud)) - { - writer.WritePropertyName("azureCloud"); - writer.WriteStringValue(AzureCloud); - } - if (Optional.IsDefined(ApplicationId)) - { - writer.WritePropertyName("applicationId"); - writer.WriteStringValue(ApplicationId); - } - if (Optional.IsDefined(ApiKey)) - { - writer.WritePropertyName("apiKey"); - writer.WriteStringValue(ApiKey); - } - if (Optional.IsDefined(Query)) - { - writer.WritePropertyName("query"); - writer.WriteStringValue(Query); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobDataFeedPatch.Serialization.cs index 0cddb741e350..b6271fc29fb2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureBlobDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobParameterPatch.Serialization.cs index c819284790a7..76e6ee72ac6e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureBlobParameterPatch.Serialization.cs @@ -12,25 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureBlobParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(Container)) - { - writer.WritePropertyName("container"); - writer.WriteStringValue(Container); - } - if (Optional.IsDefined(BlobTemplate)) - { - writer.WritePropertyName("blobTemplate"); - writer.WriteStringValue(BlobTemplate); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBDataFeedPatch.Serialization.cs index f2dcb92af75b..2dc3901d51cf 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureCosmosDBDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBParameterPatch.Serialization.cs index 4af77981c178..0dcfc5a0c0e0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureCosmosDBParameterPatch.Serialization.cs @@ -12,30 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureCosmosDBParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(SqlQuery)) - { - writer.WritePropertyName("sqlQuery"); - writer.WriteStringValue(SqlQuery); - } - if (Optional.IsDefined(Database)) - { - writer.WritePropertyName("database"); - writer.WriteStringValue(Database); - } - if (Optional.IsDefined(CollectionId)) - { - writer.WritePropertyName("collectionId"); - writer.WriteStringValue(CollectionId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataExplorerDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataExplorerDataFeedPatch.Serialization.cs index c0579853decb..5c52755e443b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataExplorerDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataExplorerDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureDataExplorerDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2DataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2DataFeedPatch.Serialization.cs index 00225a848b9c..53a744babff4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2DataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2DataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureDataLakeStorageGen2DataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2ParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2ParameterPatch.Serialization.cs index 807afcdf3708..638aa9124f31 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2ParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureDataLakeStorageGen2ParameterPatch.Serialization.cs @@ -12,35 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureDataLakeStorageGen2ParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(AccountName)) - { - writer.WritePropertyName("accountName"); - writer.WriteStringValue(AccountName); - } - if (Optional.IsDefined(AccountKey)) - { - writer.WritePropertyName("accountKey"); - writer.WriteStringValue(AccountKey); - } - if (Optional.IsDefined(FileSystemName)) - { - writer.WritePropertyName("fileSystemName"); - writer.WriteStringValue(FileSystemName); - } - if (Optional.IsDefined(DirectoryTemplate)) - { - writer.WritePropertyName("directoryTemplate"); - writer.WriteStringValue(DirectoryTemplate); - } - if (Optional.IsDefined(FileTemplate)) - { - writer.WritePropertyName("fileTemplate"); - writer.WriteStringValue(FileTemplate); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsDataFeedPatch.Serialization.cs index 5878c276020c..a7ff85e0477d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureEventHubsDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsParameterPatch.Serialization.cs index f7e591689073..c23f9be2ac48 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureEventHubsParameterPatch.Serialization.cs @@ -12,20 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureEventHubsParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(ConsumerGroup)) - { - writer.WritePropertyName("consumerGroup"); - writer.WriteStringValue(ConsumerGroup); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsDataFeedPatch.Serialization.cs index ec3e9d29a681..cbe5a60a3f3c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureLogAnalyticsDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsParameterPatch.Serialization.cs index 9bc7f9c2a555..c3a04c7db01f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureLogAnalyticsParameterPatch.Serialization.cs @@ -12,35 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureLogAnalyticsParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(TenantId)) - { - writer.WritePropertyName("tenantId"); - writer.WriteStringValue(TenantId); - } - if (Optional.IsDefined(ClientId)) - { - writer.WritePropertyName("clientId"); - writer.WriteStringValue(ClientId); - } - if (Optional.IsDefined(ClientSecret)) - { - writer.WritePropertyName("clientSecret"); - writer.WriteStringValue(ClientSecret); - } - if (Optional.IsDefined(WorkspaceId)) - { - writer.WritePropertyName("workspaceId"); - writer.WriteStringValue(WorkspaceId); - } - if (Optional.IsDefined(Query)) - { - writer.WritePropertyName("query"); - writer.WriteStringValue(Query); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.Serialization.cs index 98f994588183..084151b469a0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.Serialization.cs @@ -12,27 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureSQLConnectionStringCredentialPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Parameters)) - { - writer.WritePropertyName("parameters"); - writer.WriteObjectValue(Parameters); - } - writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); - if (Optional.IsDefined(DataSourceCredentialName)) - { - writer.WritePropertyName("dataSourceCredentialName"); - writer.WriteStringValue(DataSourceCredentialName); - } - if (Optional.IsDefined(DataSourceCredentialDescription)) - { - writer.WritePropertyName("dataSourceCredentialDescription"); - writer.WriteStringValue(DataSourceCredentialDescription); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.cs index fa55a11ca618..8f74e1b15af0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureSQLConnectionStringCredentialPatch.cs @@ -13,7 +13,7 @@ internal partial class AzureSQLConnectionStringCredentialPatch : DataSourceCrede /// Initializes a new instance of AzureSQLConnectionStringCredentialPatch. public AzureSQLConnectionStringCredentialPatch() { - DataSourceCredentialType = DataSourceCredentialType.AzureSQLConnectionString; + DataSourceCredentialType = DataSourceCredentialKind.SqlConnectionString; } public AzureSQLConnectionStringParamPatch Parameters { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableDataFeedPatch.Serialization.cs index 17037f1485d9..cd385ff0619d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureTableDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableParameterPatch.Serialization.cs index 4f3661c96844..a58b1d5f07e1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/AzureTableParameterPatch.Serialization.cs @@ -12,25 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class AzureTableParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(Table)) - { - writer.WritePropertyName("table"); - writer.WriteStringValue(Table); - } - if (Optional.IsDefined(Query)) - { - writer.WritePropertyName("query"); - writer.WriteStringValue(Query); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangePointValue.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangePointValue.cs index ac05f73a3543..c567fc031422 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangePointValue.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangePointValue.cs @@ -25,13 +25,6 @@ public ChangePointValue(string value) private const string AutoDetectValue = "AutoDetect"; private const string ChangePointValue1 = "ChangePoint"; private const string NotChangePointValue = "NotChangePoint"; - - /// AutoDetect. - public static ChangePointValue AutoDetect { get; } = new ChangePointValue(AutoDetectValue); - /// ChangePoint. - public static ChangePointValue ChangePoint { get; } = new ChangePointValue(ChangePointValue1); - /// NotChangePoint. - public static ChangePointValue NotChangePoint { get; } = new ChangePointValue(NotChangePointValue); /// Determines if two values are the same. public static bool operator ==(ChangePointValue left, ChangePointValue right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangeThresholdConditionPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangeThresholdConditionPatch.Serialization.cs index 27c0dd397f52..e789172b4b1a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangeThresholdConditionPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ChangeThresholdConditionPatch.Serialization.cs @@ -12,35 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class ChangeThresholdConditionPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ChangePercentage)) - { - writer.WritePropertyName("changePercentage"); - writer.WriteNumberValue(ChangePercentage.Value); - } - if (Optional.IsDefined(ShiftPoint)) - { - writer.WritePropertyName("shiftPoint"); - writer.WriteNumberValue(ShiftPoint.Value); - } - if (Optional.IsDefined(WithinRange)) - { - writer.WritePropertyName("withinRange"); - writer.WriteBooleanValue(WithinRange.Value); - } - if (Optional.IsDefined(AnomalyDetectorDirection)) - { - writer.WritePropertyName("anomalyDetectorDirection"); - writer.WriteStringValue(AnomalyDetectorDirection.Value.ToString()); - } - if (Optional.IsDefined(SuppressCondition)) - { - writer.WritePropertyName("suppressCondition"); - writer.WriteObjectValue(SuppressCondition); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataFeedRollupType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataFeedRollupType.cs index a853812f4842..36cb7c984db5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataFeedRollupType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataFeedRollupType.cs @@ -22,9 +22,9 @@ public DataFeedRollupType(string value) _value = value ?? throw new ArgumentNullException(nameof(value)); } - private const string NoRollupValue = "NoRollup"; - private const string NeedRollupValue = "NeedRollup"; - private const string AlreadyRollupValue = "AlreadyRollup"; + private const string NoRollupNeededValue = "NoRollup"; + private const string RollupNeededValue = "NeedRollup"; + private const string AlreadyRolledUpValue = "AlreadyRollup"; /// Determines if two values are the same. public static bool operator ==(DataFeedRollupType left, DataFeedRollupType right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.Serialization.cs index cfed6cbae09c..0ce920d9dad1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.Serialization.cs @@ -12,27 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class DataLakeGen2SharedKeyCredentialPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Parameters)) - { - writer.WritePropertyName("parameters"); - writer.WriteObjectValue(Parameters); - } - writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); - if (Optional.IsDefined(DataSourceCredentialName)) - { - writer.WritePropertyName("dataSourceCredentialName"); - writer.WriteStringValue(DataSourceCredentialName); - } - if (Optional.IsDefined(DataSourceCredentialDescription)) - { - writer.WritePropertyName("dataSourceCredentialDescription"); - writer.WriteStringValue(DataSourceCredentialDescription); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.cs index c7ef1c4ccbd1..faa5dc186d8f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeGen2SharedKeyCredentialPatch.cs @@ -13,7 +13,7 @@ internal partial class DataLakeGen2SharedKeyCredentialPatch : DataSourceCredenti /// Initializes a new instance of DataLakeGen2SharedKeyCredentialPatch. public DataLakeGen2SharedKeyCredentialPatch() { - DataSourceCredentialType = DataSourceCredentialType.DataLakeGen2SharedKey; + DataSourceCredentialType = DataSourceCredentialKind.DataLakeSharedKey; } public DataLakeGen2SharedKeyParamPatch Parameters { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeSharedKeyCredentialEntity.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeSharedKeyCredentialEntity.Serialization.cs index 55b065d3218f..cc93cc2c8dec 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeSharedKeyCredentialEntity.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataLakeSharedKeyCredentialEntity.Serialization.cs @@ -19,7 +19,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("parameters"); writer.WriteObjectValue(Parameters); writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteStringValue(CredentialKind.ToString()); writer.WritePropertyName("dataSourceCredentialName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,7 +33,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static DataLakeSharedKeyCredentialEntity DeserializeDataLakeSharedKeyCredentialEntity(JsonElement element) { DataLakeGen2SharedKeyParam parameters = default; - DataSourceCredentialType dataSourceCredentialType = default; + DataSourceCredentialKind dataSourceCredentialType = default; Optional dataSourceCredentialId = default; string dataSourceCredentialName = default; Optional dataSourceCredentialDescription = default; @@ -46,7 +46,7 @@ internal static DataLakeSharedKeyCredentialEntity DeserializeDataLakeSharedKeyCr } if (property.NameEquals("dataSourceCredentialType")) { - dataSourceCredentialType = new DataSourceCredentialType(property.Value.GetString()); + dataSourceCredentialType = new DataSourceCredentialKind(property.Value.GetString()); continue; } if (property.NameEquals("dataSourceCredentialId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.Serialization.cs index f91248d20e27..37087918d853 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.Serialization.cs @@ -5,8 +5,8 @@ #nullable disable +using System; using System.Text.Json; -using Azure.AI.MetricsAdvisor.Models; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Administration @@ -17,7 +17,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteStringValue(CredentialKind.ToString()); writer.WritePropertyName("dataSourceCredentialName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -27,47 +27,5 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } writer.WriteEndObject(); } - - internal static DataSourceCredentialEntity DeserializeDataSourceCredentialEntity(JsonElement element) - { - if (element.TryGetProperty("dataSourceCredentialType", out JsonElement discriminator)) - { - switch (discriminator.GetString()) - { - case "AzureSQLConnectionString": return SqlConnectionStringCredentialEntity.DeserializeSqlConnectionStringCredentialEntity(element); - case "DataLakeGen2SharedKey": return DataLakeSharedKeyCredentialEntity.DeserializeDataLakeSharedKeyCredentialEntity(element); - case "ServicePrincipal": return ServicePrincipalCredentialEntity.DeserializeServicePrincipalCredentialEntity(element); - case "ServicePrincipalInKV": return ServicePrincipalInKeyVaultCredentialEntity.DeserializeServicePrincipalInKeyVaultCredentialEntity(element); - } - } - DataSourceCredentialType dataSourceCredentialType = default; - Optional dataSourceCredentialId = default; - string dataSourceCredentialName = default; - Optional dataSourceCredentialDescription = default; - foreach (var property in element.EnumerateObject()) - { - if (property.NameEquals("dataSourceCredentialType")) - { - dataSourceCredentialType = new DataSourceCredentialType(property.Value.GetString()); - continue; - } - if (property.NameEquals("dataSourceCredentialId")) - { - dataSourceCredentialId = property.Value.GetString(); - continue; - } - if (property.NameEquals("dataSourceCredentialName")) - { - dataSourceCredentialName = property.Value.GetString(); - continue; - } - if (property.NameEquals("dataSourceCredentialDescription")) - { - dataSourceCredentialDescription = property.Value.GetString(); - continue; - } - } - return new DataSourceCredentialEntity(dataSourceCredentialType, dataSourceCredentialId.Value, dataSourceCredentialName, dataSourceCredentialDescription.Value); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.cs index ca208a892795..366a7eab817a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialEntity.cs @@ -15,19 +15,16 @@ public partial class DataSourceCredentialEntity { /// Initializes a new instance of DataSourceCredentialEntity. - /// Type of data source credential. + /// Type of data source credential. /// Unique id of data source credential. /// Name of data source credential. /// Description of data source credential. - internal DataSourceCredentialEntity(DataSourceCredentialType dataSourceCredentialType, string id, string name, string description) + internal DataSourceCredentialEntity(DataSourceCredentialKind credentialKind, string id, string name, string description) { - DataSourceCredentialType = dataSourceCredentialType; + CredentialKind = credentialKind; Id = id; Name = name; Description = description; } - - /// Type of data source credential. - internal DataSourceCredentialType DataSourceCredentialType { get; set; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialKind.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialKind.cs new file mode 100644 index 000000000000..1b8ae24448fc --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialKind.cs @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// Type of data source credential. + public readonly partial struct DataSourceCredentialKind : IEquatable + { + private readonly string _value; + + /// Determines if two values are the same. + /// is null. + public DataSourceCredentialKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string SqlConnectionStringValue = "AzureSQLConnectionString"; + private const string DataLakeSharedKeyValue = "DataLakeGen2SharedKey"; + private const string ServicePrincipalValue = "ServicePrincipal"; + private const string ServicePrincipalInKeyVaultValue = "ServicePrincipalInKV"; + /// Determines if two values are the same. + public static bool operator ==(DataSourceCredentialKind left, DataSourceCredentialKind right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(DataSourceCredentialKind left, DataSourceCredentialKind right) => !left.Equals(right); + /// Converts a string to a . + public static implicit operator DataSourceCredentialKind(string value) => new DataSourceCredentialKind(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is DataSourceCredentialKind other && Equals(other); + /// + public bool Equals(DataSourceCredentialKind other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.Serialization.cs index 55e4d7956d70..bdfe7b38887d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.Serialization.cs @@ -12,22 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class DataSourceCredentialPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); - if (Optional.IsDefined(DataSourceCredentialName)) - { - writer.WritePropertyName("dataSourceCredentialName"); - writer.WriteStringValue(DataSourceCredentialName); - } - if (Optional.IsDefined(DataSourceCredentialDescription)) - { - writer.WritePropertyName("dataSourceCredentialDescription"); - writer.WriteStringValue(DataSourceCredentialDescription); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.cs index c9798cfdc23b..f852891402bd 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialPatch.cs @@ -16,7 +16,7 @@ public DataSourceCredentialPatch() } /// Type of data source credential. - internal DataSourceCredentialType DataSourceCredentialType { get; set; } + internal DataSourceCredentialKind DataSourceCredentialType { get; set; } /// Name of data source credential. public string DataSourceCredentialName { get; set; } /// Description of data source credential. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialType.cs deleted file mode 100644 index 9a2dae7547a8..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DataSourceCredentialType.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// Type of data source credential. - internal readonly partial struct DataSourceCredentialType : IEquatable - { - private readonly string _value; - - /// Determines if two values are the same. - /// is null. - public DataSourceCredentialType(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string AzureSQLConnectionStringValue = "AzureSQLConnectionString"; - private const string DataLakeGen2SharedKeyValue = "DataLakeGen2SharedKey"; - private const string ServicePrincipalValue = "ServicePrincipal"; - private const string ServicePrincipalInKVValue = "ServicePrincipalInKV"; - - /// AzureSQLConnectionString. - public static DataSourceCredentialType AzureSQLConnectionString { get; } = new DataSourceCredentialType(AzureSQLConnectionStringValue); - /// DataLakeGen2SharedKey. - public static DataSourceCredentialType DataLakeGen2SharedKey { get; } = new DataSourceCredentialType(DataLakeGen2SharedKeyValue); - /// ServicePrincipal. - public static DataSourceCredentialType ServicePrincipal { get; } = new DataSourceCredentialType(ServicePrincipalValue); - /// ServicePrincipalInKV. - public static DataSourceCredentialType ServicePrincipalInKV { get; } = new DataSourceCredentialType(ServicePrincipalInKVValue); - /// Determines if two values are the same. - public static bool operator ==(DataSourceCredentialType left, DataSourceCredentialType right) => left.Equals(right); - /// Determines if two values are not the same. - public static bool operator !=(DataSourceCredentialType left, DataSourceCredentialType right) => !left.Equals(right); - /// Converts a string to a . - public static implicit operator DataSourceCredentialType(string value) => new DataSourceCredentialType(value); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is DataSourceCredentialType other && Equals(other); - /// - public bool Equals(DataSourceCredentialType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - /// - public override string ToString() => _value; - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionOperator.cs index 81cdd8df0a3d..bfe7245038c6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionOperator.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionOperator.cs @@ -11,11 +11,11 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// cross metrics operator + /// condition operator /// /// /// - /// should be specified when setting up multiple metric alerting configurations. + /// should be specified when combining multiple detection conditions. /// public readonly partial struct DetectionConditionOperator : IEquatable { @@ -30,7 +30,6 @@ public DetectionConditionOperator(string value) private const string AndValue = "AND"; private const string OrValue = "OR"; - private const string XorValue = "XOR"; /// Determines if two values are the same. public static bool operator ==(DetectionConditionOperator left, DetectionConditionOperator right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionsOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionsOperator.cs deleted file mode 100644 index bf5ff57f77a5..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/DetectionConditionsOperator.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// - /// condition operator - /// - /// - /// - /// should be specified when combining multiple detection conditions. - /// - public readonly partial struct DetectionConditionsOperator : IEquatable - { - private readonly string _value; - - /// Determines if two values are the same. - /// is null. - public DetectionConditionsOperator(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string AndValue = "AND"; - private const string OrValue = "OR"; - /// Determines if two values are the same. - public static bool operator ==(DetectionConditionsOperator left, DetectionConditionsOperator right) => left.Equals(right); - /// Determines if two values are not the same. - public static bool operator !=(DetectionConditionsOperator left, DetectionConditionsOperator right) => !left.Equals(right); - /// Converts a string to a . - public static implicit operator DetectionConditionsOperator(string value) => new DetectionConditionsOperator(value); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is DetectionConditionsOperator other && Equals(other); - /// - public bool Equals(DetectionConditionsOperator other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - /// - public override string ToString() => _value; - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.Serialization.cs index f4d6c70926f1..64062a655427 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.Serialization.cs @@ -12,42 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class EmailHookInfoPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(HookParameter)) - { - writer.WritePropertyName("hookParameter"); - writer.WriteObjectValue(HookParameter); - } - writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); - if (Optional.IsDefined(HookName)) - { - writer.WritePropertyName("hookName"); - writer.WriteStringValue(HookName); - } - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(ExternalLink)) - { - writer.WritePropertyName("externalLink"); - writer.WriteStringValue(ExternalLink); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.cs index 2db5a65c9d8b..26b24574f389 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailHookInfoPatch.cs @@ -13,7 +13,7 @@ internal partial class EmailHookInfoPatch : HookInfoPatch /// Initializes a new instance of EmailHookInfoPatch. public EmailHookInfoPatch() { - HookType = HookType.Email; + HookType = NotificationHookKind.Email; } public EmailHookParameterPatch HookParameter { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailNotificationHook.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailNotificationHook.Serialization.cs index ddf83f224d92..5c56a34d4142 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailNotificationHook.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/EmailNotificationHook.Serialization.cs @@ -20,7 +20,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("hookParameter"); writer.WriteObjectValue(HookParameter); writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); + writer.WriteStringValue(HookKind.ToString()); writer.WritePropertyName("hookName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,11 +33,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("externalLink"); writer.WriteStringValue(InternalExternalLink); } - if (Optional.IsCollectionDefined(AdministratorEmails)) + if (Optional.IsCollectionDefined(Administrators)) { writer.WritePropertyName("admins"); writer.WriteStartArray(); - foreach (var item in AdministratorEmails) + foreach (var item in Administrators) { writer.WriteStringValue(item); } @@ -49,12 +49,12 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static EmailNotificationHook DeserializeEmailNotificationHook(JsonElement element) { EmailHookParameter hookParameter = default; - HookType hookType = default; + NotificationHookKind hookType = default; Optional hookId = default; string hookName = default; Optional description = default; Optional externalLink = default; - Optional> admins = default; + Optional> admins = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("hookParameter")) @@ -64,7 +64,7 @@ internal static EmailNotificationHook DeserializeEmailNotificationHook(JsonEleme } if (property.NameEquals("hookType")) { - hookType = new HookType(property.Value.GetString()); + hookType = new NotificationHookKind(property.Value.GetString()); continue; } if (property.NameEquals("hookId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.Serialization.cs similarity index 82% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.Serialization.cs rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.Serialization.cs index d91f1417f2d1..d01cb82d0189 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.Serialization.cs @@ -9,9 +9,9 @@ using System.Text.Json; using Azure.Core; -namespace Azure.AI.MetricsAdvisor.Models +namespace Azure.AI.MetricsAdvisor { - public partial class FeedbackDimensionFilter : IUtf8JsonSerializable + public partial class FeedbackFilter : IUtf8JsonSerializable { void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { @@ -27,7 +27,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteEndObject(); } - internal static FeedbackDimensionFilter DeserializeFeedbackDimensionFilter(JsonElement element) + internal static FeedbackFilter DeserializeFeedbackFilter(JsonElement element) { IDictionary dimension = default; foreach (var property in element.EnumerateObject()) @@ -43,7 +43,7 @@ internal static FeedbackDimensionFilter DeserializeFeedbackDimensionFilter(JsonE continue; } } - return new FeedbackDimensionFilter(dimension); + return new FeedbackFilter(dimension); } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.cs similarity index 74% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.cs rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.cs index 2833dbc40a8f..83a7f7eb5b3e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackDimensionFilter.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackFilter.cs @@ -8,10 +8,10 @@ using System; using System.Collections.Generic; -namespace Azure.AI.MetricsAdvisor.Models +namespace Azure.AI.MetricsAdvisor { /// The FeedbackDimensionFilter. - public partial class FeedbackDimensionFilter + public partial class FeedbackFilter { } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.Serialization.cs new file mode 100644 index 000000000000..34821c054c7d --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.Serialization.cs @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; + +namespace Azure.AI.MetricsAdvisor +{ + internal static partial class FeedbackQueryTimeModeExtensions + { + + public static FeedbackQueryTimeMode ToFeedbackQueryTimeMode(this string value) + { + if (string.Equals(value, "MetricTimestamp", StringComparison.InvariantCultureIgnoreCase)) return FeedbackQueryTimeMode.MetricTimestamp; + if (string.Equals(value, "FeedbackCreatedTime", StringComparison.InvariantCultureIgnoreCase)) return FeedbackQueryTimeMode.FeedbackCreatedOn; + throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown FeedbackQueryTimeMode value."); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.cs deleted file mode 100644 index b05e83161736..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/FeedbackQueryTimeMode.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace Azure.AI.MetricsAdvisor -{ - /// time mode to filter feedback. - public readonly partial struct FeedbackQueryTimeMode : IEquatable - { - private readonly string _value; - - /// Determines if two values are the same. - /// is null. - public FeedbackQueryTimeMode(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string MetricTimestampValue = "MetricTimestamp"; - private const string FeedbackCreatedTimeValue = "FeedbackCreatedTime"; - /// Determines if two values are the same. - public static bool operator ==(FeedbackQueryTimeMode left, FeedbackQueryTimeMode right) => left.Equals(right); - /// Determines if two values are not the same. - public static bool operator !=(FeedbackQueryTimeMode left, FeedbackQueryTimeMode right) => !left.Equals(right); - /// Converts a string to a . - public static implicit operator FeedbackQueryTimeMode(string value) => new FeedbackQueryTimeMode(value); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is FeedbackQueryTimeMode other && Equals(other); - /// - public bool Equals(FeedbackQueryTimeMode other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - /// - public override string ToString() => _value; - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HardThresholdConditionPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HardThresholdConditionPatch.Serialization.cs index c21dd470c50c..1abaa31f399a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HardThresholdConditionPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HardThresholdConditionPatch.Serialization.cs @@ -12,30 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class HardThresholdConditionPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(LowerBound)) - { - writer.WritePropertyName("lowerBound"); - writer.WriteNumberValue(LowerBound.Value); - } - if (Optional.IsDefined(UpperBound)) - { - writer.WritePropertyName("upperBound"); - writer.WriteNumberValue(UpperBound.Value); - } - if (Optional.IsDefined(AnomalyDetectorDirection)) - { - writer.WritePropertyName("anomalyDetectorDirection"); - writer.WriteStringValue(AnomalyDetectorDirection.Value.ToString()); - } - if (Optional.IsDefined(SuppressCondition)) - { - writer.WritePropertyName("suppressCondition"); - writer.WriteObjectValue(SuppressCondition); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.Serialization.cs index 5d83a94e52a6..205950f7d8f4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.Serialization.cs @@ -12,37 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class HookInfoPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); - if (Optional.IsDefined(HookName)) - { - writer.WritePropertyName("hookName"); - writer.WriteStringValue(HookName); - } - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(ExternalLink)) - { - writer.WritePropertyName("externalLink"); - writer.WriteStringValue(ExternalLink); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.cs index e2af781fc284..5a28347c2ab3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookInfoPatch.cs @@ -20,7 +20,7 @@ public HookInfoPatch() } /// hook type. - internal HookType HookType { get; set; } + internal NotificationHookKind HookType { get; set; } /// hook unique name. public string HookName { get; set; } /// hook description. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookType.cs deleted file mode 100644 index 2356fa002536..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/HookType.cs +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// hook type. - internal readonly partial struct HookType : IEquatable - { - private readonly string _value; - - /// Determines if two values are the same. - /// is null. - public HookType(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string WebhookValue = "Webhook"; - private const string EmailValue = "Email"; - - /// Webhook. - public static HookType Webhook { get; } = new HookType(WebhookValue); - /// Email. - public static HookType Email { get; } = new HookType(EmailValue); - /// Determines if two values are the same. - public static bool operator ==(HookType left, HookType right) => left.Equals(right); - /// Determines if two values are not the same. - public static bool operator !=(HookType left, HookType right) => !left.Equals(right); - /// Converts a string to a . - public static implicit operator HookType(string value) => new HookType(value); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is HookType other && Equals(other); - /// - public bool Equals(HookType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - /// - public override string ToString() => _value; - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBDataFeedPatch.Serialization.cs index f764d83a0746..ba77c92553c4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class InfluxDBDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBParameterPatch.Serialization.cs index fc5098da1939..c3b13559085a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/InfluxDBParameterPatch.Serialization.cs @@ -12,35 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class InfluxDBParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(Database)) - { - writer.WritePropertyName("database"); - writer.WriteStringValue(Database); - } - if (Optional.IsDefined(UserName)) - { - writer.WritePropertyName("userName"); - writer.WriteStringValue(UserName); - } - if (Optional.IsDefined(Password)) - { - writer.WritePropertyName("password"); - writer.WriteStringValue(Password); - } - if (Optional.IsDefined(Query)) - { - writer.WritePropertyName("query"); - writer.WriteStringValue(Query); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAlertConfigurationsOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAlertConfigurationsOperator.cs new file mode 100644 index 000000000000..e4a8c1eb3075 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAlertConfigurationsOperator.cs @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// cross metrics operator + /// + /// + /// + /// should be specified when setting up multiple metric alerting configurations. + /// + public readonly partial struct MetricAlertConfigurationsOperator : IEquatable + { + private readonly string _value; + + /// Determines if two values are the same. + /// is null. + public MetricAlertConfigurationsOperator(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string AndValue = "AND"; + private const string OrValue = "OR"; + private const string XorValue = "XOR"; + /// Determines if two values are the same. + public static bool operator ==(MetricAlertConfigurationsOperator left, MetricAlertConfigurationsOperator right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(MetricAlertConfigurationsOperator left, MetricAlertConfigurationsOperator right) => !left.Equals(right); + /// Converts a string to a . + public static implicit operator MetricAlertConfigurationsOperator(string value) => new MetricAlertConfigurationsOperator(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is MetricAlertConfigurationsOperator other && Equals(other); + /// + public bool Equals(MetricAlertConfigurationsOperator other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.Serialization.cs index e39bd1b06377..fde9dd605773 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.Serialization.cs @@ -18,9 +18,9 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("startTime"); - writer.WriteStringValue(StartTime, "O"); + writer.WriteStringValue(StartsOn, "O"); writer.WritePropertyName("endTime"); - writer.WriteStringValue(EndTime, "O"); + writer.WriteStringValue(EndsOn, "O"); writer.WritePropertyName("value"); writer.WriteObjectValue(ValueInternal); if (Optional.IsDefined(DetectionConfigurationId)) @@ -48,7 +48,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } } writer.WritePropertyName("feedbackType"); - writer.WriteStringValue(Kind.ToString()); + writer.WriteStringValue(FeedbackKind.ToString()); writer.WritePropertyName("metricId"); writer.WriteStringValue(MetricId); writer.WritePropertyName("dimensionFilter"); @@ -68,7 +68,7 @@ internal static MetricAnomalyFeedback DeserializeMetricAnomalyFeedback(JsonEleme Optional createdTime = default; Optional userPrincipal = default; string metricId = default; - FeedbackDimensionFilter dimensionFilter = default; + FeedbackFilter dimensionFilter = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("startTime")) @@ -138,7 +138,7 @@ internal static MetricAnomalyFeedback DeserializeMetricAnomalyFeedback(JsonEleme } if (property.NameEquals("dimensionFilter")) { - dimensionFilter = FeedbackDimensionFilter.DeserializeFeedbackDimensionFilter(property.Value); + dimensionFilter = FeedbackFilter.DeserializeFeedbackFilter(property.Value); continue; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.cs index d131cd180b7d..8439845e1245 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricAnomalyFeedback.cs @@ -15,25 +15,25 @@ public partial class MetricAnomalyFeedback : MetricFeedback { /// Initializes a new instance of MetricAnomalyFeedback. - /// feedback type. + /// feedback type. /// feedback unique id. - /// feedback created time. + /// feedback created time. /// user who gives this feedback. /// metric unique id. /// . - /// the start timestamp of feedback time range. - /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. + /// the start timestamp of feedback time range. + /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. /// . /// the corresponding anomaly detection configuration of this feedback. /// . - internal MetricAnomalyFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdTime, string userPrincipal, string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, AnomalyFeedbackValue valueInternal, string detectionConfigurationId, AnomalyDetectionConfiguration detectionConfigurationSnapshot) : base(kind, id, createdTime, userPrincipal, metricId, dimensionFilter) + internal MetricAnomalyFeedback(MetricFeedbackKind feedbackKind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter, DateTimeOffset startsOn, DateTimeOffset endsOn, AnomalyFeedbackValue valueInternal, string detectionConfigurationId, AnomalyDetectionConfiguration detectionConfigurationSnapshot) : base(feedbackKind, id, createdOn, userPrincipal, metricId, dimensionFilter) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = valueInternal; DetectionConfigurationId = detectionConfigurationId; DetectionConfigurationSnapshot = detectionConfigurationSnapshot; - Kind = kind; + FeedbackKind = feedbackKind; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.Serialization.cs index 906a6f3dafad..6afc6492a5b7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.Serialization.cs @@ -18,13 +18,13 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("startTime"); - writer.WriteStringValue(StartTime, "O"); + writer.WriteStringValue(StartsOn, "O"); writer.WritePropertyName("endTime"); - writer.WriteStringValue(EndTime, "O"); + writer.WriteStringValue(EndsOn, "O"); writer.WritePropertyName("value"); writer.WriteObjectValue(ValueInternal); writer.WritePropertyName("feedbackType"); - writer.WriteStringValue(Kind.ToString()); + writer.WriteStringValue(FeedbackKind.ToString()); writer.WritePropertyName("metricId"); writer.WriteStringValue(MetricId); writer.WritePropertyName("dimensionFilter"); @@ -42,7 +42,7 @@ internal static MetricChangePointFeedback DeserializeMetricChangePointFeedback(J Optional createdTime = default; Optional userPrincipal = default; string metricId = default; - FeedbackDimensionFilter dimensionFilter = default; + FeedbackFilter dimensionFilter = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("startTime")) @@ -92,7 +92,7 @@ internal static MetricChangePointFeedback DeserializeMetricChangePointFeedback(J } if (property.NameEquals("dimensionFilter")) { - dimensionFilter = FeedbackDimensionFilter.DeserializeFeedbackDimensionFilter(property.Value); + dimensionFilter = FeedbackFilter.DeserializeFeedbackFilter(property.Value); continue; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.cs index 57fffd877d65..0b2dc4068204 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricChangePointFeedback.cs @@ -15,21 +15,21 @@ public partial class MetricChangePointFeedback : MetricFeedback { /// Initializes a new instance of MetricChangePointFeedback. - /// feedback type. + /// feedback type. /// feedback unique id. - /// feedback created time. + /// feedback created time. /// user who gives this feedback. /// metric unique id. /// . - /// the start timestamp of feedback time range. - /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. + /// the start timestamp of feedback time range. + /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. /// . - internal MetricChangePointFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdTime, string userPrincipal, string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, ChangePointFeedbackValue valueInternal) : base(kind, id, createdTime, userPrincipal, metricId, dimensionFilter) + internal MetricChangePointFeedback(MetricFeedbackKind feedbackKind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter, DateTimeOffset startsOn, DateTimeOffset endsOn, ChangePointFeedbackValue valueInternal) : base(feedbackKind, id, createdOn, userPrincipal, metricId, dimensionFilter) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = valueInternal; - Kind = kind; + FeedbackKind = feedbackKind; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.Serialization.cs index c07d6a264080..0e5a838aa486 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.Serialization.cs @@ -17,24 +17,24 @@ public partial class MetricCommentFeedback : IUtf8JsonSerializable void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); - if (Optional.IsDefined(StartTime)) + if (Optional.IsDefined(StartsOn)) { - if (StartTime != null) + if (StartsOn != null) { writer.WritePropertyName("startTime"); - writer.WriteStringValue(StartTime.Value, "O"); + writer.WriteStringValue(StartsOn.Value, "O"); } else { writer.WriteNull("startTime"); } } - if (Optional.IsDefined(EndTime)) + if (Optional.IsDefined(EndsOn)) { - if (EndTime != null) + if (EndsOn != null) { writer.WritePropertyName("endTime"); - writer.WriteStringValue(EndTime.Value, "O"); + writer.WriteStringValue(EndsOn.Value, "O"); } else { @@ -44,7 +44,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("value"); writer.WriteObjectValue(ValueInternal); writer.WritePropertyName("feedbackType"); - writer.WriteStringValue(Kind.ToString()); + writer.WriteStringValue(FeedbackKind.ToString()); writer.WritePropertyName("metricId"); writer.WriteStringValue(MetricId); writer.WritePropertyName("dimensionFilter"); @@ -62,7 +62,7 @@ internal static MetricCommentFeedback DeserializeMetricCommentFeedback(JsonEleme Optional createdTime = default; Optional userPrincipal = default; string metricId = default; - FeedbackDimensionFilter dimensionFilter = default; + FeedbackFilter dimensionFilter = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("startTime")) @@ -122,7 +122,7 @@ internal static MetricCommentFeedback DeserializeMetricCommentFeedback(JsonEleme } if (property.NameEquals("dimensionFilter")) { - dimensionFilter = FeedbackDimensionFilter.DeserializeFeedbackDimensionFilter(property.Value); + dimensionFilter = FeedbackFilter.DeserializeFeedbackFilter(property.Value); continue; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.cs index 3f024de8be4d..7bc74c33de8d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricCommentFeedback.cs @@ -15,21 +15,21 @@ public partial class MetricCommentFeedback : MetricFeedback { /// Initializes a new instance of MetricCommentFeedback. - /// feedback type. + /// feedback type. /// feedback unique id. - /// feedback created time. + /// feedback created time. /// user who gives this feedback. /// metric unique id. /// . - /// the start timestamp of feedback time range. - /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. + /// the start timestamp of feedback time range. + /// the end timestamp of feedback time range, when equals to startTime means only one timestamp. /// . - internal MetricCommentFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdTime, string userPrincipal, string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset? startTime, DateTimeOffset? endTime, CommentFeedbackValue valueInternal) : base(kind, id, createdTime, userPrincipal, metricId, dimensionFilter) + internal MetricCommentFeedback(MetricFeedbackKind feedbackKind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter, DateTimeOffset? startsOn, DateTimeOffset? endsOn, CommentFeedbackValue valueInternal) : base(feedbackKind, id, createdOn, userPrincipal, metricId, dimensionFilter) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = valueInternal; - Kind = kind; + FeedbackKind = feedbackKind; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.Serialization.cs index 372737009c64..f02447757616 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.Serialization.cs @@ -17,7 +17,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("feedbackType"); - writer.WriteStringValue(Kind.ToString()); + writer.WriteStringValue(FeedbackKind.ToString()); writer.WritePropertyName("metricId"); writer.WriteStringValue(MetricId); writer.WritePropertyName("dimensionFilter"); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.cs index bd23c0f749da..0bb4c634497b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedback.cs @@ -13,22 +13,5 @@ namespace Azure.AI.MetricsAdvisor /// The MetricFeedback. public partial class MetricFeedback { - - /// Initializes a new instance of MetricFeedback. - /// feedback type. - /// feedback unique id. - /// feedback created time. - /// user who gives this feedback. - /// metric unique id. - /// . - internal MetricFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdTime, string userPrincipal, string metricId, FeedbackDimensionFilter dimensionFilter) - { - Kind = kind; - Id = id; - CreatedTime = createdTime; - UserPrincipal = userPrincipal; - MetricId = metricId; - DimensionFilter = dimensionFilter; - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.Serialization.cs index fcb1aef7a961..659ac3e8a4ff 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.Serialization.cs @@ -6,6 +6,7 @@ #nullable disable using System.Text.Json; +using Azure.AI.MetricsAdvisor; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models @@ -40,7 +41,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) if (Optional.IsDefined(TimeMode)) { writer.WritePropertyName("timeMode"); - writer.WriteStringValue(TimeMode.Value.ToString()); + writer.WriteStringValue(TimeMode.Value.ToSerialString()); } writer.WriteEndObject(); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.cs index 9ff34f3b051f..47f9cf262354 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricFeedbackFilter.cs @@ -22,7 +22,7 @@ public MetricFeedbackFilter(Guid metricId) /// filter feedbacks by metric id. public Guid MetricId { get; } - public FeedbackDimensionFilter DimensionFilter { get; set; } + public FeedbackFilter DimensionFilter { get; set; } /// filter feedbacks by type. public MetricFeedbackKind? FeedbackType { get; set; } /// start time filter under chosen time mode. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.Serialization.cs index e5c9e0804c42..bf1e355e89ac 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.Serialization.cs @@ -20,7 +20,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("value"); writer.WriteObjectValue(ValueInternal); writer.WritePropertyName("feedbackType"); - writer.WriteStringValue(Kind.ToString()); + writer.WriteStringValue(FeedbackKind.ToString()); writer.WritePropertyName("metricId"); writer.WriteStringValue(MetricId); writer.WritePropertyName("dimensionFilter"); @@ -36,7 +36,7 @@ internal static MetricPeriodFeedback DeserializeMetricPeriodFeedback(JsonElement Optional createdTime = default; Optional userPrincipal = default; string metricId = default; - FeedbackDimensionFilter dimensionFilter = default; + FeedbackFilter dimensionFilter = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("value")) @@ -76,7 +76,7 @@ internal static MetricPeriodFeedback DeserializeMetricPeriodFeedback(JsonElement } if (property.NameEquals("dimensionFilter")) { - dimensionFilter = FeedbackDimensionFilter.DeserializeFeedbackDimensionFilter(property.Value); + dimensionFilter = FeedbackFilter.DeserializeFeedbackFilter(property.Value); continue; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.cs index 6306559aa63e..0734386502e3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodFeedback.cs @@ -15,17 +15,17 @@ public partial class MetricPeriodFeedback : MetricFeedback { /// Initializes a new instance of MetricPeriodFeedback. - /// feedback type. + /// feedback type. /// feedback unique id. - /// feedback created time. + /// feedback created time. /// user who gives this feedback. /// metric unique id. /// . /// . - internal MetricPeriodFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdTime, string userPrincipal, string metricId, FeedbackDimensionFilter dimensionFilter, PeriodFeedbackValue valueInternal) : base(kind, id, createdTime, userPrincipal, metricId, dimensionFilter) + internal MetricPeriodFeedback(MetricFeedbackKind feedbackKind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter, PeriodFeedbackValue valueInternal) : base(feedbackKind, id, createdOn, userPrincipal, metricId, dimensionFilter) { ValueInternal = valueInternal; - Kind = kind; + FeedbackKind = feedbackKind; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodType.cs index 7a419db8e1bd..37202cb89f1e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricPeriodType.cs @@ -24,11 +24,6 @@ public MetricPeriodType(string value) private const string AutoDetectValue = "AutoDetect"; private const string AssignValueValue = "AssignValue"; - - /// AutoDetect. - public static MetricPeriodType AutoDetect { get; } = new MetricPeriodType(AutoDetectValue); - /// AssignValue. - public static MetricPeriodType AssignValue { get; } = new MetricPeriodType(AssignValueValue); /// Determines if two values are the same. public static bool operator ==(MetricPeriodType left, MetricPeriodType right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.Serialization.cs index 2047d4d503f5..65e1bfc70b52 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.Serialization.cs @@ -17,10 +17,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartObject(); writer.WritePropertyName("group"); writer.WriteObjectValue(SeriesGroupKey); - if (Optional.IsDefined(CrossConditionsOperator)) + if (Optional.IsDefined(ConditionOperator)) { writer.WritePropertyName("conditionOperator"); - writer.WriteStringValue(CrossConditionsOperator.Value.ToString()); + writer.WriteStringValue(ConditionOperator.Value.ToString()); } if (Optional.IsDefined(SmartDetectionCondition)) { @@ -43,7 +43,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MetricSeriesGroupDetectionCondition DeserializeMetricSeriesGroupDetectionCondition(JsonElement element) { DimensionKey group = default; - Optional conditionOperator = default; + Optional conditionOperator = default; Optional smartDetectionCondition = default; Optional hardThresholdCondition = default; Optional changeThresholdCondition = default; @@ -61,7 +61,7 @@ internal static MetricSeriesGroupDetectionCondition DeserializeMetricSeriesGroup property.ThrowNonNullablePropertyIsNull(); continue; } - conditionOperator = new DetectionConditionsOperator(property.Value.GetString()); + conditionOperator = new DetectionConditionOperator(property.Value.GetString()); continue; } if (property.NameEquals("smartDetectionCondition")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.cs index cb6591430de2..0c785ee47379 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSeriesGroupDetectionCondition.cs @@ -14,7 +14,7 @@ public partial class MetricSeriesGroupDetectionCondition : MetricWholeSeriesDete { /// Initializes a new instance of MetricSeriesGroupDetectionCondition. - /// + /// /// condition operator /// /// @@ -25,7 +25,7 @@ public partial class MetricSeriesGroupDetectionCondition : MetricWholeSeriesDete /// . /// . /// . - internal MetricSeriesGroupDetectionCondition(DetectionConditionsOperator? crossConditionsOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition, DimensionKey seriesGroupKey) : base(crossConditionsOperator, smartDetectionCondition, hardThresholdCondition, changeThresholdCondition) + internal MetricSeriesGroupDetectionCondition(DetectionConditionOperator? conditionOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition, DimensionKey seriesGroupKey) : base(conditionOperator, smartDetectionCondition, hardThresholdCondition, changeThresholdCondition) { SeriesGroupKey = seriesGroupKey; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSingleSeriesDetectionCondition.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSingleSeriesDetectionCondition.Serialization.cs index 7ce1fa5e7199..712e16350bf8 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSingleSeriesDetectionCondition.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricSingleSeriesDetectionCondition.Serialization.cs @@ -17,10 +17,10 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WriteStartObject(); writer.WritePropertyName("series"); writer.WriteObjectValue(Series); - if (Optional.IsDefined(CrossConditionsOperator)) + if (Optional.IsDefined(ConditionOperator)) { writer.WritePropertyName("conditionOperator"); - writer.WriteStringValue(CrossConditionsOperator.Value.ToString()); + writer.WriteStringValue(ConditionOperator.Value.ToString()); } if (Optional.IsDefined(SmartDetectionCondition)) { @@ -43,7 +43,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MetricSingleSeriesDetectionCondition DeserializeMetricSingleSeriesDetectionCondition(JsonElement element) { SeriesIdentity series = default; - Optional conditionOperator = default; + Optional conditionOperator = default; Optional smartDetectionCondition = default; Optional hardThresholdCondition = default; Optional changeThresholdCondition = default; @@ -61,7 +61,7 @@ internal static MetricSingleSeriesDetectionCondition DeserializeMetricSingleSeri property.ThrowNonNullablePropertyIsNull(); continue; } - conditionOperator = new DetectionConditionsOperator(property.Value.GetString()); + conditionOperator = new DetectionConditionOperator(property.Value.GetString()); continue; } if (property.NameEquals("smartDetectionCondition")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.Serialization.cs index 59cf33fa1430..f5573efc747d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.Serialization.cs @@ -15,10 +15,10 @@ public partial class MetricWholeSeriesDetectionCondition : IUtf8JsonSerializable void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); - if (Optional.IsDefined(CrossConditionsOperator)) + if (Optional.IsDefined(ConditionOperator)) { writer.WritePropertyName("conditionOperator"); - writer.WriteStringValue(CrossConditionsOperator.Value.ToString()); + writer.WriteStringValue(ConditionOperator.Value.ToString()); } if (Optional.IsDefined(SmartDetectionCondition)) { @@ -40,7 +40,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static MetricWholeSeriesDetectionCondition DeserializeMetricWholeSeriesDetectionCondition(JsonElement element) { - Optional conditionOperator = default; + Optional conditionOperator = default; Optional smartDetectionCondition = default; Optional hardThresholdCondition = default; Optional changeThresholdCondition = default; @@ -53,7 +53,7 @@ internal static MetricWholeSeriesDetectionCondition DeserializeMetricWholeSeries property.ThrowNonNullablePropertyIsNull(); continue; } - conditionOperator = new DetectionConditionsOperator(property.Value.GetString()); + conditionOperator = new DetectionConditionOperator(property.Value.GetString()); continue; } if (property.NameEquals("smartDetectionCondition")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.cs index 1aa92ca8e94a..42944bd41e9a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MetricWholeSeriesDetectionCondition.cs @@ -12,7 +12,7 @@ public partial class MetricWholeSeriesDetectionCondition { /// Initializes a new instance of MetricWholeSeriesDetectionCondition. - /// + /// /// condition operator /// /// @@ -22,9 +22,9 @@ public partial class MetricWholeSeriesDetectionCondition /// . /// . /// . - internal MetricWholeSeriesDetectionCondition(DetectionConditionsOperator? crossConditionsOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition) + internal MetricWholeSeriesDetectionCondition(DetectionConditionOperator? conditionOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition) { - CrossConditionsOperator = crossConditionsOperator; + ConditionOperator = conditionOperator; SmartDetectionCondition = smartDetectionCondition; HardThresholdCondition = hardThresholdCondition; ChangeThresholdCondition = changeThresholdCondition; diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBDataFeedPatch.Serialization.cs index 192b39cd3df6..0c17307f0cb9 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class MongoDBDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBParameterPatch.Serialization.cs index a0e2a61fb2fc..0001ad3bc4c3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MongoDBParameterPatch.Serialization.cs @@ -12,25 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class MongoDBParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(Database)) - { - writer.WritePropertyName("database"); - writer.WriteStringValue(Database); - } - if (Optional.IsDefined(Command)) - { - writer.WritePropertyName("command"); - writer.WriteStringValue(Command); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MySqlDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MySqlDataFeedPatch.Serialization.cs index 6b0053cde435..a8c0b30b12fe 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MySqlDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/MySqlDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class MySqlDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHook.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHook.Serialization.cs index 691c51a3db22..74d49a38207b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHook.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHook.Serialization.cs @@ -17,7 +17,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); + writer.WriteStringValue(HookKind.ToString()); writer.WritePropertyName("hookName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -30,11 +30,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("externalLink"); writer.WriteStringValue(InternalExternalLink); } - if (Optional.IsCollectionDefined(AdministratorEmails)) + if (Optional.IsCollectionDefined(Administrators)) { writer.WritePropertyName("admins"); writer.WriteStartArray(); - foreach (var item in AdministratorEmails) + foreach (var item in Administrators) { writer.WriteStringValue(item); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHookKind.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHookKind.cs new file mode 100644 index 000000000000..a1d8086fc1fe --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/NotificationHookKind.cs @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// hook type. + public readonly partial struct NotificationHookKind : IEquatable + { + private readonly string _value; + + /// Determines if two values are the same. + /// is null. + public NotificationHookKind(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string WebhookValue = "Webhook"; + private const string EmailValue = "Email"; + /// Determines if two values are the same. + public static bool operator ==(NotificationHookKind left, NotificationHookKind right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(NotificationHookKind left, NotificationHookKind right) => !left.Equals(right); + /// Converts a string to a . + public static implicit operator NotificationHookKind(string value) => new NotificationHookKind(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is NotificationHookKind other && Equals(other); + /// + public bool Equals(NotificationHookKind other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/PostgreSqlDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/PostgreSqlDataFeedPatch.Serialization.cs index 57d48ecc2020..985868c4d18f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/PostgreSqlDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/PostgreSqlDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class PostgreSqlDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLServerDataFeedPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLServerDataFeedPatch.Serialization.cs index b754f03b2729..da8a0ee11aa0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLServerDataFeedPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLServerDataFeedPatch.Serialization.cs @@ -12,137 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class SQLServerDataFeedPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(DataSourceParameter)) - { - writer.WritePropertyName("dataSourceParameter"); - writer.WriteObjectValue(DataSourceParameter); - } - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - if (Optional.IsDefined(AuthenticationType)) - { - writer.WritePropertyName("authenticationType"); - writer.WriteStringValue(AuthenticationType.Value.ToString()); - } - if (Optional.IsDefined(CredentialId)) - { - writer.WritePropertyName("credentialId"); - writer.WriteStringValue(CredentialId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLSourceParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLSourceParameterPatch.Serialization.cs index 23a21fcbeb60..4603500c0b2d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLSourceParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SQLSourceParameterPatch.Serialization.cs @@ -12,20 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class SQLSourceParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConnectionString)) - { - writer.WritePropertyName("connectionString"); - writer.WriteStringValue(ConnectionString); - } - if (Optional.IsDefined(Query)) - { - writer.WritePropertyName("query"); - writer.WriteStringValue(Query); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialEntity.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialEntity.Serialization.cs index 44053f8a9717..f9f1651b4e88 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialEntity.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialEntity.Serialization.cs @@ -19,7 +19,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("parameters"); writer.WriteObjectValue(Parameters); writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteStringValue(CredentialKind.ToString()); writer.WritePropertyName("dataSourceCredentialName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,7 +33,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServicePrincipalCredentialEntity DeserializeServicePrincipalCredentialEntity(JsonElement element) { ServicePrincipalParam parameters = default; - DataSourceCredentialType dataSourceCredentialType = default; + DataSourceCredentialKind dataSourceCredentialType = default; Optional dataSourceCredentialId = default; string dataSourceCredentialName = default; Optional dataSourceCredentialDescription = default; @@ -46,7 +46,7 @@ internal static ServicePrincipalCredentialEntity DeserializeServicePrincipalCred } if (property.NameEquals("dataSourceCredentialType")) { - dataSourceCredentialType = new DataSourceCredentialType(property.Value.GetString()); + dataSourceCredentialType = new DataSourceCredentialKind(property.Value.GetString()); continue; } if (property.NameEquals("dataSourceCredentialId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.Serialization.cs index 80d36cc40dd3..a643bc4d912a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.Serialization.cs @@ -12,27 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class ServicePrincipalCredentialPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Parameters)) - { - writer.WritePropertyName("parameters"); - writer.WriteObjectValue(Parameters); - } - writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); - if (Optional.IsDefined(DataSourceCredentialName)) - { - writer.WritePropertyName("dataSourceCredentialName"); - writer.WriteStringValue(DataSourceCredentialName); - } - if (Optional.IsDefined(DataSourceCredentialDescription)) - { - writer.WritePropertyName("dataSourceCredentialDescription"); - writer.WriteStringValue(DataSourceCredentialDescription); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.cs index 95427191ca4e..55c2d2d1b979 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalCredentialPatch.cs @@ -13,7 +13,7 @@ internal partial class ServicePrincipalCredentialPatch : DataSourceCredentialPat /// Initializes a new instance of ServicePrincipalCredentialPatch. public ServicePrincipalCredentialPatch() { - DataSourceCredentialType = DataSourceCredentialType.ServicePrincipal; + DataSourceCredentialType = DataSourceCredentialKind.ServicePrincipal; } public ServicePrincipalParamPatch Parameters { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.Serialization.cs index 7edd20365e1e..64643296efad 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.Serialization.cs @@ -12,27 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class ServicePrincipalInKVCredentialPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Parameters)) - { - writer.WritePropertyName("parameters"); - writer.WriteObjectValue(Parameters); - } - writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); - if (Optional.IsDefined(DataSourceCredentialName)) - { - writer.WritePropertyName("dataSourceCredentialName"); - writer.WriteStringValue(DataSourceCredentialName); - } - if (Optional.IsDefined(DataSourceCredentialDescription)) - { - writer.WritePropertyName("dataSourceCredentialDescription"); - writer.WriteStringValue(DataSourceCredentialDescription); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.cs index bdb40e000bc4..74e76ca624be 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVCredentialPatch.cs @@ -13,7 +13,7 @@ internal partial class ServicePrincipalInKVCredentialPatch : DataSourceCredentia /// Initializes a new instance of ServicePrincipalInKVCredentialPatch. public ServicePrincipalInKVCredentialPatch() { - DataSourceCredentialType = DataSourceCredentialType.ServicePrincipalInKV; + DataSourceCredentialType = DataSourceCredentialKind.ServicePrincipalInKeyVault; } public ServicePrincipalInKVParamPatch Parameters { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVParamPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVParamPatch.Serialization.cs index 30ea1fc487e0..5722f3614b4a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVParamPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKVParamPatch.Serialization.cs @@ -12,40 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class ServicePrincipalInKVParamPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(KeyVaultEndpoint)) - { - writer.WritePropertyName("keyVaultEndpoint"); - writer.WriteStringValue(KeyVaultEndpoint); - } - if (Optional.IsDefined(KeyVaultClientId)) - { - writer.WritePropertyName("keyVaultClientId"); - writer.WriteStringValue(KeyVaultClientId); - } - if (Optional.IsDefined(KeyVaultClientSecret)) - { - writer.WritePropertyName("keyVaultClientSecret"); - writer.WriteStringValue(KeyVaultClientSecret); - } - if (Optional.IsDefined(ServicePrincipalIdNameInKV)) - { - writer.WritePropertyName("servicePrincipalIdNameInKV"); - writer.WriteStringValue(ServicePrincipalIdNameInKV); - } - if (Optional.IsDefined(ServicePrincipalSecretNameInKV)) - { - writer.WritePropertyName("servicePrincipalSecretNameInKV"); - writer.WriteStringValue(ServicePrincipalSecretNameInKV); - } - if (Optional.IsDefined(TenantId)) - { - writer.WritePropertyName("tenantId"); - writer.WriteStringValue(TenantId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKeyVaultCredentialEntity.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKeyVaultCredentialEntity.Serialization.cs index 6360baad8790..864d3bd201e0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKeyVaultCredentialEntity.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalInKeyVaultCredentialEntity.Serialization.cs @@ -19,7 +19,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("parameters"); writer.WriteObjectValue(Parameters); writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteStringValue(CredentialKind.ToString()); writer.WritePropertyName("dataSourceCredentialName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,7 +33,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static ServicePrincipalInKeyVaultCredentialEntity DeserializeServicePrincipalInKeyVaultCredentialEntity(JsonElement element) { ServicePrincipalInKVParam parameters = default; - DataSourceCredentialType dataSourceCredentialType = default; + DataSourceCredentialKind dataSourceCredentialType = default; Optional dataSourceCredentialId = default; string dataSourceCredentialName = default; Optional dataSourceCredentialDescription = default; @@ -46,7 +46,7 @@ internal static ServicePrincipalInKeyVaultCredentialEntity DeserializeServicePri } if (property.NameEquals("dataSourceCredentialType")) { - dataSourceCredentialType = new DataSourceCredentialType(property.Value.GetString()); + dataSourceCredentialType = new DataSourceCredentialKind(property.Value.GetString()); continue; } if (property.NameEquals("dataSourceCredentialId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalParamPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalParamPatch.Serialization.cs index 13cdf86597a0..e1afd1ebe264 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalParamPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/ServicePrincipalParamPatch.Serialization.cs @@ -12,25 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class ServicePrincipalParamPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ClientId)) - { - writer.WritePropertyName("clientId"); - writer.WriteStringValue(ClientId); - } - if (Optional.IsDefined(ClientSecret)) - { - writer.WritePropertyName("clientSecret"); - writer.WriteStringValue(ClientSecret); - } - if (Optional.IsDefined(TenantId)) - { - writer.WritePropertyName("tenantId"); - writer.WriteStringValue(TenantId); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SmartDetectionConditionPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SmartDetectionConditionPatch.Serialization.cs index 3483eeaa2a2b..27e8ead21008 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SmartDetectionConditionPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SmartDetectionConditionPatch.Serialization.cs @@ -12,25 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class SmartDetectionConditionPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Sensitivity)) - { - writer.WritePropertyName("sensitivity"); - writer.WriteNumberValue(Sensitivity.Value); - } - if (Optional.IsDefined(AnomalyDetectorDirection)) - { - writer.WritePropertyName("anomalyDetectorDirection"); - writer.WriteStringValue(AnomalyDetectorDirection.Value.ToString()); - } - if (Optional.IsDefined(SuppressCondition)) - { - writer.WritePropertyName("suppressCondition"); - writer.WriteObjectValue(SuppressCondition); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SqlConnectionStringCredentialEntity.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SqlConnectionStringCredentialEntity.Serialization.cs index e5220c8d1cbf..2fff4236a5ad 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SqlConnectionStringCredentialEntity.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/SqlConnectionStringCredentialEntity.Serialization.cs @@ -19,7 +19,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("parameters"); writer.WriteObjectValue(Parameters); writer.WritePropertyName("dataSourceCredentialType"); - writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteStringValue(CredentialKind.ToString()); writer.WritePropertyName("dataSourceCredentialName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,7 +33,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static SqlConnectionStringCredentialEntity DeserializeSqlConnectionStringCredentialEntity(JsonElement element) { AzureSQLConnectionStringParam parameters = default; - DataSourceCredentialType dataSourceCredentialType = default; + DataSourceCredentialKind dataSourceCredentialType = default; Optional dataSourceCredentialId = default; string dataSourceCredentialName = default; Optional dataSourceCredentialDescription = default; @@ -46,7 +46,7 @@ internal static SqlConnectionStringCredentialEntity DeserializeSqlConnectionStri } if (property.NameEquals("dataSourceCredentialType")) { - dataSourceCredentialType = new DataSourceCredentialType(property.Value.GetString()); + dataSourceCredentialType = new DataSourceCredentialKind(property.Value.GetString()); continue; } if (property.NameEquals("dataSourceCredentialId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebNotificationHook.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebNotificationHook.Serialization.cs index 40f1207eabc4..00dfcb570ac8 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebNotificationHook.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebNotificationHook.Serialization.cs @@ -20,7 +20,7 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("hookParameter"); writer.WriteObjectValue(HookParameter); writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); + writer.WriteStringValue(HookKind.ToString()); writer.WritePropertyName("hookName"); writer.WriteStringValue(Name); if (Optional.IsDefined(Description)) @@ -33,11 +33,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) writer.WritePropertyName("externalLink"); writer.WriteStringValue(InternalExternalLink); } - if (Optional.IsCollectionDefined(AdministratorEmails)) + if (Optional.IsCollectionDefined(Administrators)) { writer.WritePropertyName("admins"); writer.WriteStartArray(); - foreach (var item in AdministratorEmails) + foreach (var item in Administrators) { writer.WriteStringValue(item); } @@ -49,12 +49,12 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) internal static WebNotificationHook DeserializeWebNotificationHook(JsonElement element) { WebhookHookParameter hookParameter = default; - HookType hookType = default; + NotificationHookKind hookType = default; Optional hookId = default; string hookName = default; Optional description = default; Optional externalLink = default; - Optional> admins = default; + Optional> admins = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("hookParameter")) @@ -64,7 +64,7 @@ internal static WebNotificationHook DeserializeWebNotificationHook(JsonElement e } if (property.NameEquals("hookType")) { - hookType = new HookType(property.Value.GetString()); + hookType = new NotificationHookKind(property.Value.GetString()); continue; } if (property.NameEquals("hookId")) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.Serialization.cs index 42944897115b..77a6867a0f42 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.Serialization.cs @@ -12,42 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class WebhookHookInfoPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(HookParameter)) - { - writer.WritePropertyName("hookParameter"); - writer.WriteObjectValue(HookParameter); - } - writer.WritePropertyName("hookType"); - writer.WriteStringValue(HookType.ToString()); - if (Optional.IsDefined(HookName)) - { - writer.WritePropertyName("hookName"); - writer.WriteStringValue(HookName); - } - if (Optional.IsDefined(Description)) - { - writer.WritePropertyName("description"); - writer.WriteStringValue(Description); - } - if (Optional.IsDefined(ExternalLink)) - { - writer.WritePropertyName("externalLink"); - writer.WriteStringValue(ExternalLink); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.cs index ee22f1f1506b..eda46c272952 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookInfoPatch.cs @@ -13,7 +13,7 @@ internal partial class WebhookHookInfoPatch : HookInfoPatch /// Initializes a new instance of WebhookHookInfoPatch. public WebhookHookInfoPatch() { - HookType = HookType.Webhook; + HookType = NotificationHookKind.Webhook; } public WebhookHookParameterPatch HookParameter { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookParameterPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookParameterPatch.Serialization.cs index 3b4835f0e3d3..5ab37db2dc40 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookParameterPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WebhookHookParameterPatch.Serialization.cs @@ -12,46 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class WebhookHookParameterPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(Endpoint)) - { - writer.WritePropertyName("endpoint"); - writer.WriteStringValue(Endpoint); - } - if (Optional.IsDefined(Username)) - { - writer.WritePropertyName("username"); - writer.WriteStringValue(Username); - } - if (Optional.IsDefined(Password)) - { - writer.WritePropertyName("password"); - writer.WriteStringValue(Password); - } - if (Optional.IsCollectionDefined(Headers)) - { - writer.WritePropertyName("headers"); - writer.WriteStartObject(); - foreach (var item in Headers) - { - writer.WritePropertyName(item.Key); - writer.WriteStringValue(item.Value); - } - writer.WriteEndObject(); - } - if (Optional.IsDefined(CertificateKey)) - { - writer.WritePropertyName("certificateKey"); - writer.WriteStringValue(CertificateKey); - } - if (Optional.IsDefined(CertificatePassword)) - { - writer.WritePropertyName("certificatePassword"); - writer.WriteStringValue(CertificatePassword); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.Serialization.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.Serialization.cs index 2e0a71fdc3ad..ba2f065d38d5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.Serialization.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.Serialization.cs @@ -12,30 +12,5 @@ namespace Azure.AI.MetricsAdvisor.Models { internal partial class WholeMetricConfigurationPatch : IUtf8JsonSerializable { - void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - if (Optional.IsDefined(ConditionOperator)) - { - writer.WritePropertyName("conditionOperator"); - writer.WriteStringValue(ConditionOperator.Value.ToString()); - } - if (Optional.IsDefined(SmartDetectionCondition)) - { - writer.WritePropertyName("smartDetectionCondition"); - writer.WriteObjectValue(SmartDetectionCondition); - } - if (Optional.IsDefined(HardThresholdCondition)) - { - writer.WritePropertyName("hardThresholdCondition"); - writer.WriteObjectValue(HardThresholdCondition); - } - if (Optional.IsDefined(ChangeThresholdCondition)) - { - writer.WritePropertyName("changeThresholdCondition"); - writer.WriteObjectValue(ChangeThresholdCondition); - } - writer.WriteEndObject(); - } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.cs index e2ea12c11452..ffabdc9fae30 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Generated/Models/WholeMetricConfigurationPatch.cs @@ -22,7 +22,7 @@ public WholeMetricConfigurationPatch() /// /// should be specified when combining multiple detection conditions. /// - public DetectionConditionsOperator? ConditionOperator { get; set; } + public DetectionConditionOperator? ConditionOperator { get; set; } public SmartDetectionConditionPatch SmartDetectionCondition { get; set; } public HardThresholdConditionPatch HardThresholdCondition { get; set; } public ChangeThresholdConditionPatch ChangeThresholdCondition { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAlertsOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAlertsOptions.cs index ffa895676e09..739eacd5ba5b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAlertsOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAlertsOptions.cs @@ -15,29 +15,29 @@ public class GetAlertsOptions /// /// Initializes a new instance of the class. /// - /// Filters the result. Only alerts triggered from this point in time, in UTC, will be returned. - /// Filters the result. Only alerts triggered up to this point in time, in UTC, will be returned. - /// Specifies to which time property of an the filters and will be applied. - public GetAlertsOptions(DateTimeOffset startTime, DateTimeOffset endTime, AlertQueryTimeMode timeMode) + /// Filters the result. Only alerts triggered from this point in time, in UTC, will be returned. + /// Filters the result. Only alerts triggered up to this point in time, in UTC, will be returned. + /// Specifies to which time property of an the filters and will be applied. + public GetAlertsOptions(DateTimeOffset startsOn, DateTimeOffset endsOn, AlertQueryTimeMode timeMode) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; TimeMode = timeMode; } /// /// Filters the result. Only alerts triggered from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only alerts triggered up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } /// - /// Specifies to which time property of an the filters - /// and will be applied. + /// Specifies to which time property of an the filters + /// and will be applied. /// public AlertQueryTimeMode TimeMode { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAllFeedbackOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAllFeedbackOptions.cs index ec1ca6886e7f..0e1932745a8e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAllFeedbackOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAllFeedbackOptions.cs @@ -1,9 +1,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -using System; -using Azure.AI.MetricsAdvisor.Models; - namespace Azure.AI.MetricsAdvisor { /// @@ -19,37 +16,10 @@ public GetAllFeedbackOptions() { } - /// The dimension filter. - internal FeedbackDimensionFilter DimensionFilter => Filter?.Dimension == null ? null : new FeedbackDimensionFilter(Filter.Dimension); - - /// - /// Filters the result by series. Only feedbacks for the series in the time series group specified will - /// be returned. - /// - public DimensionKey Filter { get; set; } - - /// - /// Filters the result by . - /// - public MetricFeedbackKind? FeedbackKind { get; set; } - - /// - /// Filters the result under the chosen . Only results from this point in time, - /// in UTC, will be returned. - /// - public DateTimeOffset? StartTime { get; set; } - - /// - /// Filters the result under the chosen . Only results up to this point in time, - /// in UTC, will be returned. - /// - public DateTimeOffset? EndTime { get; set; } - /// - /// Specifies to which time property of a the filters - /// and will be applied. + /// Optional filters, such as filtering by feedback kind or by dimension. /// - public FeedbackQueryTimeMode? TimeMode { get; set; } + public FeedbackFilter Filter { get; set; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationOptions.cs index 36784e929d1f..c141f43ce822 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomaliesForDetectionConfigurationOptions.cs @@ -16,28 +16,28 @@ public class GetAnomaliesForDetectionConfigurationOptions /// /// Initializes a new instance of the class. /// - /// Filters the result. Only anomalies created from this point in time, in UTC, will be returned. - /// Filters the result. Only anomalies created up to this point in time, in UTC, will be returned. - public GetAnomaliesForDetectionConfigurationOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// Filters the result. Only anomalies created from this point in time, in UTC, will be returned. + /// Filters the result. Only anomalies created up to this point in time, in UTC, will be returned. + public GetAnomaliesForDetectionConfigurationOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; } /// /// Filters the result. Only anomalies created from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only anomalies created up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } /// /// Optional filters, such as filtering by time series or by severity level. /// - public GetAnomaliesForDetectionConfigurationFilter Filter { get; set; } + public AnomalyFilter Filter { get; set; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomalyDimensionValuesOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomalyDimensionValuesOptions.cs index 9dff0643d54b..8f8d49e229a1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomalyDimensionValuesOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetAnomalyDimensionValuesOptions.cs @@ -15,29 +15,30 @@ public class GetAnomalyDimensionValuesOptions /// /// Initializes a new instance of the class. /// - /// Filters the result. Only dimension values for anomalies created from this point in time, in UTC, will be returned. - /// Filters the result. Only dimension values for anomalies created up to this point in time, in UTC, will be returned. - public GetAnomalyDimensionValuesOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// Filters the result. Only dimension values for anomalies created from this point in time, in UTC, will be returned. + /// Filters the result. Only dimension values for anomalies created up to this point in time, in UTC, will be returned. + public GetAnomalyDimensionValuesOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; } /// /// Filters the result. Only dimension values for anomalies created from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only dimension values for anomalies created up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } /// - /// Filters the result by series. Only anomalies detected in the time series group specified will - /// be returned. + /// Filters the result by time series. Only dimension values for anomalies detected in the time series + /// group specified will be returned. This key represents a group of time series for the corresponding + /// metric, so only a subset of dimensions must be set. /// - public DimensionKey DimensionToFilter { get; set; } + public DimensionKey SeriesGroupKey { get; set; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedIngestionStatusesOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedIngestionStatusesOptions.cs index 85aa380bd497..0707674f5ba3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedIngestionStatusesOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedIngestionStatusesOptions.cs @@ -11,24 +11,26 @@ namespace Azure.AI.MetricsAdvisor.Administration /// public class GetDataFeedIngestionStatusesOptions { - /// Initializes a new instance of the class. - /// The start point of time range to query data ingestion status. - /// The end point of time range to query data ingestion status. - public GetDataFeedIngestionStatusesOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// + /// Initializes a new instance of the class. + /// + /// The start point of time range to query data ingestion status. + /// The end point of time range to query data ingestion status. + public GetDataFeedIngestionStatusesOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; } /// /// Filters the result. Only status of data being ingested from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only status of data being ingested up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } /// /// If set, skips the first set of items returned. This property specifies the count of items to be skipped. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsOptions.cs index 157b5d13a7a0..60297dea6360 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetDataFeedsOptions.cs @@ -19,7 +19,7 @@ public GetDataFeedsOptions() /// /// Optional filters, such as filtering by name or by status. /// - public GetDataFeedsFilter GetDataFeedsFilter { get; set; } + public DataFeedFilter Filter { get; set; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetHooksOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetHooksOptions.cs index d793d1a8498c..f139b625a4e5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetHooksOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetHooksOptions.cs @@ -10,7 +10,8 @@ namespace Azure.AI.MetricsAdvisor.Administration public class GetHooksOptions { /// - /// The name of the hook to filter on. + /// Filters the result by . Only hooks containing the filter as a + /// substring of their names will be returned. Case insensitive. /// public string HookNameFilter { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetIncidentsForDetectionConfigurationOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetIncidentsForDetectionConfigurationOptions.cs index be6386dac0ac..59d9bcf0f924 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetIncidentsForDetectionConfigurationOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetIncidentsForDetectionConfigurationOptions.cs @@ -19,30 +19,32 @@ public class GetIncidentsForDetectionConfigurationOptions /// /// Initializes a new instance of the class. /// - /// Filters the result. Only incidents detected from this point in time, in UTC, will be returned. - /// Filters the result. Only incidents detected up to this point in time, in UTC, will be returned. - public GetIncidentsForDetectionConfigurationOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// Filters the result. Only incidents detected from this point in time, in UTC, will be returned. + /// Filters the result. Only incidents detected up to this point in time, in UTC, will be returned. + public GetIncidentsForDetectionConfigurationOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - StartTime = startTime; - EndTime = endTime; - DimensionsToFilter = new ChangeTrackingList(); + StartsOn = startsOn; + EndsOn = endsOn; + DimensionKeys = new ChangeTrackingList(); } /// /// Filters the result. Only incidents detected from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only incidents detected up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } /// - /// Filters the result by series. Only incidents detected in the time series groups specified will - /// be returned. + /// Filters the result by time series. Each element in this list represents a set of time series, and only + /// incidents detected in at least one of these sets will be returned. For each element, if all possible + /// dimensions are set, the key uniquely identifies a single time series for the corresponding metric. If + /// only a subset of dimensions are set, the key uniquely identifies a group of time series. /// - public IList DimensionsToFilter { get; } + public IList DimensionKeys { get; } /// /// If set, specifies the maximum limit of items returned in each page of results. Note: @@ -55,7 +57,7 @@ internal DetectionIncidentFilterCondition GetDetectionIncidentFilterCondition() { DetectionIncidentFilterCondition filterCondition = new DetectionIncidentFilterCondition(); - foreach (DimensionKey dimensionKey in DimensionsToFilter) + foreach (DimensionKey dimensionKey in DimensionKeys) { filterCondition.DimensionFilter.Add(dimensionKey.Clone()); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricDimensionValuesOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricDimensionValuesOptions.cs index 023efd2245ac..5d352b2cc4c1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricDimensionValuesOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricDimensionValuesOptions.cs @@ -17,9 +17,10 @@ public GetMetricDimensionValuesOptions() } /// - /// The dimension value to be filtered. + /// Filters the result by dimension value. Only values containing the filter as a + /// substring will be returned. Case insensitive. /// - public string DimensionValueToFilter { get; set; } + public string DimensionValueFilter { get; set; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricEnrichmentStatusesOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricEnrichmentStatusesOptions.cs index 570842f4c904..987de2cc7441 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricEnrichmentStatusesOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricEnrichmentStatusesOptions.cs @@ -5,23 +5,32 @@ namespace Azure.AI.MetricsAdvisor { - /// The GetEnrichmentStatusesOptions. + /// + /// The set of options that can be specified when calling or + /// to configure the behavior of the request. + /// public class GetMetricEnrichmentStatusesOptions { - /// Initializes a new instance of . - /// the start point of time range to query anomaly detection status. - /// the end point of time range to query anomaly detection status. - public GetMetricEnrichmentStatusesOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// + /// Initializes a new instance of . + /// + /// The start point of time range to query enrichment status. + /// The end point of time range to query enrichment status. + public GetMetricEnrichmentStatusesOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; } - /// the start point of time range to query anomaly detection status. - public DateTimeOffset StartTime { get; } + /// + /// The start point of time range to query enrichment status. + /// + public DateTimeOffset StartsOn { get; } - /// the end point of time range to query anomaly detection status. - public DateTimeOffset EndTime { get; } + /// + /// The end point of time range to query enrichment status. + /// + public DateTimeOffset EndsOn { get; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDataOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDataOptions.cs index b0e092c041ab..57929f0eb1ba 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDataOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDataOptions.cs @@ -17,30 +17,30 @@ public class GetMetricSeriesDataOptions /// /// Initializes a new instance of the class. /// - /// Filters the result. Only data points ingested from this point in time, in UTC, will be returned. - /// Filters the result. Only data points ingested up to this point in time, in UTC, will be returned. - public GetMetricSeriesDataOptions(DateTimeOffset startTime, DateTimeOffset endTime) + /// Filters the result. Only data points ingested from this point in time, in UTC, will be returned. + /// Filters the result. Only data points ingested up to this point in time, in UTC, will be returned. + public GetMetricSeriesDataOptions(DateTimeOffset startsOn, DateTimeOffset endsOn) { - SeriesToFilter = new ChangeTrackingList(); - StartTime = startTime; - EndTime = endTime; + SeriesKeys = new ChangeTrackingList(); + StartsOn = startsOn; + EndsOn = endsOn; } /// - /// Only time series with the specified series keys will be returned. These keys uniquely identify - /// a time series within a metric. Every dimension contained in the associated - /// must be assigned a value. + /// Filters the result by time series. Each element in this list represents a single time series, and only + /// anomalies detected in one of these series will be returned. For every element, all possible dimensions + /// must be set. /// - public ICollection SeriesToFilter { get; } + public IList SeriesKeys { get; } /// /// Filters the result. Only data points ingested from this point in time, in UTC, will be returned. /// - public DateTimeOffset StartTime { get; } + public DateTimeOffset StartsOn { get; } /// /// Filters the result. Only data points ingested up to this point in time, in UTC, will be returned. /// - public DateTimeOffset EndTime { get; } + public DateTimeOffset EndsOn { get; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDefinitionsOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDefinitionsOptions.cs index 105d7bf7b9de..8b73d8764f87 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDefinitionsOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/GetMetricSeriesDefinitionsOptions.cs @@ -20,7 +20,7 @@ public class GetMetricSeriesDefinitionsOptions public GetMetricSeriesDefinitionsOptions(DateTimeOffset activeSince) { ActiveSince = activeSince; - DimensionCombinationsToFilter = new ChangeTrackingDictionary>(); + DimensionCombinationsFilter = new ChangeTrackingDictionary>(); } /// @@ -32,7 +32,8 @@ public GetMetricSeriesDefinitionsOptions(DateTimeOffset activeSince) /// Filters the result, mapping a dimension's name to a list of possible values it can assume. Only time series /// with the specified dimension values will be returned. /// - public IDictionary> DimensionCombinationsToFilter { get; } + /// JS and Python use DimensionFilter + public IDictionary> DimensionCombinationsFilter { get; } /// /// If set, skips the first set of items returned. This property specifies the amount of items to diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorAdministrationClient.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorAdministrationClient.cs index 1940fae5164b..802d6188641f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorAdministrationClient.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorAdministrationClient.cs @@ -14,7 +14,8 @@ namespace Azure.AI.MetricsAdvisor.Administration /// /// The client to use to connect to the Metrics Advisor Cognitive Service to handle administrative /// operations, configuring the behavior of the service. It provides the ability to create and manage - /// data feeds, anomaly detection configurations, anomaly alerting configurations and hooks. + /// data feeds, anomaly detection configurations, anomaly alerting configurations, hooks, and credential + /// entities. /// public class MetricsAdvisorAdministrationClient { @@ -107,8 +108,6 @@ protected MetricsAdvisorAdministrationClient() /// is empty or not a valid GUID. public virtual async Task> GetDataFeedAsync(string dataFeedId, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(dataFeedId, nameof(dataFeedId)); - Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorAdministrationClient)}.{nameof(GetDataFeed)}"); @@ -139,8 +138,6 @@ public virtual async Task> GetDataFeedAsync(string dataFeedId /// is empty or not a valid GUID. public virtual Response GetDataFeed(string dataFeedId, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(dataFeedId, nameof(dataFeedId)); - Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorAdministrationClient)}.{nameof(GetDataFeed)}"); @@ -167,11 +164,11 @@ public virtual Response GetDataFeed(string dataFeedId, CancellationTok /// An containing the collection of s. public virtual AsyncPageable GetDataFeedsAsync(GetDataFeedsOptions options = default, CancellationToken cancellationToken = default) { - string name = options?.GetDataFeedsFilter?.Name; - DataFeedSourceKind? sourceKind = options?.GetDataFeedsFilter?.SourceKind; - DataFeedGranularityType? granularityType = options?.GetDataFeedsFilter?.GranularityType; - DataFeedStatus? status = options?.GetDataFeedsFilter?.Status; - string creator = options?.GetDataFeedsFilter?.Creator; + string name = options?.Filter?.Name; + DataFeedSourceKind? sourceKind = options?.Filter?.SourceKind; + DataFeedGranularityType? granularityType = options?.Filter?.GranularityType; + DataFeedStatus? status = options?.Filter?.Status; + string creator = options?.Filter?.Creator; int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -221,11 +218,11 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHint) /// A containing the collection of s. public virtual Pageable GetDataFeeds(GetDataFeedsOptions options = default, CancellationToken cancellationToken = default) { - string name = options?.GetDataFeedsFilter?.Name; - DataFeedSourceKind? sourceKind = options?.GetDataFeedsFilter?.SourceKind; - DataFeedGranularityType? granularityType = options?.GetDataFeedsFilter?.GranularityType; - DataFeedStatus? status = options?.GetDataFeedsFilter?.Status; - string creator = options?.GetDataFeedsFilter?.Creator; + string name = options?.Filter?.Name; + DataFeedSourceKind? sourceKind = options?.Filter?.SourceKind; + DataFeedGranularityType? granularityType = options?.Filter?.GranularityType; + DataFeedStatus? status = options?.Filter?.Status; + string creator = options?.Filter?.Creator; int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -275,7 +272,7 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// A containing the result of the operation. The result is a instance /// containing information about the created data feed. /// - /// , .Name, .DataSource, .Granularity, .Schema, .IngestionSettings, or .IngestionSettings.IngestionStartTime is null. + /// , .Name, .DataSource, .Granularity, .Schema, or .IngestionSettings is null. /// .Name is empty. public virtual async Task> CreateDataFeedAsync(DataFeed dataFeed, CancellationToken cancellationToken = default) { @@ -317,7 +314,7 @@ public virtual async Task> CreateDataFeedAsync(DataFeed dataF /// A containing the result of the operation. The result is a instance /// containing information about the created data feed. /// - /// , .Name, .DataSource, .Granularity, .Schema, .IngestionSettings, or .IngestionSettings.IngestionStartTime is null. + /// , .Name, .DataSource, .Granularity, .Schema, or .IngestionSettings is null. /// .Name is empty. public virtual Response CreateDataFeed(DataFeed dataFeed, CancellationToken cancellationToken = default) { @@ -486,6 +483,8 @@ public virtual Response DeleteDataFeed(string dataFeedId, CancellationToken canc /// /// A containing the result of the operation. The result is a instance. /// + /// is null. + /// is empty or not a valid GUID. public virtual async Task> GetDataFeedIngestionProgressAsync(string dataFeedId, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); @@ -511,6 +510,8 @@ public virtual async Task> GetDataFeedIngest /// /// A containing the result of the operation. The result is a instance. /// + /// is null. + /// is empty or not a valid GUID. public virtual Response GetDataFeedIngestionProgress(string dataFeedId, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); @@ -533,13 +534,15 @@ public virtual Response GetDataFeedIngestionProgress( /// Anomaly detection is re-triggered on selected range only. /// /// The unique identifier of the . - /// The inclusive data back-fill time range. - /// The exclusive data back-fill time range. + /// The inclusive data back-fill time range. + /// The exclusive data back-fill time range. /// A controlling the request lifetime. /// /// A containing the result of the operation. /// - public virtual async Task RefreshDataFeedIngestionAsync(string dataFeedId, DateTimeOffset startTime, DateTimeOffset endTime, CancellationToken cancellationToken = default) + /// is null. + /// is empty or not a valid GUID. + public virtual async Task RefreshDataFeedIngestionAsync(string dataFeedId, DateTimeOffset startsOn, DateTimeOffset endsOn, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); @@ -547,7 +550,7 @@ public virtual async Task RefreshDataFeedIngestionAsync(string dataFee scope.Start(); try { - IngestionProgressResetOptions options = new IngestionProgressResetOptions(ClientCommon.NormalizeDateTimeOffset(startTime), ClientCommon.NormalizeDateTimeOffset(endTime)); + IngestionProgressResetOptions options = new IngestionProgressResetOptions(ClientCommon.NormalizeDateTimeOffset(startsOn), ClientCommon.NormalizeDateTimeOffset(endsOn)); return await _serviceRestClient.ResetDataFeedIngestionStatusAsync(dataFeedGuid, options, cancellationToken).ConfigureAwait(false); } @@ -563,13 +566,15 @@ public virtual async Task RefreshDataFeedIngestionAsync(string dataFee /// Anomaly detection is re-triggered on selected range only. /// /// The unique identifier of the . - /// The inclusive data back-fill time range. - /// The exclusive data back-fill time range. + /// The inclusive data back-fill time range. + /// The exclusive data back-fill time range. /// A controlling the request lifetime. /// /// A containing the result of the operation. /// - public virtual Response RefreshDataFeedIngestion(string dataFeedId, DateTimeOffset startTime, DateTimeOffset endTime, CancellationToken cancellationToken = default) + /// is null. + /// is empty or not a valid GUID. + public virtual Response RefreshDataFeedIngestion(string dataFeedId, DateTimeOffset startsOn, DateTimeOffset endsOn, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); @@ -577,7 +582,7 @@ public virtual Response RefreshDataFeedIngestion(string dataFeedId, DateTimeOffs scope.Start(); try { - IngestionProgressResetOptions options = new IngestionProgressResetOptions(ClientCommon.NormalizeDateTimeOffset(startTime), ClientCommon.NormalizeDateTimeOffset(endTime)); + IngestionProgressResetOptions options = new IngestionProgressResetOptions(ClientCommon.NormalizeDateTimeOffset(startsOn), ClientCommon.NormalizeDateTimeOffset(endsOn)); return _serviceRestClient.ResetDataFeedIngestionStatus(dataFeedGuid, options, cancellationToken); } @@ -592,15 +597,17 @@ public virtual Response RefreshDataFeedIngestion(string dataFeedId, DateTimeOffs /// Gets the ingestion status for data being ingested to a given data feed. /// /// The unique identifier of the . - /// An optional set of options used to configure the request's behavior. + /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. /// An containing the collection of . + /// or is null. + /// is empty or not a valid GUID. public virtual AsyncPageable GetDataFeedIngestionStatusesAsync(string dataFeedId, GetDataFeedIngestionStatusesOptions options, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); Argument.AssertNotNull(options, nameof(options)); - IngestionStatusQueryOptions queryOptions = new IngestionStatusQueryOptions(options.StartTime, options.EndTime); + IngestionStatusQueryOptions queryOptions = new IngestionStatusQueryOptions(options.StartsOn, options.EndsOn); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -645,15 +652,17 @@ async Task> NextPageFunc(string nextLink, int? pag /// Gets the ingestion status for data being ingested to a given data feed. /// /// The unique identifier of the . - /// An optional set of options used to configure the request's behavior. + /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. - /// An containing the collection of . + /// A containing the collection of . + /// or is null. + /// is empty or not a valid GUID. public virtual Pageable GetDataFeedIngestionStatuses(string dataFeedId, GetDataFeedIngestionStatusesOptions options, CancellationToken cancellationToken = default) { Guid dataFeedGuid = ClientCommon.ValidateGuid(dataFeedId, nameof(dataFeedId)); Argument.AssertNotNull(options, nameof(options)); - IngestionStatusQueryOptions queryOptions = new IngestionStatusQueryOptions(options.StartTime, options.EndTime); + IngestionStatusQueryOptions queryOptions = new IngestionStatusQueryOptions(options.StartsOn, options.EndsOn); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -1511,7 +1520,8 @@ public virtual Response DeleteAlertConfiguration(string alertConfigurationId, Ca /// is an and .EmailsToAlert is empty. public virtual async Task> CreateHookAsync(NotificationHook hook, CancellationToken cancellationToken = default) { - ValidateHookToCreate(hook, nameof(hook)); + Argument.AssertNotNull(hook, nameof(hook)); + Argument.AssertNotNullOrEmpty(hook.Name, $"{nameof(hook)}.{nameof(hook.Name)}"); using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorAdministrationClient)}.{nameof(CreateHook)}"); scope.Start(); @@ -1552,7 +1562,8 @@ public virtual async Task> CreateHookAsync(Notificati /// is an and .EmailsToAlert is empty. public virtual Response CreateHook(NotificationHook hook, CancellationToken cancellationToken = default) { - ValidateHookToCreate(hook, nameof(hook)); + Argument.AssertNotNull(hook, nameof(hook)); + Argument.AssertNotNullOrEmpty(hook.Name, $"{nameof(hook)}.{nameof(hook.Name)}"); using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorAdministrationClient)}.{nameof(CreateHook)}"); scope.Start(); @@ -1860,25 +1871,6 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) return PageableHelpers.CreateEnumerable(FirstPageFunc, NextPageFunc); } - private static void ValidateHookToCreate(NotificationHook hook, string paramName) - { - Argument.AssertNotNull(hook, paramName); - Argument.AssertNotNullOrEmpty(hook.Name, $"{paramName}.{nameof(hook.Name)}"); - - if (hook is EmailNotificationHook emailHook) - { - Argument.AssertNotNullOrEmpty(emailHook.EmailsToAlert, $"{paramName}.{nameof(EmailNotificationHook.EmailsToAlert)}"); - } - else if (hook is WebNotificationHook webHook) - { - Argument.AssertNotNull(webHook.Endpoint, $"{paramName}.{nameof(WebNotificationHook.Endpoint)}"); - } - else - { - throw new ArgumentException($"Invalid hook type. A hook must be created from an ${nameof(EmailNotificationHook)} or a {nameof(WebNotificationHook)} instance."); - } - } - #endregion NotificationHook #region Credential diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClient.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClient.cs index 1167d754f89b..99c38e1beab5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClient.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClient.cs @@ -108,13 +108,12 @@ protected MetricsAdvisorClient() /// or is empty; or is not a valid GUID. public virtual AsyncPageable GetMetricDimensionValuesAsync(string metricId, string dimensionName, GetMetricDimensionValuesOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); MetricDimensionQueryOptions queryOptions = new MetricDimensionQueryOptions(dimensionName) { - DimensionValueFilter = options?.DimensionValueToFilter + DimensionValueFilter = options?.DimensionValueFilter }; int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -168,13 +167,12 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual Pageable GetMetricDimensionValues(string metricId, string dimensionName, GetMetricDimensionValuesOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); MetricDimensionQueryOptions queryOptions = new MetricDimensionQueryOptions(dimensionName) { - DimensionValueFilter = options?.DimensionValueToFilter + DimensionValueFilter = options?.DimensionValueFilter }; int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -227,7 +225,6 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// is empty or not a valid GUID. public virtual AsyncPageable GetMetricSeriesDefinitionsAsync(string metricId, GetMetricSeriesDefinitionsOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); @@ -238,7 +235,7 @@ public virtual AsyncPageable GetMetricSeriesDefinitionsA // Deep copy filter contents from options to queryOptions. - foreach (KeyValuePair> kvp in options.DimensionCombinationsToFilter) + foreach (KeyValuePair> kvp in options.DimensionCombinationsFilter) { queryOptions.DimensionFilter.Add(kvp.Key, new List(kvp.Value)); } @@ -291,7 +288,6 @@ async Task> NextPageFunc(string nextLink, int? page /// is empty or not a valid GUID. public virtual Pageable GetMetricSeriesDefinitions(string metricId, GetMetricSeriesDefinitionsOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); @@ -302,7 +298,7 @@ public virtual Pageable GetMetricSeriesDefinitions(strin // Deep copy filter contents from options to queryOptions. - foreach (KeyValuePair> kvp in options.DimensionCombinationsToFilter) + foreach (KeyValuePair> kvp in options.DimensionCombinationsFilter) { queryOptions.DimensionFilter.Add(kvp.Key, new List(kvp.Value)); } @@ -351,17 +347,16 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// The unique identifier of the . /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. - /// An containing the collection of s. + /// An containing the collection of . /// or is null. /// is empty or not a valid GUID. public virtual AsyncPageable GetMetricSeriesDataAsync(string metricId, GetMetricSeriesDataOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Argument.AssertNotNull(options, nameof(options)); // TODO: add validation for options.SeriesToFilter? + Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); - IEnumerable> series = options.SeriesToFilter.Select(key => key.Dimension); - MetricDataQueryOptions queryOptions = new MetricDataQueryOptions(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), series); + IEnumerable> series = options.SeriesKeys.Select(key => key.Dimension); + MetricDataQueryOptions queryOptions = new MetricDataQueryOptions(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), series); async Task> FirstPageFunc(int? pageSizeHint) { @@ -390,17 +385,16 @@ async Task> FirstPageFunc(int? pageSizeHint) /// The unique identifier of the . /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. - /// A containing the collection of s. + /// A containing the collection of . /// or is null. /// is empty or not a valid GUID. public virtual Pageable GetMetricSeriesData(string metricId, GetMetricSeriesDataOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Argument.AssertNotNull(options, nameof(options)); // TODO: add validation for options.SeriesToFilter? + Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); - IEnumerable> series = options.SeriesToFilter.Select(key => key.Dimension); - MetricDataQueryOptions queryOptions = new MetricDataQueryOptions(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), series); + IEnumerable> series = options.SeriesKeys.Select(key => key.Dimension); + MetricDataQueryOptions queryOptions = new MetricDataQueryOptions(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), series); Page FirstPageFunc(int? pageSizeHint) { @@ -423,19 +417,22 @@ Page FirstPageFunc(int? pageSizeHint) } /// - /// + /// Gets the enrichment status for a given metric. Enrichment status is described by the service as the process + /// of detecting which data points of an ingested set of data can be classified as anomalies. Each status represents + /// a single data source ingestion. /// - /// - /// + /// The unique identifier of the . + /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. - /// + /// An containing the collection of . + /// or is null. + /// is empty or not a valid GUID. public virtual AsyncPageable GetMetricEnrichmentStatusesAsync(string metricId, GetMetricEnrichmentStatusesOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); - EnrichmentStatusQueryOption queryOptions = new EnrichmentStatusQueryOption(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)); + EnrichmentStatusQueryOption queryOptions = new EnrichmentStatusQueryOption(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -477,19 +474,22 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHi } /// - /// + /// Gets the enrichment status for a given metric. Enrichment status is described by the service as the process + /// of detecting which data points of an ingested set of data can be classified as anomalies. Each status represents + /// a single data source ingestion. /// - /// - /// + /// The unique identifier of the . + /// The set of options used to configure the request's behavior. /// A controlling the request lifetime. - /// + /// A containing the collection of . + /// or is null. + /// is empty or not a valid GUID. public virtual Pageable GetMetricEnrichmentStatuses(string metricId, GetMetricEnrichmentStatusesOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); Argument.AssertNotNull(options, nameof(options)); Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); - EnrichmentStatusQueryOption queryOptions = new EnrichmentStatusQueryOption(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)); + EnrichmentStatusQueryOption queryOptions = new EnrichmentStatusQueryOption(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -547,18 +547,22 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// is empty or not a valid GUID. public virtual AsyncPageable GetAllFeedbackAsync(string metricId, GetAllFeedbackOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); + FeedbackFilter filter = options?.Filter; MetricFeedbackFilter queryOptions = new MetricFeedbackFilter(metricGuid) { - DimensionFilter = options?.DimensionFilter, - EndTime = options?.EndTime, - FeedbackType = options?.FeedbackKind, - StartTime = options?.StartTime, - TimeMode = options?.TimeMode + DimensionFilter = filter }; + + if (filter != null) + { + queryOptions.EndTime = filter.EndsOn; + queryOptions.FeedbackType = filter.FeedbackKind; + queryOptions.StartTime = filter.StartsOn; + queryOptions.TimeMode = filter.TimeMode; + } + int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -612,18 +616,22 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHint /// is empty or not a valid GUID. public virtual Pageable GetAllFeedback(string metricId, GetAllFeedbackOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Guid metricGuid = ClientCommon.ValidateGuid(metricId, nameof(metricId)); + FeedbackFilter filter = options?.Filter; MetricFeedbackFilter queryOptions = new MetricFeedbackFilter(metricGuid) { - DimensionFilter = options?.DimensionFilter, - EndTime = options?.EndTime, - FeedbackType = options?.FeedbackKind, - StartTime = options?.StartTime, - TimeMode = options?.TimeMode + DimensionFilter = filter }; + + if (filter != null) + { + queryOptions.EndTime = filter.EndsOn; + queryOptions.FeedbackType = filter.FeedbackKind; + queryOptions.StartTime = filter.StartsOn; + queryOptions.TimeMode = filter.TimeMode; + } + int? skip = options?.Skip; int? maxPageSize = options?.MaxPageSize; @@ -815,11 +823,10 @@ public virtual Response GetFeedback(string feedbackId, Cancellat /// is empty or not a valid GUID. public virtual AsyncPageable GetAnomaliesForDetectionConfigurationAsync(string detectionConfigurationId, GetAnomaliesForDetectionConfigurationOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - DetectionAnomalyResultQuery queryOptions = new DetectionAnomalyResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)) + DetectionAnomalyResultQuery queryOptions = new DetectionAnomalyResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)) { Filter = options.Filter?.GetDetectionAnomalyFilterCondition() }; @@ -874,11 +881,10 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHi /// is empty or not a valid GUID. public virtual Pageable GetAnomaliesForDetectionConfiguration(string detectionConfigurationId, GetAnomaliesForDetectionConfigurationOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - DetectionAnomalyResultQuery queryOptions = new DetectionAnomalyResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)) + DetectionAnomalyResultQuery queryOptions = new DetectionAnomalyResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)) { Filter = options.Filter?.GetDetectionAnomalyFilterCondition() }; @@ -933,11 +939,10 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// is empty or not a valid GUID. public virtual AsyncPageable GetIncidentsForDetectionConfigurationAsync(string detectionConfigurationId, GetIncidentsForDetectionConfigurationOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - DetectionIncidentResultQuery queryOptions = new DetectionIncidentResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)) + DetectionIncidentResultQuery queryOptions = new DetectionIncidentResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)) { Filter = options.GetDetectionIncidentFilterCondition() }; @@ -993,11 +998,10 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHin /// is empty or not a valid GUID. public virtual Pageable GetIncidentsForDetectionConfiguration(string detectionConfigurationId, GetIncidentsForDetectionConfigurationOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - DetectionIncidentResultQuery queryOptions = new DetectionIncidentResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime)) + DetectionIncidentResultQuery queryOptions = new DetectionIncidentResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn)) { Filter = options.GetDetectionIncidentFilterCondition() }; @@ -1053,7 +1057,6 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual AsyncPageable GetIncidentRootCausesAsync(string detectionConfigurationId, string incidentId, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNullOrEmpty(incidentId, nameof(incidentId)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); @@ -1089,7 +1092,6 @@ async Task> FirstPageFunc(int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual Pageable GetIncidentRootCauses(string detectionConfigurationId, string incidentId, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNullOrEmpty(incidentId, nameof(incidentId)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); @@ -1125,27 +1127,7 @@ public virtual AsyncPageable GetIncidentRootCausesAsync(Anoma { Argument.AssertNotNull(incident, nameof(incident)); - Guid detectionConfigurationGuid = new Guid(incident.DetectionConfigurationId); - string incidentId = incident.Id; - - async Task> FirstPageFunc(int? pageSizeHint) - { - using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorClient)}.{nameof(GetIncidentRootCauses)}"); - scope.Start(); - - try - { - Response response = await _serviceRestClient.GetRootCauseOfIncidentByAnomalyDetectionConfigurationAsync(detectionConfigurationGuid, incidentId, cancellationToken).ConfigureAwait(false); - return Page.FromValues(response.Value.Value, null, response.GetRawResponse()); - } - catch (Exception e) - { - scope.Failed(e); - throw; - } - } - - return PageableHelpers.CreateAsyncEnumerable(FirstPageFunc, null); + return GetIncidentRootCausesAsync(incident.DetectionConfigurationId, incident.Id, cancellationToken); } /// @@ -1159,27 +1141,7 @@ public virtual Pageable GetIncidentRootCauses(AnomalyIncident { Argument.AssertNotNull(incident, nameof(incident)); - Guid detectionConfigurationGuid = new Guid(incident.DetectionConfigurationId); - string incidentId = incident.Id; - - Page FirstPageFunc(int? pageSizeHint) - { - using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(MetricsAdvisorClient)}.{nameof(GetIncidentRootCauses)}"); - scope.Start(); - - try - { - Response response = _serviceRestClient.GetRootCauseOfIncidentByAnomalyDetectionConfiguration(detectionConfigurationGuid, incidentId, cancellationToken); - return Page.FromValues(response.Value.Value, null, response.GetRawResponse()); - } - catch (Exception e) - { - scope.Failed(e); - throw; - } - } - - return PageableHelpers.CreateEnumerable(FirstPageFunc, null); + return GetIncidentRootCauses(incident.DetectionConfigurationId, incident.Id, cancellationToken); } /// @@ -1195,14 +1157,13 @@ Page FirstPageFunc(int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual AsyncPageable GetAnomalyDimensionValuesAsync(string detectionConfigurationId, string dimensionName, GetAnomalyDimensionValuesOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - AnomalyDimensionQuery queryOptions = new AnomalyDimensionQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), dimensionName) + AnomalyDimensionQuery queryOptions = new AnomalyDimensionQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), dimensionName) { - DimensionFilter = options.DimensionToFilter?.Clone() + DimensionFilter = options.SeriesGroupKey?.Clone() }; int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -1257,14 +1218,13 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual Pageable GetAnomalyDimensionValues(string detectionConfigurationId, string dimensionName, GetAnomalyDimensionValuesOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); Argument.AssertNotNull(options, nameof(options)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - AnomalyDimensionQuery queryOptions = new AnomalyDimensionQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), dimensionName) + AnomalyDimensionQuery queryOptions = new AnomalyDimensionQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), dimensionName) { - DimensionFilter = options.DimensionToFilter?.Clone() + DimensionFilter = options.SeriesGroupKey?.Clone() }; int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -1310,21 +1270,24 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// Query series enriched by anomaly detection. /// /// The unique identifier of the . - /// The detection series keys. - /// Filters the result. Only data points after this point in time, in UTC, will be returned. - /// Filters the result. Only data points after this point in time, in UTC, will be returned. + /// + /// Filters the result by time series. Each element in this enumerable represents a single time series, and only + /// anomalies detected in one of these series will be returned. For every element, all possible dimensions must + /// be set. + /// + /// Filters the result. Only data points after this point in time, in UTC, will be returned. + /// Filters the result. Only data points after this point in time, in UTC, will be returned. /// A controlling the request lifetime. /// An containing the collection of s. /// or is null. - /// or is empty; or is not a valid GUID. - public virtual AsyncPageable GetMetricEnrichedSeriesDataAsync(string detectionConfigurationId, IEnumerable seriesKeys, DateTimeOffset startTime, DateTimeOffset endTime, CancellationToken cancellationToken = default) + /// is empty or not a valid GUID. + public virtual AsyncPageable GetMetricEnrichedSeriesDataAsync(string detectionConfigurationId, IEnumerable seriesKeys, DateTimeOffset startsOn, DateTimeOffset endsOn, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); - Argument.AssertNotNullOrEmpty(seriesKeys, nameof(seriesKeys)); // TODO: add validation for seriesKeys.Dimension? + Argument.AssertNotNull(seriesKeys, nameof(seriesKeys)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - IEnumerable seriesIdentities = seriesKeys.Select(key => key.ConvertToSeriesIdentity()); - DetectionSeriesQuery queryOptions = new DetectionSeriesQuery(ClientCommon.NormalizeDateTimeOffset(startTime), ClientCommon.NormalizeDateTimeOffset(endTime), seriesIdentities); + IEnumerable seriesIdentities = seriesKeys.Select(key => key?.ConvertToSeriesIdentity()); + DetectionSeriesQuery queryOptions = new DetectionSeriesQuery(ClientCommon.NormalizeDateTimeOffset(startsOn), ClientCommon.NormalizeDateTimeOffset(endsOn), seriesIdentities); async Task> FirstPageFunc(int? pageSizeHint) { @@ -1350,21 +1313,24 @@ async Task> FirstPageFunc(int? pageSizeHint) /// Query series enriched by anomaly detection. /// /// The unique identifier of the . - /// The detection series keys. - /// Filters the result. Only data points after this point in time, in UTC, will be returned. - /// Filters the result. Only data points after this point in time, in UTC, will be returned. + /// + /// Filters the result by time series. Each element in this enumerable represents a single time series, and only + /// anomalies detected in one of these series will be returned. For every element, all possible dimensions must + /// be set. + /// + /// Filters the result. Only data points after this point in time, in UTC, will be returned. + /// Filters the result. Only data points after this point in time, in UTC, will be returned. /// A controlling the request lifetime. /// An containing the collection of s. /// or is null. - /// or is empty; or is not a valid GUID. - public virtual Pageable GetMetricEnrichedSeriesData(string detectionConfigurationId, IEnumerable seriesKeys, DateTimeOffset startTime, DateTimeOffset endTime, CancellationToken cancellationToken = default) + /// is empty or not a valid GUID. + public virtual Pageable GetMetricEnrichedSeriesData(string detectionConfigurationId, IEnumerable seriesKeys, DateTimeOffset startsOn, DateTimeOffset endsOn, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(detectionConfigurationId, nameof(detectionConfigurationId)); - Argument.AssertNotNullOrEmpty(seriesKeys, nameof(seriesKeys)); // TODO: add validation for seriesKeys.Dimension? + Argument.AssertNotNull(seriesKeys, nameof(seriesKeys)); Guid detectionConfigurationGuid = ClientCommon.ValidateGuid(detectionConfigurationId, nameof(detectionConfigurationId)); - IEnumerable seriesIdentities = seriesKeys.Select(key => key.ConvertToSeriesIdentity()); - DetectionSeriesQuery queryOptions = new DetectionSeriesQuery(ClientCommon.NormalizeDateTimeOffset(startTime), ClientCommon.NormalizeDateTimeOffset(endTime), seriesIdentities); + IEnumerable seriesIdentities = seriesKeys.Select(key => key?.ConvertToSeriesIdentity()); + DetectionSeriesQuery queryOptions = new DetectionSeriesQuery(ClientCommon.NormalizeDateTimeOffset(startsOn), ClientCommon.NormalizeDateTimeOffset(endsOn), seriesIdentities); Page FirstPageFunc(int? pageSizeHint) { @@ -1409,11 +1375,10 @@ private static void PopulateDetectionConfigurationIds(IEnumerable is empty or not a valid GUID. public virtual AsyncPageable GetAlertsAsync(string alertConfigurationId, GetAlertsOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); - AlertingResultQuery queryOptions = new AlertingResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), options.TimeMode); + AlertingResultQuery queryOptions = new AlertingResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), options.TimeMode); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -1465,11 +1430,10 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHint) /// is empty or not a valid GUID. public virtual Pageable GetAlerts(string alertConfigurationId, GetAlertsOptions options, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNull(options, nameof(options)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); - AlertingResultQuery queryOptions = new AlertingResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartTime), ClientCommon.NormalizeDateTimeOffset(options.EndTime), options.TimeMode); + AlertingResultQuery queryOptions = new AlertingResultQuery(ClientCommon.NormalizeDateTimeOffset(options.StartsOn), ClientCommon.NormalizeDateTimeOffset(options.EndsOn), options.TimeMode); int? skip = options.Skip; int? maxPageSize = options.MaxPageSize; @@ -1523,7 +1487,6 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual AsyncPageable GetAnomaliesForAlertAsync(string alertConfigurationId, string alertId, GetAnomaliesForAlertOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNullOrEmpty(alertId, nameof(alertId)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); @@ -1580,7 +1543,6 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHi /// or is empty; or is not a valid GUID. public virtual Pageable GetAnomaliesForAlert(string alertConfigurationId, string alertId, GetAnomaliesForAlertOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNullOrEmpty(alertId, nameof(alertId)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); @@ -1637,7 +1599,6 @@ Page NextPageFunc(string nextLink, int? pageSizeHint) /// or is empty; or is not a valid GUID. public virtual AsyncPageable GetIncidentsForAlertAsync(string alertConfigurationId, string alertId, GetIncidentsForAlertOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNullOrEmpty(alertId, nameof(alertId)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); @@ -1694,7 +1655,6 @@ async Task> NextPageFunc(string nextLink, int? pageSizeHin /// or is empty; or is not a valid GUID. public virtual Pageable GetIncidentsForAlert(string alertConfigurationId, string alertId, GetIncidentsForAlertOptions options = default, CancellationToken cancellationToken = default) { - Argument.AssertNotNullOrEmpty(alertConfigurationId, nameof(alertConfigurationId)); Argument.AssertNotNullOrEmpty(alertId, nameof(alertId)); Guid alertConfigurationGuid = ClientCommon.ValidateGuid(alertConfigurationId, nameof(alertConfigurationId)); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClientsOptions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClientsOptions.cs index 97bcbfd6aaa5..1c6af0dc8d3c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClientsOptions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/MetricsAdvisorClientsOptions.cs @@ -2,13 +2,14 @@ // Licensed under the MIT License. using System; +using Azure.AI.MetricsAdvisor.Administration; using Azure.Core; namespace Azure.AI.MetricsAdvisor { /// - /// The set of options that can be specified when creating a - /// to configure its behavior. + /// The set of options that can be specified when creating a or + /// a to configure its behavior. /// public class MetricsAdvisorClientsOptions : ClientOptions { diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlert.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlert.cs index 9787f9e8076a..28243eff6818 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlert.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlert.cs @@ -28,11 +28,13 @@ public partial class AnomalyAlert /// /// The date and time, in UTC, in which this alert entry has been created. /// - public DateTimeOffset CreatedTime { get; } + [CodeGenMember("CreatedTime")] + public DateTimeOffset CreatedOn { get; } /// /// The date and time, in UTC, in which this alert entry has been modified for the last time. /// - public DateTimeOffset ModifiedTime { get; } + [CodeGenMember("ModifiedTime")] + public DateTimeOffset LastModified { get; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlertConfiguration.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlertConfiguration.cs index b1acde188783..d1702d994061 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlertConfiguration.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/AnomalyAlertConfiguration.cs @@ -10,8 +10,18 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Defines the set of rules that must be satisfied by an anomaly before it can trigger an alert. + /// Detected anomalies won't trigger alerts by default, so an must be + /// created if you want to be notified when an anomaly is detected. This configuration is applied to every set + /// of anomalies detected after a ingestion, applying rules that select which of them + /// to include in the final alert. /// + /// + /// In order to create an anomaly alert configuration, you must set up the property and + /// have at least one element in , and pass this instance to the method + /// . Note that, even if alerts are + /// triggered, you won't be notified about them unless you create a and pass its ID + /// to . + /// [CodeGenModel("AnomalyAlertingConfiguration")] [CodeGenSuppress(nameof(AnomalyAlertConfiguration), typeof(string), typeof(IEnumerable), typeof(IEnumerable))] public partial class AnomalyAlertConfiguration @@ -23,48 +33,65 @@ public AnomalyAlertConfiguration() { IdsOfHooksToAlert = new ChangeTrackingList(); MetricAlertConfigurations = new ChangeTrackingList(); - SplitAlertByDimensions = new ChangeTrackingList(); + DimensionsToSplitAlert = new ChangeTrackingList(); } /// - /// The unique identifier of this . Set by the service. + /// The unique identifier of this . /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// [CodeGenMember("AnomalyAlertingConfigurationId")] public string Id { get; } /// /// A custom name for this to be displayed on fired alerts. + /// Alert configuration names must be unique for the same data feed. /// public string Name { get; set; } /// - /// The unique identifiers of the s that must be notified when an alert is - /// detected by this configuration. + /// The unique identifiers of the s to be notified when an alert is + /// fired by this configuration. /// [CodeGenMember("HookIds")] public IList IdsOfHooksToAlert { get; } /// - /// The configurations that define which anomalies are eligible for triggering an alert. + /// The configurations that specify a set of rules a detected anomaly must satisfy to be included in + /// an alert. /// + /// + /// If you're using at least two metric alert configurations, you need to set the property + /// . + /// [CodeGenMember("MetricAlertingConfigurations")] public IList MetricAlertConfigurations { get; } /// - /// The operator to be applied between s in this - /// instance. This property must be set if more than one - /// configuration is defined in . + /// The operator to be applied between s in this instance. + /// This property must be set if at least two configurations are defined in . /// - [CodeGenMember("CrossMetricsOperator")] - public DetectionConditionOperator? ConditionOperator { get; set; } + public MetricAlertConfigurationsOperator? CrossMetricsOperator { get; set; } /// - /// A description of the . + /// A description of this . Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Description { get; set; } - // TODO: expose it as part of 1.0.0-beta.4 - internal IList SplitAlertByDimensions { get; } + /// + /// By default, a set of ingested data points can only trigger a single alert, regardless of + /// how many anomalies it contains. This property allows this alert to be split into multiple ones. + /// Each element in this list must hold a dimension name, and a separate alert is fired for every + /// specified dimension. The dimensions not specified in this list will be grouped in a single alert. + /// + [CodeGenMember("SplitAlertByDimensions")] + public IList DimensionsToSplitAlert { get; } /// /// Create a patch model from the current @@ -74,11 +101,12 @@ internal AnomalyAlertingConfigurationPatch GetPatchModel() { return new AnomalyAlertingConfigurationPatch() { - CrossMetricsOperator = ConditionOperator, + CrossMetricsOperator = CrossMetricsOperator, Description = Description, Name = Name, HookIds = IdsOfHooksToAlert.Select(h => new Guid(h)).ToList(), - MetricAlertingConfigurations = MetricAlertConfigurations + MetricAlertingConfigurations = MetricAlertConfigurations, + SplitAlertByDimensions = DimensionsToSplitAlert }; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryDirection.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryDirection.cs index 0bc0dd5bca7d..ad1b9b26548f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryDirection.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryDirection.cs @@ -6,23 +6,24 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// The direction of the boundaries specified by a . + /// Sets the boundaries that delimit the expected value range of a . Data points out + /// of this range can be included in an alert. /// [CodeGenModel("Direction")] public readonly partial struct BoundaryDirection { /// - /// Used when both lower and upper bounds are applied. + /// Any values outside of the expected value range can be included in an alert. /// public static BoundaryDirection Both { get; } = new BoundaryDirection(BothValue); /// - /// Used when only a lower bound is applied. + /// Only values below the expected value range can be included in an alert. /// public static BoundaryDirection Down { get; } = new BoundaryDirection(DownValue); /// - /// Used when only an upper bound is applied. + /// Only values above the expected value range can be included in an alert. /// public static BoundaryDirection Up { get; } = new BoundaryDirection(UpValue); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryMeasureType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryMeasureType.cs index 2e530b5acd0d..4db41b0fac14 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryMeasureType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/BoundaryMeasureType.cs @@ -6,8 +6,8 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Used as part of a . Specifies which measure type should be - /// used when checking boundaries. Defaults to . + /// Used as part of a . Specifies which measure should be + /// used when checking boundaries. Defaults to . /// [CodeGenModel("ValueType")] public readonly partial struct BoundaryMeasureType diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/DetectionConditionOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/DetectionConditionOperator.cs deleted file mode 100644 index 947106218d2e..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/DetectionConditionOperator.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using Azure.Core; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// - /// The operator to be applied between s in the same - /// instance. - /// - [CodeGenModel("AnomalyAlertingConfigurationLogicType")] - public readonly partial struct DetectionConditionOperator - { - /// - /// The data point will trigger an alert if every defined - /// in is satisfied. Note: If two - /// s have different dimension names, an alert will never - /// be triggered. - /// - [CodeGenMember("AND")] - public static DetectionConditionOperator And { get; } = new DetectionConditionOperator(AndValue); - - /// - /// The data point will trigger an alert if at least one - /// defined in is satisfied. - /// - [CodeGenMember("OR")] - public static DetectionConditionOperator Or { get; } = new DetectionConditionOperator(OrValue); - - /// - /// It can be used only when there are up to two s defined - /// in . The data point will trigger an alert if exactly one of the - /// configurations is satisfied. - /// - [CodeGenMember("XOR")] - public static DetectionConditionOperator Xor { get; } = new DetectionConditionOperator(XorValue); - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfiguration.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfiguration.cs index 3d339e404661..b3fe433aeb68 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfiguration.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfiguration.cs @@ -7,8 +7,7 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Defines which anomalies detected by an are eligible for - /// triggering an alert. + /// Specifies a set of rules a detected anomaly must satisfy to be included in an alert. /// [CodeGenModel("MetricAlertingConfiguration")] [CodeGenSuppress(nameof(MetricAlertConfiguration), typeof(string), typeof(MetricAnomalyAlertScopeType))] @@ -17,8 +16,11 @@ public partial class MetricAlertConfiguration /// /// Initializes a new instance of the class. /// - /// The identifier of the anomaly detection configuration to which this configuration applies. - /// Selects which set of time series should trigger alerts. + /// + /// The identifier of the to which this configuration applies. An anomaly + /// can only be included in an alert if it was detected by this configuration. + /// + /// Selects the scope of time series in which an anomaly must be to be included in an alert. /// or is null. /// is empty. public MetricAlertConfiguration(string detectionConfigurationId, MetricAnomalyAlertScope alertScope) @@ -44,33 +46,39 @@ internal MetricAlertConfiguration(string detectionConfigurationId, MetricAnomaly } /// - /// The identifier of the anomaly detection configuration to which this configuration applies. + /// The identifier of the to which this configuration applies. + /// An anomaly can only be included in an alert if it was detected by this configuration. /// [CodeGenMember("AnomalyDetectionConfigurationId")] public string DetectionConfigurationId { get; set; } /// - /// Selects which set of time series should trigger alerts. + /// Selects the scope of time series in which an anomaly must be to be included in an alert. /// public MetricAnomalyAlertScope AlertScope { get; set; } /// - /// If defined, this won't trigger alerts by itself. It - /// will only serve as a filter to its containing , specifying - /// which anomalies can trigger an alert. If true, anomalies need to satisfy the conditions - /// set by this filter to trigger an alert. If false, anomalies must not satisfy those - /// conditions. + /// If set to true, this cannot be used to add anomalies + /// to an alert directly. Instead, it will only be used as a filter to its containing + /// , filtering out anomalies that shouldn't be added to the alert. + /// If an anomaly does not satisfy the conditions set by this configuration, it can't be added to the + /// alert. Defaults to false. /// + /// + /// Be aware that, if you set this property to true and have no other configurations in + /// , alerts will never be triggered. + /// [CodeGenMember("NegationOperation")] public bool? UseDetectionResultToFilterAnomalies { get; set; } /// - /// Sets extra conditions that a data point must satisfy to trigger alerts. + /// Sets extra conditions that an anomaly must satisfy to be included in an alert. /// public MetricAnomalyAlertConditions AlertConditions { get; set; } /// - /// Stops alerts temporarily once an alert is triggered. Used to avoid alert spamming. + /// Used to avoid alert spamming. After an anomaly is added to an alert, temporarily prevents new anomalies to + /// be alerted for a specified period. /// [CodeGenMember("SnoozeFilter")] public MetricAnomalyAlertSnoozeCondition AlertSnoozeCondition { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfigurationsOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfigurationsOperator.cs new file mode 100644 index 000000000000..7d1189012e74 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAlertConfigurationsOperator.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// The operator to be applied between s in the same + /// instance. + /// + [CodeGenModel("AnomalyAlertingConfigurationLogicType")] + public readonly partial struct MetricAlertConfigurationsOperator + { + /// + /// The anomaly will be included in the alert if the conditions in every + /// are satisfied. Be aware that if two metric alert + /// configurations have no intersection between their scopes, an alert will never be triggered. + /// + [CodeGenMember("AND")] + public static MetricAlertConfigurationsOperator And { get; } = new MetricAlertConfigurationsOperator(AndValue); + + /// + /// The anomaly will be included in the alert if the conditions of at least one + /// are satisfied. + /// + [CodeGenMember("OR")] + public static MetricAlertConfigurationsOperator Or { get; } = new MetricAlertConfigurationsOperator(OrValue); + + /// + /// This value can only be used when there are exactly two + /// instances defined. The anomaly will be included in the alert if the conditions of exactly one + /// of the configurations are satisfied. + /// + [CodeGenMember("XOR")] + public static MetricAlertConfigurationsOperator Xor { get; } = new MetricAlertConfigurationsOperator(XorValue); + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertConditions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertConditions.cs index 0d626fde440e..0f115b63a86a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertConditions.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertConditions.cs @@ -4,7 +4,7 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Sets extra conditions that a data point must satisfy to be able to trigger alerts. + /// Sets extra conditions that an anomaly must satisfy to be included in an alert. /// public class MetricAnomalyAlertConditions { @@ -16,13 +16,13 @@ public MetricAnomalyAlertConditions() } /// - /// Sets fixed upper and/or lower bounds to specify the range in which a data point must be - /// to be able to trigger alerts. + /// Sets fixed upper and/or lower bounds to specify the range in which the data point is allowed to be. + /// Points out the specified range can be included in an alert. /// public MetricBoundaryCondition MetricBoundaryCondition { get; set; } /// - /// Sets a range of severity levels in which an anomaly must be to be able to trigger alerts. + /// Sets a range of severity levels in which the anomaly must be to be included in an alert. /// public SeverityCondition SeverityCondition { get; set; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScope.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScope.cs index 9985936f395f..98eeaf1427e1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScope.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScope.cs @@ -7,8 +7,13 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Selects which set of time series should trigger alerts in a . It - /// must be instantiated by one of its static methods. + /// Selects the scope of time series in which an anomaly must be to be included in an alert. In + /// order to instantiate an object of this class, one of the following static methods must be used: + /// + /// + /// + /// + /// /// public class MetricAnomalyAlertScope { @@ -25,17 +30,21 @@ internal MetricAnomalyAlertScope(MetricAnomalyAlertScopeType scopeType, Dimensio public MetricAnomalyAlertScopeType ScopeType { get; } /// - /// Alerts will only be triggered for anomalies in specific dimensions of the series group. - /// The number of specified dimensions should be smaller than the total number dimensions. - /// This property is set when is . + /// Defines the set of time series included in this scope. If all possible dimensions are set, the + /// key uniquely identifies a single time series for the corresponding metric. If only a subset of + /// dimensions are set, the key uniquely identifies a group of time series. /// + /// + /// This property is only set when is . + /// public DimensionKey SeriesGroupInScope { get; } /// - /// Alerts will only be triggered for anomalies in the top N series. - /// Specify the number of timestamps to take into account, and how many anomalies must be in them to send the alert. - /// This property is set when is . + /// Defines the top N series included in this scope. /// + /// + /// This property is only set when is . + /// public TopNGroupScope TopNGroupInScope { get; } /// @@ -43,17 +52,20 @@ internal MetricAnomalyAlertScope(MetricAnomalyAlertScopeType scopeType, Dimensio /// metric as the scope. /// /// A new instance. - public static MetricAnomalyAlertScope GetScopeForWholeSeries() => + public static MetricAnomalyAlertScope CreateScopeForWholeSeries() => new MetricAnomalyAlertScope(MetricAnomalyAlertScopeType.WholeSeries, seriesGroupInScope: default, topNGroupInScope: default); /// /// Creates a instance that has a fixed group of time series as the scope. /// - /// The key that identifies the group of fixed time series that constitutes the scope. - /// A subset of the possible dimensions of the associated data feed must be set. + /// + /// Defines the set of time series included in this scope. If all possible dimensions are set, the + /// key uniquely identifies a single time series for the corresponding metric. If only a subset of + /// dimensions are set, the key uniquely identifies a group of time series. + /// /// A new instance. /// is null. - public static MetricAnomalyAlertScope GetScopeForSeriesGroup(DimensionKey seriesGroupKey) + public static MetricAnomalyAlertScope CreateScopeForSeriesGroup(DimensionKey seriesGroupKey) { Argument.AssertNotNull(seriesGroupKey, nameof(seriesGroupKey)); @@ -61,13 +73,19 @@ public static MetricAnomalyAlertScope GetScopeForSeriesGroup(DimensionKey series } /// - /// Creates a instance in which alerts will only be triggered for anomalies in the top N series. + /// Creates a instance that has the top N series group as the scope. For a better + /// definition of what this series group is, see . /// - /// Specify the number of timestamps to take into account, and how many anomalies must be in them to send the alert. - /// is null. - public static MetricAnomalyAlertScope GetScopeForTopNGroup(TopNGroupScope topNGroup) + /// The value of N in the top N series group. + /// The number of latest ingestion timestamps to consider when determining the top N series group. + /// + /// The number of times a time series must be ranked among the highest series to be considered part of the top N series + /// group. This value must be less than or equal to . + /// + /// A new instance. + public static MetricAnomalyAlertScope CreateScopeForTopNGroup(int top, int period, int minimumTopCount) { - Argument.AssertNotNull(topNGroup, nameof(topNGroup)); + var topNGroup = new TopNGroupScope(top, period, minimumTopCount); return new MetricAnomalyAlertScope(MetricAnomalyAlertScopeType.TopN, seriesGroupInScope: default, topNGroup); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScopeType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScopeType.cs index 11504f6c8dd7..68ef8a7cfd05 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScopeType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertScopeType.cs @@ -12,20 +12,19 @@ namespace Azure.AI.MetricsAdvisor.Models public readonly partial struct MetricAnomalyAlertScopeType { /// - /// Alerts will be triggered for anomalies in all series within the metric. + /// The scope includes all time series of the metric. /// [CodeGenMember("All")] public static MetricAnomalyAlertScopeType WholeSeries { get; } = new MetricAnomalyAlertScopeType(WholeSeriesValue); /// - /// Alerts will only be triggered for anomalies in specific dimensions of the series group. + /// The scope only includes a specified set of time series of the metric, defined by a . /// [CodeGenMember("Dimension")] public static MetricAnomalyAlertScopeType SeriesGroup { get; } = new MetricAnomalyAlertScopeType(SeriesGroupValue); /// - /// Alerts will only be triggered for anomalies in the top N series. - /// You can set parameters to specify the number of timestamps to take into account, and how many anomalies must be in them to send the alert. + /// The scope only includes anomalies detected in the top N series. /// public static MetricAnomalyAlertScopeType TopN { get; } = new MetricAnomalyAlertScopeType(TopNValue); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertSnoozeCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertSnoozeCondition.cs index 7eb504aa5680..d02e224a2ee6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertSnoozeCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricAnomalyAlertSnoozeCondition.cs @@ -6,7 +6,8 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Stops alerts temporarily once an alert is triggered. Used to avoid alert spamming. + /// Used to avoid alert spamming. After an anomaly is added to an alert, temporarily prevents new anomalies to + /// be alerted for a specified period. /// [CodeGenModel("AlertSnoozeCondition")] public partial class MetricAnomalyAlertSnoozeCondition @@ -15,8 +16,15 @@ public partial class MetricAnomalyAlertSnoozeCondition /// Initializes a new instance of the class. /// /// The number of data points to be ingested before alerts are enabled again. - /// Defines the set of time series to which this applies. - /// If true, snoozing will stop as soon as a data point that's not an anomaly is found. If false, snoozing only stops when the amount of points specified by have been ingested. + /// + /// Defines the set of time series to which this + /// applies. Anomalies detected out of the specified scope can be added to alerts normally. + /// + /// + /// If true, snoozing only continues as long as the subsequent data points are anomalies. It will stop + /// as soon as a data point that's not an anomaly is found. If false, snoozing only stops when the + /// amount of points specified by have been ingested. + /// public MetricAnomalyAlertSnoozeCondition(int autoSnooze, SnoozeScope snoozeScope, bool isOnlyForSuccessive) { AutoSnooze = autoSnooze; @@ -26,7 +34,7 @@ public MetricAnomalyAlertSnoozeCondition(int autoSnooze, SnoozeScope snoozeScope /// /// Defines the set of time series to which this - /// applies. + /// applies. Anomalies detected out of the specified scope can be added to alerts normally. /// public SnoozeScope SnoozeScope { get; set; } @@ -36,9 +44,9 @@ public MetricAnomalyAlertSnoozeCondition(int autoSnooze, SnoozeScope snoozeScope public int AutoSnooze { get; set; } /// - /// If true, snoozing will stop as soon as a data point that's not an anomaly is found. - /// If false, snoozing only stops when the amount of points specified by - /// have been ingested. + /// If true, snoozing only continues as long as the subsequent data points are anomalies. It will stop + /// as soon as a data point that's not an anomaly is found. If false, snoozing only stops when the + /// amount of points specified by have been ingested. /// [CodeGenMember("OnlyForSuccessive")] public bool IsOnlyForSuccessive { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricBoundaryCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricBoundaryCondition.cs index 19860271a49d..293b2333f227 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricBoundaryCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/MetricBoundaryCondition.cs @@ -6,8 +6,8 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Sets fixed upper and/or lower bounds to specify the range in which a data point must be - /// to be able to trigger alerts. + /// Sets fixed upper and/or lower bounds to specify the range in which a data point is allowed to be. + /// Points out the specified range can be included in an alert. /// [CodeGenModel("ValueCondition")] public partial class MetricBoundaryCondition @@ -15,51 +15,62 @@ public partial class MetricBoundaryCondition /// /// Initializes a new instance of the class. /// - /// The direction of the specified boundaries. Depending on its value, and/or may be required. + /// + /// Sets the boundaries that delimit the expected value range of a . Data points out + /// of this range can be included in an alert. If or + /// , is required. If or + /// , is required. + /// public MetricBoundaryCondition(BoundaryDirection direction) { Direction = direction; } /// - /// The direction of the specified boundaries. Depending on its value, - /// and/or may be required. + /// Sets the boundaries that delimit the expected value range of a . Data points out + /// of this range can be included in an alert. If or + /// , is required. If or + /// , is required. /// public BoundaryDirection Direction { get; set; } /// - /// The minimum value a data point can assume to be able to trigger an alert. Must be set if - /// is or - /// . + /// The minimum value of the boundary where a data point is allowed to be. If below this value, the point can be + /// included in an alert. Must be set if is or + /// . /// [CodeGenMember("Lower")] public double? LowerBound { get; set; } /// - /// The maximum value a data point can assume to be able to trigger an alert. Must be set if - /// is or - /// . + /// The maximum value of the boundary where a data point is allowed to be. If above this value, the point can be + /// included in an alert. Must be set if is or + /// . /// [CodeGenMember("Upper")] public double? UpperBound { get; set; } /// - /// If set, this will make use of the value of another - /// metric, specified by this ID, when checking boundaries. + /// If set, this will make use of the value of another metric, specified + /// by this ID, when checking boundaries. A data point of the companion metric with same dimensions and same + /// timestamp will be used instead and, if out of range, the current data point can be included in an alert. + /// You can set the property to tell the service what to do when + /// the data point in the companion metric is missing. /// [CodeGenMember("MetricId")] public string CompanionMetricId { get; set; } /// - /// This property must be set if is defined. If true, - /// an alert should be triggered if the targeted metric is missing for the current timestamp. - /// If false, no action is taken in this scenario. + /// This property can be used when is defined to tell the service what to do when + /// the data point in the companion metric is missing. If true, the current point can still be included in + /// an alert when the data point in the companion metric is missing. If false, the current point won't be + /// included. Defaults to false. /// [CodeGenMember("TriggerForMissing")] public bool? ShouldAlertIfDataPointMissing { get; set; } /// - /// Specifies which measure type should be used when checking boundaries. Defaults to + /// Specifies which measure should be used when checking boundaries. Defaults to /// . /// [CodeGenMember("Type")] diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SeverityCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SeverityCondition.cs index 7ad8e25f7aa1..0948a272d281 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SeverityCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SeverityCondition.cs @@ -6,15 +6,15 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Sets a range of severity levels in which an anomaly must be to be able to trigger alerts. + /// Sets a range of severity levels in which an anomaly must be to be included in an alert. /// public partial class SeverityCondition { /// /// Initializes a new instance of the class. /// - /// The minimum severity an anomaly must have to trigger alerts. - /// The maximum severity an anomaly must have to trigger alerts. + /// The minimum severity an anomaly must have to be included in an alert. + /// The maximum severity an anomaly must have to be included in an alert. public SeverityCondition(AnomalySeverity minimumAlertSeverity, AnomalySeverity maximumAlertSeverity) { MinimumAlertSeverity = minimumAlertSeverity; @@ -22,13 +22,13 @@ public SeverityCondition(AnomalySeverity minimumAlertSeverity, AnomalySeverity m } /// - /// The minimum severity an anomaly must have to be able to trigger alerts. + /// The minimum severity an anomaly must have to be included in an alert. /// [CodeGenMember("MinAlertSeverity")] public AnomalySeverity MinimumAlertSeverity { get; set; } /// - /// The maximum severity an anomaly must have to be able to trigger alerts. + /// The maximum severity an anomaly must have to be included in an alert /// [CodeGenMember("MaxAlertSeverity")] public AnomalySeverity MaximumAlertSeverity { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SnoozeScope.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SnoozeScope.cs index 4617dd0cd123..8d067879b17d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SnoozeScope.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/SnoozeScope.cs @@ -5,18 +5,17 @@ namespace Azure.AI.MetricsAdvisor.Models { /// /// Defines the set of time series to which a - /// applies. + /// applies. Anomalies detected out of the specified scope can be added to alerts normally. /// public readonly partial struct SnoozeScope { /// - /// The snooze will apply to all time series within the metric that generated the - /// current alert. + /// The snooze will apply to all time series within the metric of the alerted anomaly. /// public static SnoozeScope Metric { get; } = new SnoozeScope(MetricValue); /// - /// The snooze will only apply to the time series that generated the current alert. + /// The snooze will only apply to the time series of the alerted anomaly. /// public static SnoozeScope Series { get; } = new SnoozeScope(SeriesValue); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/TopNGroupScope.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/TopNGroupScope.cs index 495bfbdf99d7..414105fd7397 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/TopNGroupScope.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AlertTriggering/TopNGroupScope.cs @@ -6,9 +6,18 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Alerts will only be triggered for anomalies in the top N series. - /// Use to specify the number of timestamps to take into account, and - /// to specify how many anomalies must be in them to send the alert. + /// A scope containing only the top N series group. The service determines whether a time series is part of this group + /// or not by following the algorithm below: + /// + /// + /// The service ranks every time series by data point value. A separate rank is done for each of the latest ingestion + /// timestamps. The amount of timestamps to consider is defined by the property. + /// + /// + /// If a time series is ranked among the top N series in M different timestamps, it is considered part of the top N + /// series group. N can be set with the property, and M with . + /// + /// /// public partial class TopNGroupScope { @@ -21,7 +30,7 @@ public partial class TopNGroupScope /// min count should be in top N, value range : [1, +∞) /// should be less than or equal to period. /// - public TopNGroupScope(int top, int period, int minimumTopCount) + internal TopNGroupScope(int top, int period, int minimumTopCount) { Top = top; Period = period; @@ -29,17 +38,18 @@ public TopNGroupScope(int top, int period, int minimumTopCount) } /// - /// The number of timestamps to take into account. + /// The value of N in the top N series group. /// public int Top { get; set; } /// - /// The number of items a period contains. + /// The number of latest ingestion timestamps to consider when determining the top N series group. /// public int Period { get; set; } /// - /// The number of anomalies that must be in the specified number of timestamps to send an alert. + /// The number of times a time series must be ranked among the highest series to be considered part of + /// the top N series group. This value must be less than or equal to . /// [CodeGenMember("MinTopCount")] public int MinimumTopCount { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectionConfiguration.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectionConfiguration.cs index cf6bb7365bfc..d9abbc8b5648 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectionConfiguration.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectionConfiguration.cs @@ -2,15 +2,26 @@ // Licensed under the MIT License. using System.Collections.Generic; +using Azure.AI.MetricsAdvisor.Administration; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models { /// - /// Defines which data points of a metric should be considered an anomaly. A - /// can only be applied to a single metric within a data feed, but it can have multiple conditions applied to different time - /// series within the same metric. + /// Every time a new data point is ingested by a , it must go through an + /// . This configuration is responsible for determining whether the new + /// point is an anomaly or not. As soon as a data feed is created, the Metrics Advisor service creates a default + /// configuration, named "Default", for each one of its metrics, and configures them to make use of the + /// , a detection method powered by machine learning. You can always create new + /// configurations or modify existing ones to better suit your needs. /// + /// + /// In order to create an anomaly detection configuration, you must set up at least the properties , + /// , and , and pass this instance to the method + /// . Note that a detection configuration + /// only detects anomalies, and is not responsible for triggering alerts. If you want alerts to be triggered, you need to + /// create an . + /// [CodeGenModel("AnomalyDetectionConfiguration")] [CodeGenSuppress(nameof(AnomalyDetectionConfiguration), typeof(string), typeof(string), typeof(MetricWholeSeriesDetectionCondition))] public partial class AnomalyDetectionConfiguration @@ -25,46 +36,60 @@ public AnomalyDetectionConfiguration() } /// - /// The unique identifier of this . Set by the service. + /// The unique identifier of this . /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// [CodeGenMember("AnomalyDetectionConfigurationId")] public string Id { get; } /// - /// The identifier of the metric to which this configuration applies. + /// The identifier of the to which this configuration applies. /// + /// + /// After creating a , you can get the IDs of all of your metrics from the property + /// . + /// public string MetricId { get; set; } /// /// A custom name for this to be displayed on the web portal. + /// Detection configuration names must be unique for the same metric. /// public string Name { get; set; } /// - /// The default anomaly detection conditions to be applied to all series associated with this configuration's - /// . + /// The default anomaly detection conditions to be applied to all time series. Be aware that these are only + /// default conditions. They will only be applied to a new data point if the lists + /// and do not specify conditions for the point's time series. /// [CodeGenMember("WholeMetricConfiguration")] public MetricWholeSeriesDetectionCondition WholeSeriesDetectionConditions { get; set; } /// - /// The anomaly detection conditions to be applied to the time series associated with this configuration's - /// . These conditions overwrite the ones specified by . + /// The anomaly detection conditions to be applied to groups of time series. Be aware that these are only + /// default conditions. They will only be applied to a new data point if the list + /// does not specify conditions for the point's time series. Also, note that these conditions overwrite the ones + /// specified by . /// [CodeGenMember("DimensionGroupOverrideConfigurations")] public IList SeriesGroupDetectionConditions { get; } /// - /// The anomaly detection conditions to be applied to the time series associated with this configuration's - /// . These conditions overwrite the ones specified by - /// and . + /// The anomaly detection conditions to be applied to a time series. Note that these conditions overwrite the ones + /// specified by and . /// [CodeGenMember("SeriesOverrideConfigurations")] public IList SeriesDetectionConditions { get; } /// - /// A description about the . + /// A description of this . Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Description { get; set; } /// diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectorDirection.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectorDirection.cs index 23adacf88952..9bb1a66b5274 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectorDirection.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyDetectorDirection.cs @@ -4,23 +4,23 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// The direction of the boundaries specified by an anomaly detection condition or a - /// . + /// Sets the boundaries that delimit the expected value range of an anomaly detection condition. Data points out + /// of this range are considered anomalous. /// public readonly partial struct AnomalyDetectorDirection { /// - /// Used when both lower and upper bounds are applied. + /// Any values out of the expected value range will be considered anomalies. /// public static AnomalyDetectorDirection Both { get; } = new AnomalyDetectorDirection(BothValue); /// - /// Used when only a lower bound is applied. + /// Only values below the expected value range will be considered anomalies. /// public static AnomalyDetectorDirection Down { get; } = new AnomalyDetectorDirection(DownValue); /// - /// Used when only an upper bound is applied. + /// Only values above the expected value range will be considered anomalies. /// public static AnomalyDetectorDirection Up { get; } = new AnomalyDetectorDirection(UpValue); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyIncident.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyIncident.cs index b533b66e0b8b..b148ccb8b3cb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyIncident.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/AnomalyIncident.cs @@ -17,15 +17,15 @@ namespace Azure.AI.MetricsAdvisor.Models [CodeGenSuppress("Property")] public partial class AnomalyIncident { - internal AnomalyIncident(string dataFeedId, string metricId, string detectionConfigurationId, string id, DateTimeOffset startTime, DateTimeOffset endTime, SeriesIdentity rootNode, IncidentProperty property) + internal AnomalyIncident(string dataFeedId, string metricId, string detectionConfigurationId, string id, DateTimeOffset startedOn, DateTimeOffset lastDetectedOn, SeriesIdentity rootNode, IncidentProperty property) { DataFeedId = dataFeedId; MetricId = metricId; DetectionConfigurationId = detectionConfigurationId; Id = id; - StartTime = startTime; - LastTime = endTime; - RootDimensionKey = new DimensionKey(rootNode.Dimension); + StartedOn = startedOn; + LastDetectedOn = lastDetectedOn; + RootSeriesKey = new DimensionKey(rootNode.Dimension); Severity = property.MaxSeverity; Status = property.IncidentStatus; ValueOfRootNode = property.ValueOfRootNode; @@ -67,19 +67,21 @@ internal AnomalyIncident(string dataFeedId, string metricId, string detectionCon /// The key that, within a metric, uniquely identifies the time series in which the data point /// at the root of this has been detected. The root node is defined /// as the data point at the root of this incident's root-cause analysis tree. In this key, a value - /// is assigned to every dimension column contained in the associated . + /// is assigned to every possible dimension. /// - public DimensionKey RootDimensionKey { get; } + public DimensionKey RootSeriesKey { get; } /// /// Corresponds to the time, in UTC, when the first associated occurred. /// - public DateTimeOffset StartTime { get; } + [CodeGenMember("StartTime")] + public DateTimeOffset StartedOn { get; } /// /// Corresponds to the time, in UTC, when the last associated occurred. /// - public DateTimeOffset LastTime { get; } + [CodeGenMember("LastTime")] + public DateTimeOffset LastDetectedOn { get; } /// /// The severity of the detected , as evaluated by the service. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/ChangeThresholdCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/ChangeThresholdCondition.cs index 285e79ad5728..c017c3a4fe99 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/ChangeThresholdCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/ChangeThresholdCondition.cs @@ -7,21 +7,30 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// A condition used for anomaly detection. Using the value of a previously ingested data - /// point as reference, sets bounds to specify the range in which data points are expected - /// to be. Points with unexpected values will be considered an anomaly according to the - /// rules set by the . + /// Normally used when metric values stay around a certain range. The threshold is set according to the percentage of change. + /// The following scenarios are appropriate for this type of anomaly detection condition: + /// + /// Your data is normally stable and smooth. You want to be notified when there are fluctuations. + /// Your data is normally quite unstable and fluctuates a lot. You want to be notified when it becomes too stable or flat. + /// /// public partial class ChangeThresholdCondition { /// /// Initializes a new instance of the class. /// - /// Compared to the previous point, the current point is an anomaly if the percentage of change is more than this value. + /// The percentage of change, compared to the previous point, that delimits the boundary for detecting anomalous points. /// When set to N, sets as reference the data point that's N positions before the current point. Value must be at least 1. - /// Sets whether to detect data within the range or outside the range. - /// A point is considered an anomaly only when the deviation occurs in the specified direction. - /// The to be applied to every unexpected data point. + /// + /// If true, points inside the boundary are considered anomalous (ideal for detecting flat lines and stable values). + /// If false, only points outside of the boundary can be considered anomalies (ideal for detecting fluctuations). + /// + /// + /// Sets the boundaries that delimit the expected value range. When is true, can only + /// be set to . Otherwise, can only be set to + /// or . + /// + /// The to be applied to every anomalous data point. /// is null. public ChangeThresholdCondition(double changePercentage, int shiftPoint, bool withinRange, AnomalyDetectorDirection anomalyDetectorDirection, SuppressCondition suppressCondition) { @@ -41,23 +50,27 @@ public ChangeThresholdCondition(double changePercentage, int shiftPoint, bool wi public int ShiftPoint { get; set; } /// - /// Compared to the previous point, the current point is an anomaly if the percentage of change is more than this value. + /// The percentage of change, compared to the previous point, that delimits the boundary for detecting anomalous points. /// public double ChangePercentage { get; set; } /// - /// Sets whether to detect data within the range or outside the range. If you want to detect fluctuations, select false. - /// If you want to detect flat lines in your data, select true. + /// If true, points inside the boundary are considered anomalous (ideal for detecting + /// flat lines and stable values). If false, only points outside of the boundary can be considered anomalies (ideal + /// for detecting fluctuations). See to check which boundaries are supported for each + /// case. /// public bool WithinRange { get; set; } /// - /// A point is considered an anomaly only when the deviation occurs in the specified direction. + /// Sets the boundaries that delimit the expected value range. When is true, can only + /// be set to . Otherwise, can only be set to + /// or . /// public AnomalyDetectorDirection AnomalyDetectorDirection { get; set; } /// - /// The to be applied to every unexpected data point. + /// The to be applied to every anomalous data point. /// public SuppressCondition SuppressCondition { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DataPointAnomaly.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DataPointAnomaly.cs index 202f4debd7ab..3b6f5c6c32eb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DataPointAnomaly.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DataPointAnomaly.cs @@ -18,14 +18,14 @@ namespace Azure.AI.MetricsAdvisor.Models [CodeGenSuppress("Dimension")] public partial class DataPointAnomaly { - internal DataPointAnomaly(string dataFeedId, string metricId, string anomalyDetectionConfigurationId, DateTimeOffset timestamp, DateTimeOffset? createdTime, DateTimeOffset? modifiedTime, IReadOnlyDictionary dimension, AnomalyProperty property) + internal DataPointAnomaly(string dataFeedId, string metricId, string anomalyDetectionConfigurationId, DateTimeOffset timestamp, DateTimeOffset? createdOn, DateTimeOffset? lastModified, IReadOnlyDictionary dimension, AnomalyProperty property) { DataFeedId = dataFeedId; MetricId = metricId; DetectionConfigurationId = anomalyDetectionConfigurationId; Timestamp = timestamp; - CreatedTime = createdTime; - ModifiedTime = modifiedTime; + CreatedOn = createdOn; + LastModified = lastModified; SeriesKey = new DimensionKey(dimension); Severity = property.AnomalySeverity; Status = property.AnomalyStatus; @@ -62,8 +62,7 @@ internal DataPointAnomaly(string dataFeedId, string metricId, string anomalyDete /// /// The key that, within a metric, uniquely identifies the time series in which this anomaly has - /// been detected. Every dimension contained in the associated has been - /// assigned a value. + /// been detected. In this key, a value is assigned to every possible dimension. /// public DimensionKey SeriesKey { get; } @@ -93,7 +92,8 @@ internal DataPointAnomaly(string dataFeedId, string metricId, string anomalyDete /// . /// For other overloads, this property will be null. /// - public DateTimeOffset? CreatedTime { get; } + [CodeGenMember("CreatedTime")] + public DateTimeOffset? CreatedOn { get; } /// /// The date and time, in UTC, in which this anomaly entry has been modified for the last time. This @@ -101,7 +101,8 @@ internal DataPointAnomaly(string dataFeedId, string metricId, string anomalyDete /// or . /// For other overloads, this property will be null. /// - public DateTimeOffset? ModifiedTime { get; } + [CodeGenMember("ModifiedTime")] + public DateTimeOffset? LastModified { get; } /// /// The value of the data point that generated this anomaly. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionsOperator.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionOperator.cs similarity index 76% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionsOperator.cs rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionOperator.cs index 1df001c6dbcd..f7bd3d3bbe48 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionsOperator.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/DetectionConditionOperator.cs @@ -10,20 +10,20 @@ namespace Azure.AI.MetricsAdvisor.Models /// instance. /// [CodeGenModel("AnomalyDetectionConfigurationLogicType")] - public readonly partial struct DetectionConditionsOperator + public readonly partial struct DetectionConditionOperator { /// /// The data point is considered an anomaly if all conditions defined in /// are satisfied. /// [CodeGenMember("AND")] - public static DetectionConditionsOperator And { get; } = new DetectionConditionsOperator(AndValue); + public static DetectionConditionOperator And { get; } = new DetectionConditionOperator(AndValue); /// /// The data point is considered an anomaly if at least one of the conditions defined in /// is satisfied. /// [CodeGenMember("OR")] - public static DetectionConditionsOperator Or { get; } = new DetectionConditionsOperator(OrValue); + public static DetectionConditionOperator Or { get; } = new DetectionConditionOperator(OrValue); } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/HardThresholdCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/HardThresholdCondition.cs index 9520bb377b38..031302931ccf 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/HardThresholdCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/HardThresholdCondition.cs @@ -7,17 +7,21 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// A condition used for anomaly detection. Sets fixed upper and/or lower bounds to specify - /// the range in which data points are expected to be. Points with unexpected values will be - /// considered an anomaly according to the rules set by the . + /// Sets fixed upper and/or lower bounds to specify the range in which data points are expected to be. + /// Values outside of upper or lower bounds will be considered to be anomalous. /// public partial class HardThresholdCondition { /// /// Initializes a new instance of the class. /// - /// The direction of the specified boundaries. Depending on its value, and/or may be required. - /// The to be applied to every unexpected data point. + /// + /// Sets the boundaries that delimit the expected value range. Data points out of this range are considered anomalous. + /// If or , + /// is required. If or , + /// is required. + /// + /// The to be applied to every anomalous data point. /// is null. public HardThresholdCondition(AnomalyDetectorDirection anomalyDetectorDirection, SuppressCondition suppressCondition) { @@ -28,13 +32,15 @@ public HardThresholdCondition(AnomalyDetectorDirection anomalyDetectorDirection, } /// - /// The direction of the specified boundaries. Depending on its value, - /// and/or may be required. + /// Sets the boundaries that delimit the expected value range. Data points out of this range are considered anomalous. + /// If or , + /// is required. If or , + /// is required. /// public AnomalyDetectorDirection AnomalyDetectorDirection { get; set; } /// - /// The to be applied to every unexpected data point. + /// The to be applied to every anomalous data point. /// public SuppressCondition SuppressCondition { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/IncidentRootCause.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/IncidentRootCause.cs index 3115390e45ba..c420e26953a5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/IncidentRootCause.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/IncidentRootCause.cs @@ -13,7 +13,8 @@ namespace Azure.AI.MetricsAdvisor.Models public partial class IncidentRootCause { /// - /// The key that, within a metric, uniquely identifies the time series in which this has been created. + /// The key that, within a metric, uniquely identifies the time series that has been detected as an + /// . In this key, a value is assigned to every possible dimension. /// [CodeGenMember("RootCause")] public DimensionKey SeriesKey { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricEnrichedSeriesData.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricEnrichedSeriesData.cs index 22d853f42e1e..34bafe37d107 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricEnrichedSeriesData.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricEnrichedSeriesData.cs @@ -31,8 +31,8 @@ internal MetricEnrichedSeriesData(SeriesIdentity series, IReadOnlyList - /// The key that, within a metric, uniquely identifies a time series. Every dimension - /// contained in the associated has been assigned a value. + /// The key that, within a metric, uniquely identifies this time series. In this key, + /// a value is assigned to every possible dimension. /// public DimensionKey SeriesKey { get; } @@ -65,7 +65,7 @@ internal MetricEnrichedSeriesData(SeriesIdentity series, IReadOnlyList /// The period of every data point in this time series, measured in amount of - /// points. + /// points. Used to describe seasonal data. /// [CodeGenMember("PeriodList")] public IReadOnlyList Periods { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSeriesGroupDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSeriesGroupDetectionCondition.cs index 9b3b297b6264..aaf913c493e7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSeriesGroupDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSeriesGroupDetectionCondition.cs @@ -17,7 +17,7 @@ public partial class MetricSeriesGroupDetectionCondition : MetricWholeSeriesDete /// /// Initializes a new instance of the class. /// - /// The key that identifies the group of time series to which these conditions apply within a metric. A subset of the possible dimensions of the associated data feed must be set. + /// The key that identifies the group of time series to which these conditions apply within a metric. Only a subset of dimensions must be assigned a value. /// is null. public MetricSeriesGroupDetectionCondition(DimensionKey seriesGroupKey) { @@ -28,7 +28,7 @@ public MetricSeriesGroupDetectionCondition(DimensionKey seriesGroupKey) /// /// The key that identifies the group of time series to which these conditions apply within a metric. - /// A subset of the possible dimensions of the associated data feed must be set. + /// Only a subset of dimensions must be assigned a value. /// [CodeGenMember("Group")] public DimensionKey SeriesGroupKey { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSingleSeriesDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSingleSeriesDetectionCondition.cs index 51adb182d4e4..97c6e0822258 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSingleSeriesDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricSingleSeriesDetectionCondition.cs @@ -17,7 +17,7 @@ public partial class MetricSingleSeriesDetectionCondition : MetricWholeSeriesDet /// /// Initializes a new instance of the class. /// - /// The key that uniquely identifies the time series to which these conditions apply within a metric. Every dimension contained in the associated must be assigned a value. + /// The key that uniquely identifies the time series to which these conditions apply within a metric. All possible dimensions must be assigned a value. /// is null. public MetricSingleSeriesDetectionCondition(DimensionKey seriesKey) { @@ -26,7 +26,7 @@ public MetricSingleSeriesDetectionCondition(DimensionKey seriesKey) SeriesKey = seriesKey; } - internal MetricSingleSeriesDetectionCondition(DetectionConditionsOperator? crossConditionsOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition, SeriesIdentity series) + internal MetricSingleSeriesDetectionCondition(DetectionConditionOperator? crossConditionsOperator, SmartDetectionCondition smartDetectionCondition, HardThresholdCondition hardThresholdCondition, ChangeThresholdCondition changeThresholdCondition, SeriesIdentity series) : base(crossConditionsOperator, smartDetectionCondition, hardThresholdCondition, changeThresholdCondition) { SeriesKey = new DimensionKey(series.Dimension); @@ -34,7 +34,7 @@ internal MetricSingleSeriesDetectionCondition(DetectionConditionsOperator? cross /// /// The key that uniquely identifies the time series to which these conditions apply within a metric. - /// Every dimension contained in the associated must be assigned a value. + /// All possible dimensions must be assigned a value. /// public DimensionKey SeriesKey { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricWholeSeriesDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricWholeSeriesDetectionCondition.cs index c0cd6c2ffc03..9a4934e850ee 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricWholeSeriesDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/MetricWholeSeriesDetectionCondition.cs @@ -20,31 +20,50 @@ public MetricWholeSeriesDetectionCondition() /// /// The operator to be applied between conditions in this - /// instance. This property must be set if at least two conditions properties in this instance are defined. + /// instance. This property must be set if at least two conditions in this instance are defined. /// - [CodeGenMember("ConditionOperator")] - public DetectionConditionsOperator? CrossConditionsOperator { get; set; } + public DetectionConditionOperator? ConditionOperator { get; set; } /// - /// Configures anomaly detection using multiple machine learning algorithms. + /// A detection condition powered by machine learning that learns patterns from historical data, and uses them + /// for future detection. /// + /// + /// If set to null during an Update operation, this condition is removed from the configuration. + /// If you're using other detection conditions in addition to this one, you need to set the property + /// . + /// public SmartDetectionCondition SmartDetectionCondition { get; set; } /// /// Sets fixed upper and/or lower bounds to specify the range in which data points are expected to be. - /// Values outside of upper or lower bounds are anomalies. + /// Values outside of upper or lower bounds will be considered to be anomalous. /// + /// + /// If set to null during an Update operation, this condition is removed from the configuration. + /// If you're using other detection conditions in addition to this one, you need to set the property + /// . + /// public HardThresholdCondition HardThresholdCondition { get; set; } /// - /// Using the value of a previously ingested data point as reference, sets bounds to specify the range in - /// which data points are expected to be. + /// Normally used when metric values stay around a certain range. The threshold is set according to the percentage of change. + /// The following scenarios are appropriate for this type of anomaly detection condition: + /// + /// Your data is normally stable and smooth. You want to be notified when there are fluctuations. + /// Your data is normally quite unstable and fluctuates a lot. You want to be notified when it becomes too stable or flat. + /// /// + /// + /// If set to null during an Update operation, this condition is removed from the configuration. + /// If you're using other detection conditions in addition to this one, you need to set the property + /// . + /// public ChangeThresholdCondition ChangeThresholdCondition { get; set; } internal WholeMetricConfigurationPatch GetPatchModel() => new WholeMetricConfigurationPatch() { - ConditionOperator = CrossConditionsOperator, + ConditionOperator = ConditionOperator, SmartDetectionCondition = SmartDetectionCondition?.GetPatchModel(), HardThresholdCondition = HardThresholdCondition?.GetPatchModel(), ChangeThresholdCondition = ChangeThresholdCondition?.GetPatchModel() diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SmartDetectionCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SmartDetectionCondition.cs index aebcd7635cc3..6fcedbdf7d56 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SmartDetectionCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SmartDetectionCondition.cs @@ -7,19 +7,21 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Anomaly detection using multiple machine learning algorithms. + /// A detection condition powered by machine learning that learns patterns from historical data, and uses them for future detection. /// public partial class SmartDetectionCondition { /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// /// A numerical value to adjust the tolerance of the anomaly detection with a range of (0, 100]. - /// Visually, the higher the value, the narrower the upper and lower boundaries around the time series. + /// It affects the width of the expected value range of each point. When increased, the expected + /// value range will be tighter, and more anomalies will be reported. When turned down, the expected + /// value range will be wider, and fewer anomalies will be reported. /// - /// detection direction. - /// The to be applied to every unexpected data point. + /// Sets the boundaries that delimit the expected value range. Data points out of this range are considered anomalous. + /// The to be applied to every anomalous data point. /// is null. public SmartDetectionCondition(double sensitivity, AnomalyDetectorDirection anomalyDetectorDirection, SuppressCondition suppressCondition) { @@ -32,17 +34,19 @@ public SmartDetectionCondition(double sensitivity, AnomalyDetectorDirection anom /// /// A numerical value to adjust the tolerance of the anomaly detection with a range of (0, 100]. - /// Visually, the higher the value, the narrower the upper and lower boundaries around the time series. + /// It affects the width of the expected value range of each point. When increased, the expected + /// value range will be tighter, and more anomalies will be reported. When turned down, the expected + /// value range will be wider, and fewer anomalies will be reported. /// public double Sensitivity { get; set; } /// - /// A point is an anomaly only when the deviation occurs in the specified direction. + /// Sets the boundaries that delimit the expected value range. Data points out of this range are considered anomalous. /// public AnomalyDetectorDirection AnomalyDetectorDirection { get; set; } /// - /// The to be applied to every unexpected data point. + /// The to be applied to every anomalous data point. /// public SuppressCondition SuppressCondition { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SuppressCondition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SuppressCondition.cs index 3fee6e6747b5..aa57c21b2418 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SuppressCondition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/AnomalyDetection/SuppressCondition.cs @@ -6,18 +6,26 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Every time a time series ingests a new data point, the service takes a look at the latest - /// points for that series. If the amount of unexpected points exceeds a specified threshold, - /// then the latest point that caused this will be labeled as an anomaly. A - /// instance is used to configure this behavior. + /// Sometimes it's inconvenient to treat every data point outside of an expected range as an anomaly. Transient + /// fluctuations may occur depending on the nature of the data being monitored. A suppress condition makes it + /// possible to ignore an initial group of anomalous points, treating them as normal, and start detecting + /// anomalies only when a specified threshold is exceeded. As soon as a new anomalous data point is detected, + /// the service peeks at the latest ingested points of the time series it belongs. If the amount of anomalous + /// points exceed a specified ratio, the current point will be labeled as an anomaly. /// public partial class SuppressCondition { /// /// Initializes a new instance of the class. /// - /// The amount of data points to consider when looking back on the previously ingested data. Must include the most recent point, so value must be at least 1. - /// The minimum percentage of unexpected values that must be present in the latest ingested data points to detect an anomaly. Value is between (0, 100]. + /// + /// The amount of data points to peek at when looking back on the previously ingested data. + /// Must include the most recent point, so value must be at least 1. + /// + /// + /// The minimum percentage of anomalous values that must be present in the latest ingested data + /// points to consider the current point an anomaly. Value is between (0, 100]. + /// public SuppressCondition(int minimumNumber, double minimumRatio) { MinimumNumber = minimumNumber; @@ -25,15 +33,15 @@ public SuppressCondition(int minimumNumber, double minimumRatio) } /// - /// The amount of data points to consider when looking back on the previously ingested data. + /// The amount of data points to peek at when looking back on the previously ingested data. /// Must include the most recent point, so value must be at least 1. /// [CodeGenMember("MinNumber")] public int MinimumNumber { get; set; } /// - /// The minimum percentage of unexpected values that must be present in the latest ingested - /// data points to detect an anomaly. Value is between (0, 100]. + /// The minimum percentage of anomalous values that must be present in the latest ingested + /// data points to consider the current point an anomaly. Value is between (0, 100]. /// [CodeGenMember("MinRatio")] public double MinimumRatio { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyAlertingConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyAlertingConfigurationPatch.cs deleted file mode 100644 index 99acda33c6d9..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyAlertingConfigurationPatch.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System; -using System.Collections.Generic; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// The AnomalyAlertingConfigurationPatch. - internal partial class AnomalyAlertingConfigurationPatch - { - /// hook unique ids. - public IList HookIds { get; internal set; } - - /// Anomaly alerting configurations. - public IList MetricAlertingConfigurations { get; internal set; } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyDetectionConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyDetectionConfigurationPatch.cs deleted file mode 100644 index bc43e722fa09..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/AnomalyDetectionConfigurationPatch.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System.Collections.Generic; - -namespace Azure.AI.MetricsAdvisor.Models -{ - internal partial class AnomalyDetectionConfigurationPatch - { - /// detection configuration for series group. - public IList DimensionGroupOverrideConfigurations { get; internal set; } - - /// detection configuration for specific series. - public IList SeriesOverrideConfigurations { get; internal set; } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataFeedDetailPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataFeedDetailPatch.cs deleted file mode 100644 index 5440bf23aa4d..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataFeedDetailPatch.cs +++ /dev/null @@ -1,145 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System.Collections.Generic; -using System.Text.Json; -using Azure.Core; - -namespace Azure.AI.MetricsAdvisor.Models -{ - internal partial class DataFeedDetailPatch : IUtf8JsonSerializable - { - public IList RollUpColumns { get; set; } - - /// the identification value for the row of calculated all-up value. - public IList Admins { get; set; } - - /// data feed viewer. - public IList Viewers { get; set; } - - // Full qualification must be used so CodeGen skips the generation of this method. - // See: https://github.com/Azure/autorest.csharp/issues/793 - void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) - { - writer.WriteStartObject(); - - if (DataSourceType != default) - { - writer.WritePropertyName("dataSourceType"); - writer.WriteStringValue(DataSourceType.ToString()); - } - - if (Optional.IsDefined(DataFeedName)) - { - writer.WritePropertyName("dataFeedName"); - writer.WriteStringValue(DataFeedName); - } - if (Optional.IsDefined(DataFeedDescription)) - { - writer.WritePropertyName("dataFeedDescription"); - writer.WriteStringValue(DataFeedDescription); - } - if (Optional.IsDefined(TimestampColumn)) - { - writer.WritePropertyName("timestampColumn"); - writer.WriteStringValue(TimestampColumn); - } - if (Optional.IsDefined(DataStartFrom)) - { - writer.WritePropertyName("dataStartFrom"); - writer.WriteStringValue(DataStartFrom.Value, "O"); - } - if (Optional.IsDefined(StartOffsetInSeconds)) - { - writer.WritePropertyName("startOffsetInSeconds"); - writer.WriteNumberValue(StartOffsetInSeconds.Value); - } - if (Optional.IsDefined(MaxConcurrency)) - { - writer.WritePropertyName("maxConcurrency"); - writer.WriteNumberValue(MaxConcurrency.Value); - } - if (Optional.IsDefined(MinRetryIntervalInSeconds)) - { - writer.WritePropertyName("minRetryIntervalInSeconds"); - writer.WriteNumberValue(MinRetryIntervalInSeconds.Value); - } - if (Optional.IsDefined(StopRetryAfterInSeconds)) - { - writer.WritePropertyName("stopRetryAfterInSeconds"); - writer.WriteNumberValue(StopRetryAfterInSeconds.Value); - } - if (Optional.IsDefined(NeedRollup)) - { - writer.WritePropertyName("needRollup"); - writer.WriteStringValue(NeedRollup.Value.ToString()); - } - if (Optional.IsDefined(RollUpMethod)) - { - writer.WritePropertyName("rollUpMethod"); - writer.WriteStringValue(RollUpMethod.Value.ToString()); - } - if (Optional.IsCollectionDefined(RollUpColumns)) - { - writer.WritePropertyName("rollUpColumns"); - writer.WriteStartArray(); - foreach (var item in RollUpColumns) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(AllUpIdentification)) - { - writer.WritePropertyName("allUpIdentification"); - writer.WriteStringValue(AllUpIdentification); - } - if (Optional.IsDefined(FillMissingPointType)) - { - writer.WritePropertyName("fillMissingPointType"); - writer.WriteStringValue(FillMissingPointType.Value.ToString()); - } - if (Optional.IsDefined(FillMissingPointValue)) - { - writer.WritePropertyName("fillMissingPointValue"); - writer.WriteNumberValue(FillMissingPointValue.Value); - } - if (Optional.IsDefined(ViewMode)) - { - writer.WritePropertyName("viewMode"); - writer.WriteStringValue(ViewMode.Value.ToString()); - } - if (Optional.IsCollectionDefined(Admins)) - { - writer.WritePropertyName("admins"); - writer.WriteStartArray(); - foreach (var item in Admins) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsCollectionDefined(Viewers)) - { - writer.WritePropertyName("viewers"); - writer.WriteStartArray(); - foreach (var item in Viewers) - { - writer.WriteStringValue(item); - } - writer.WriteEndArray(); - } - if (Optional.IsDefined(Status)) - { - writer.WritePropertyName("status"); - writer.WriteStringValue(Status.Value.ToString()); - } - if (Optional.IsDefined(ActionLinkTemplate)) - { - writer.WritePropertyName("actionLinkTemplate"); - writer.WriteStringValue(ActionLinkTemplate); - } - writer.WriteEndObject(); - } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataSourceCredentialType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataSourceCredentialType.cs deleted file mode 100644 index 37902fae32f2..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/DataSourceCredentialType.cs +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -namespace Azure.AI.MetricsAdvisor.Models -{ - internal readonly partial struct DataSourceCredentialType - { - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/FeedbackQueryTimeModeExtensions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/FeedbackQueryTimeModeExtensions.cs new file mode 100644 index 000000000000..2453cb28f065 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/FeedbackQueryTimeModeExtensions.cs @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; + +namespace Azure.AI.MetricsAdvisor +{ + internal static partial class FeedbackQueryTimeModeExtensions + { + public static string ToSerialString(this FeedbackQueryTimeMode value) => value switch + { + FeedbackQueryTimeMode.None => null, + FeedbackQueryTimeMode.MetricTimestamp => "MetricTimestamp", + FeedbackQueryTimeMode.FeedbackCreatedOn => "FeedbackCreatedTime", + _ => throw new ArgumentOutOfRangeException(nameof(value), value, "Unknown FeedbackQueryTimeMode value.") + }; + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookInfoPatch.cs deleted file mode 100644 index 55c102dcb09c..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookInfoPatch.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System.Collections.Generic; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// The HookInfoPatch. - internal partial class HookInfoPatch - { - /// hook administrators. - public IReadOnlyList Admins { get; internal set; } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookType.cs deleted file mode 100644 index c3ad1d4e8b71..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/HookType.cs +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -namespace Azure.AI.MetricsAdvisor.Models -{ - internal readonly partial struct HookType - { - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyAlertingConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyAlertingConfigurationPatch.cs new file mode 100644 index 000000000000..2661d2fd8c49 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyAlertingConfigurationPatch.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// The AnomalyAlertingConfigurationPatch. + internal partial class AnomalyAlertingConfigurationPatch + { + /// hook unique ids. + public IList HookIds { get; internal set; } + + /// Anomaly alerting configurations. + public IList MetricAlertingConfigurations { get; internal set; } + + /// dimensions used to split alert. + public IList SplitAlertByDimensions { get; internal set; } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("name", Name); + writer.WriteNullStringValue("description", Description); + if (Optional.IsDefined(CrossMetricsOperator)) + { + writer.WritePropertyName("crossMetricsOperator"); + writer.WriteStringValue(CrossMetricsOperator.Value.ToString()); + } + if (Optional.IsCollectionDefined(SplitAlertByDimensions)) + { + writer.WritePropertyName("splitAlertByDimensions"); + writer.WriteStartArray(); + foreach (var item in SplitAlertByDimensions) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + if (Optional.IsCollectionDefined(HookIds)) + { + writer.WritePropertyName("hookIds"); + writer.WriteStartArray(); + foreach (var item in HookIds) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + if (Optional.IsCollectionDefined(MetricAlertingConfigurations)) + { + writer.WritePropertyName("metricAlertingConfigurations"); + writer.WriteStartArray(); + foreach (var item in MetricAlertingConfigurations) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyDetectionConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyDetectionConfigurationPatch.cs new file mode 100644 index 000000000000..f4dca4faf2c2 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AnomalyDetectionConfigurationPatch.cs @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AnomalyDetectionConfigurationPatch + { + /// detection configuration for series group. + public IList DimensionGroupOverrideConfigurations { get; internal set; } + + /// detection configuration for specific series. + public IList SeriesOverrideConfigurations { get; internal set; } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("name", Name); + writer.WriteNullStringValue("description", Description); + writer.WriteNullObjectValue("wholeMetricConfiguration", WholeMetricConfiguration); + if (Optional.IsCollectionDefined(DimensionGroupOverrideConfigurations)) + { + writer.WritePropertyName("dimensionGroupOverrideConfigurations"); + writer.WriteStartArray(); + foreach (var item in DimensionGroupOverrideConfigurations) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + } + if (Optional.IsCollectionDefined(SeriesOverrideConfigurations)) + { + writer.WritePropertyName("seriesOverrideConfigurations"); + writer.WriteStartArray(); + foreach (var item in SeriesOverrideConfigurations) + { + writer.WriteObjectValue(item); + } + writer.WriteEndArray(); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsDataFeedPatch.cs new file mode 100644 index 000000000000..6dd23156e362 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureApplicationInsightsDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsParameterPatch.cs new file mode 100644 index 000000000000..e9e26c2636f7 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureApplicationInsightsParameterPatch.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureApplicationInsightsParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("azureCloud", AzureCloud); + writer.WriteNullStringValue("applicationId", ApplicationId); + if (Optional.IsDefined(ApiKey)) + { + writer.WritePropertyName("apiKey"); + writer.WriteStringValue(ApiKey); + } + writer.WriteNullStringValue("query", Query); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobDataFeedPatch.cs new file mode 100644 index 000000000000..4600cbed0501 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureBlobDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobParameterPatch.cs new file mode 100644 index 000000000000..814421d0581a --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureBlobParameterPatch.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureBlobParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("container", Container); + writer.WriteNullStringValue("blobTemplate", BlobTemplate); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBDataFeedPatch.cs new file mode 100644 index 000000000000..97f358678fc4 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureCosmosDBDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBParameterPatch.cs new file mode 100644 index 000000000000..ef03e1e709d3 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureCosmosDBParameterPatch.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureCosmosDBParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("sqlQuery", SqlQuery); + writer.WriteNullStringValue("database", Database); + writer.WriteNullStringValue("collectionId", CollectionId); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataExplorerDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataExplorerDataFeedPatch.cs new file mode 100644 index 000000000000..150a9ff21529 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataExplorerDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureDataExplorerDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2DataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2DataFeedPatch.cs new file mode 100644 index 000000000000..17dafc4855e4 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2DataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureDataLakeStorageGen2DataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2ParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2ParameterPatch.cs new file mode 100644 index 000000000000..e1c5c99819f1 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureDataLakeStorageGen2ParameterPatch.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureDataLakeStorageGen2ParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("accountName", AccountName); + if (Optional.IsDefined(AccountKey)) + { + writer.WritePropertyName("accountKey"); + writer.WriteStringValue(AccountKey); + } + writer.WriteNullStringValue("fileSystemName", FileSystemName); + writer.WriteNullStringValue("directoryTemplate", DirectoryTemplate); + writer.WriteNullStringValue("fileTemplate", FileTemplate); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsDataFeedPatch.cs new file mode 100644 index 000000000000..b0e2d46c1a0d --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureEventHubsDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsParameterPatch.cs new file mode 100644 index 000000000000..fd0b73c2a036 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureEventHubsParameterPatch.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureEventHubsParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("consumerGroup", ConsumerGroup); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsDataFeedPatch.cs new file mode 100644 index 000000000000..a1dab6085987 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureLogAnalyticsDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsParameterPatch.cs new file mode 100644 index 000000000000..8f8f89e62394 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureLogAnalyticsParameterPatch.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureLogAnalyticsParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("tenantId", TenantId); + writer.WriteNullStringValue("clientId", ClientId); + if (Optional.IsDefined(ClientSecret)) + { + writer.WritePropertyName("clientSecret"); + writer.WriteStringValue(ClientSecret); + } + writer.WriteNullStringValue("workspaceId", WorkspaceId); + writer.WriteNullStringValue("query", Query); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureSQLConnectionStringCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureSQLConnectionStringCredentialPatch.cs new file mode 100644 index 000000000000..2691c66e2112 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureSQLConnectionStringCredentialPatch.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureSQLConnectionStringCredentialPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("parameters", Parameters); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableDataFeedPatch.cs new file mode 100644 index 000000000000..6b542224a633 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureTableDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableParameterPatch.cs new file mode 100644 index 000000000000..ade4f00dcd88 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/AzureTableParameterPatch.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class AzureTableParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("table", Table); + writer.WriteNullStringValue("query", Query); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ChangeThresholdConditionPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ChangeThresholdConditionPatch.cs new file mode 100644 index 000000000000..5c69da4e2e7b --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ChangeThresholdConditionPatch.cs @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class ChangeThresholdConditionPatch : IUtf8JsonSerializable + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullNumberValue("changePercentage", ChangePercentage); + writer.WriteNullNumberValue("shiftPoint", ShiftPoint); + writer.WriteNullBooleanValue("withinRange", WithinRange); + writer.WriteNullStringValue("anomalyDetectorDirection", AnomalyDetectorDirection); + writer.WriteNullObjectValue("suppressCondition", SuppressCondition); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataFeedDetailPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataFeedDetailPatch.cs new file mode 100644 index 000000000000..ab68b0cadcc7 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataFeedDetailPatch.cs @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class DataFeedDetailPatch : IUtf8JsonSerializable + { + public IList RollUpColumns { get; set; } + + /// the identification value for the row of calculated all-up value. + public IList Admins { get; set; } + + /// data feed viewer. + public IList Viewers { get; set; } + + protected void SerializeCommonProperties(Utf8JsonWriter writer) + { + writer.WritePropertyName("dataSourceType"); + writer.WriteStringValue(DataSourceType.ToString()); + writer.WriteNullStringValue("dataFeedName", DataFeedName); + writer.WriteNullStringValue("dataFeedDescription", DataFeedDescription); + writer.WriteNullStringValue("timestampColumn", TimestampColumn); + writer.WriteNullStringValue("dataStartFrom", DataStartFrom, "O"); + writer.WriteNullNumberValue("startOffsetInSeconds", StartOffsetInSeconds); + writer.WriteNullNumberValue("maxConcurrency", MaxConcurrency); + writer.WriteNullNumberValue("minRetryIntervalInSeconds", MinRetryIntervalInSeconds); + writer.WriteNullNumberValue("stopRetryAfterInSeconds", StopRetryAfterInSeconds); + writer.WriteNullStringValue("needRollup", NeedRollup); + writer.WriteNullStringValue("rollUpMethod", RollUpMethod); + if (Optional.IsCollectionDefined(RollUpColumns)) + { + writer.WritePropertyName("rollUpColumns"); + writer.WriteStartArray(); + foreach (var item in RollUpColumns) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + writer.WriteNullStringValue("allUpIdentification", AllUpIdentification); + writer.WriteNullStringValue("fillMissingPointType", FillMissingPointType); + writer.WriteNullNumberValue("fillMissingPointValue", FillMissingPointValue); + writer.WriteNullStringValue("viewMode", ViewMode); + if (Optional.IsCollectionDefined(Admins)) + { + writer.WritePropertyName("admins"); + writer.WriteStartArray(); + foreach (var item in Admins) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + if (Optional.IsCollectionDefined(Viewers)) + { + writer.WritePropertyName("viewers"); + writer.WriteStartArray(); + foreach (var item in Viewers) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + writer.WriteNullStringValue("status", Status); + writer.WriteNullStringValue("actionLinkTemplate", ActionLinkTemplate); + writer.WriteNullStringValue("authenticationType", AuthenticationType); + writer.WriteNullStringValue("credentialId", CredentialId); + } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataLakeGen2SharedKeyCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataLakeGen2SharedKeyCredentialPatch.cs new file mode 100644 index 000000000000..33bfaedf7cfb --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataLakeGen2SharedKeyCredentialPatch.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class DataLakeGen2SharedKeyCredentialPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("parameters", Parameters); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataSourceCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataSourceCredentialPatch.cs new file mode 100644 index 000000000000..58d7b3a88105 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/DataSourceCredentialPatch.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class DataSourceCredentialPatch + { + protected void SerializeCommonProperties(Utf8JsonWriter writer) + { + writer.WritePropertyName("dataSourceCredentialType"); + writer.WriteStringValue(DataSourceCredentialType.ToString()); + writer.WriteNullStringValue("dataSourceCredentialName", DataSourceCredentialName); + writer.WriteNullStringValue("dataSourceCredentialDescription", DataSourceCredentialDescription); + } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/EmailHookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/EmailHookInfoPatch.cs new file mode 100644 index 000000000000..2d415b680760 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/EmailHookInfoPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class EmailHookInfoPatch : IUtf8JsonSerializable + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("hookParameter", HookParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HardThresholdConditionPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HardThresholdConditionPatch.cs new file mode 100644 index 000000000000..b16fc9d310ad --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HardThresholdConditionPatch.cs @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class HardThresholdConditionPatch : IUtf8JsonSerializable + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullNumberValue("lowerBound", LowerBound); + writer.WriteNullNumberValue("upperBound", UpperBound); + writer.WriteNullStringValue("anomalyDetectorDirection", AnomalyDetectorDirection); + writer.WriteNullObjectValue("suppressCondition", SuppressCondition); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HookInfoPatch.cs new file mode 100644 index 000000000000..5a454cbd15c2 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/HookInfoPatch.cs @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// The HookInfoPatch. + internal partial class HookInfoPatch + { + /// hook administrators. + public IList Admins { get; internal set; } + + protected void SerializeCommonProperties(Utf8JsonWriter writer) + { + writer.WritePropertyName("hookType"); + writer.WriteStringValue(HookType.ToString()); + writer.WriteNullStringValue("hookName", HookName); + writer.WriteNullStringValue("description", Description); + writer.WriteNullStringValue("externalLink", ExternalLink); + if (Optional.IsCollectionDefined(Admins)) + { + writer.WritePropertyName("admins"); + writer.WriteStartArray(); + foreach (var item in Admins) + { + writer.WriteStringValue(item); + } + writer.WriteEndArray(); + } + } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBDataFeedPatch.cs new file mode 100644 index 000000000000..a70d2b241239 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class InfluxDBDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBParameterPatch.cs new file mode 100644 index 000000000000..3538a99000f3 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/InfluxDBParameterPatch.cs @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class InfluxDBParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("database", Database); + writer.WriteNullStringValue("userName", UserName); + writer.WriteNullStringValue("password", Password); + if (Optional.IsDefined(Password)) + { + writer.WritePropertyName("password"); + writer.WriteStringValue(Password); + } + writer.WriteNullStringValue("query", Query); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBDataFeedPatch.cs new file mode 100644 index 000000000000..b8e2bc424495 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class MongoDBDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBParameterPatch.cs new file mode 100644 index 000000000000..5f42f8986555 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MongoDBParameterPatch.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class MongoDBParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("database", Database); + writer.WriteNullStringValue("command", Command); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MySqlDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MySqlDataFeedPatch.cs new file mode 100644 index 000000000000..3d730f4e634c --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/MySqlDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class MySqlDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/PostgreSqlDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/PostgreSqlDataFeedPatch.cs new file mode 100644 index 000000000000..60c45b073208 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/PostgreSqlDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class PostgreSqlDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLServerDataFeedPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLServerDataFeedPatch.cs new file mode 100644 index 000000000000..5f78695340d6 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLServerDataFeedPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class SQLServerDataFeedPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("dataSourceParameter", DataSourceParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLSourceParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLSourceParameterPatch.cs new file mode 100644 index 000000000000..3f6dbae8a648 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SQLSourceParameterPatch.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class SQLSourceParameterPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConnectionString)) + { + writer.WritePropertyName("connectionString"); + writer.WriteStringValue(ConnectionString); + } + writer.WriteNullStringValue("query", Query); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalCredentialPatch.cs new file mode 100644 index 000000000000..fe2c3df2f1b7 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalCredentialPatch.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class ServicePrincipalCredentialPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("parameters", Parameters); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVCredentialPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVCredentialPatch.cs new file mode 100644 index 000000000000..97249abfe3ba --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVCredentialPatch.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class ServicePrincipalInKVCredentialPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("parameters", Parameters); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVParamPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVParamPatch.cs new file mode 100644 index 000000000000..8c4f1df54fa8 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalInKVParamPatch.cs @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class ServicePrincipalInKVParamPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("keyVaultEndpoint", KeyVaultEndpoint); + writer.WriteNullStringValue("keyVaultClientId", KeyVaultClientId); + if (Optional.IsDefined(KeyVaultClientSecret)) + { + writer.WritePropertyName("keyVaultClientSecret"); + writer.WriteStringValue(KeyVaultClientSecret); + } + writer.WriteNullStringValue("servicePrincipalIdNameInKV", ServicePrincipalIdNameInKV); + writer.WriteNullStringValue("servicePrincipalSecretNameInKV", ServicePrincipalSecretNameInKV); + writer.WriteNullStringValue("tenantId", TenantId); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalParamPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalParamPatch.cs new file mode 100644 index 000000000000..4c70bdd9c753 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/ServicePrincipalParamPatch.cs @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class ServicePrincipalParamPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("clientId", ClientId); + if (Optional.IsDefined(ClientSecret)) + { + writer.WritePropertyName("clientSecret"); + writer.WriteStringValue(ClientSecret); + } + writer.WriteNullStringValue("tenantId", TenantId); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SmartDetectionConditionPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SmartDetectionConditionPatch.cs new file mode 100644 index 000000000000..1bc676117deb --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/SmartDetectionConditionPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class SmartDetectionConditionPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullNumberValue("sensitivity", Sensitivity); + writer.WriteNullStringValue("anomalyDetectorDirection", AnomalyDetectorDirection); + writer.WriteNullObjectValue("suppressCondition", SuppressCondition); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookInfoPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookInfoPatch.cs new file mode 100644 index 000000000000..8a74d7ff8222 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookInfoPatch.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class WebhookHookInfoPatch : IUtf8JsonSerializable + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullObjectValue("hookParameter", HookParameter); + SerializeCommonProperties(writer); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookParameterPatch.cs new file mode 100644 index 000000000000..cdb948d11c08 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WebhookHookParameterPatch.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class WebhookHookParameterPatch + { + public IDictionary Headers { get; internal set; } + + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + writer.WriteNullStringValue("endpoint", Endpoint); + writer.WriteNullStringValue("username", Username); + writer.WriteNullStringValue("password", Password); + if (Optional.IsCollectionDefined(Headers)) + { + writer.WritePropertyName("headers"); + writer.WriteStartObject(); + foreach (var item in Headers) + { + writer.WritePropertyName(item.Key); + writer.WriteStringValue(item.Value); + } + writer.WriteEndObject(); + } + writer.WriteNullStringValue("certificateKey", CertificateKey); + writer.WriteNullStringValue("certificatePassword", CertificatePassword); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WholeMetricConfigurationPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WholeMetricConfigurationPatch.cs new file mode 100644 index 000000000000..a561094ac00b --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/PatchModels/WholeMetricConfigurationPatch.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + internal partial class WholeMetricConfigurationPatch + { + // Full qualification must be used so CodeGen skips the generation of this method. + // See: https://github.com/Azure/autorest.csharp/issues/793 + void global::Azure.Core.IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(ConditionOperator)) + { + writer.WritePropertyName("conditionOperator"); + writer.WriteStringValue(ConditionOperator.Value.ToString()); + } + writer.WriteNullObjectValue("smartDetectionCondition", SmartDetectionCondition); + writer.WriteNullObjectValue("hardThresholdCondition", HardThresholdCondition); + writer.WriteNullObjectValue("changeThresholdCondition", ChangeThresholdCondition); + writer.WriteEndObject(); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/WebhookHookParameterPatch.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/WebhookHookParameterPatch.cs deleted file mode 100644 index ce0b17e114dd..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/CodeGenInternal/WebhookHookParameterPatch.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System.Collections.Generic; - -namespace Azure.AI.MetricsAdvisor.Models -{ - internal partial class WebhookHookParameterPatch - { - public IDictionary Headers { get; internal set; } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataLakeSharedKeyCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataLakeSharedKeyCredentialEntity.cs index 8c3c1b867eb3..92b3133f3698 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataLakeSharedKeyCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataLakeSharedKeyCredentialEntity.cs @@ -11,6 +11,10 @@ namespace Azure.AI.MetricsAdvisor.Administration /// /// Authenticates to a Data Lake Storage Gen2 resource via shared key. /// + /// + /// In order to create a credential entity, you must pass this instance to the method + /// . + /// [CodeGenModel("DataLakeGen2SharedKeyCredential")] [CodeGenSuppress(nameof(DataLakeSharedKeyCredentialEntity), typeof(string), typeof(DataLakeGen2SharedKeyParam))] public partial class DataLakeSharedKeyCredentialEntity @@ -27,14 +31,14 @@ public DataLakeSharedKeyCredentialEntity(string name, string accountKey) { Argument.AssertNotNullOrEmpty(accountKey, nameof(accountKey)); - DataSourceCredentialType = DataSourceCredentialType.DataLakeGen2SharedKey; + CredentialKind = DataSourceCredentialKind.DataLakeSharedKey; AccountKey = accountKey; } - internal DataLakeSharedKeyCredentialEntity(DataSourceCredentialType dataSourceCredentialType, string id, string name, string description, DataLakeGen2SharedKeyParam parameters) + internal DataLakeSharedKeyCredentialEntity(DataSourceCredentialKind dataSourceCredentialType, string id, string name, string description, DataLakeGen2SharedKeyParam parameters) : base(dataSourceCredentialType, id, name, description) { - DataSourceCredentialType = dataSourceCredentialType; + CredentialKind = dataSourceCredentialType; AccountKey = parameters.AccountKey; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialEntity.cs index c756ed7c37d3..36bf1b9d51e1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialEntity.cs @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -using System; +using System.Text.Json; using Azure.AI.MetricsAdvisor.Models; using Azure.Core; @@ -18,7 +18,7 @@ namespace Azure.AI.MetricsAdvisor.Administration /// /// [CodeGenModel("DataSourceCredential")] - public partial class DataSourceCredentialEntity + public abstract partial class DataSourceCredentialEntity { /// /// Initializes a new instance of the class. @@ -31,20 +31,34 @@ internal DataSourceCredentialEntity(string name) } /// - /// The unique identifier of this . Set by the service. + /// The credential kind. /// + [CodeGenMember("DataSourceCredentialType")] + public DataSourceCredentialKind CredentialKind { get; internal set; } + + /// + /// The unique identifier of this . + /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// [CodeGenMember("DataSourceCredentialId")] public string Id { get; } /// - /// A custom unique name for this to be displayed on the web portal. + /// A custom name for this to be displayed on the web portal. Data feed + /// names must be unique across the same Metris Advisor resource. /// [CodeGenMember("DataSourceCredentialName")] public string Name { get; set; } /// - /// A description of this . + /// A description of this . Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// [CodeGenMember("DataSourceCredentialDescription")] public string Description { get; set; } @@ -76,13 +90,68 @@ internal DataSourceCredentialPatch GetPatchModel() { Parameters = new() { ConnectionString = c.ConnectionString } }, - _ => throw new InvalidOperationException("Invalid data source credential type") + _ => new DataSourceCredentialPatch() }; + patch.DataSourceCredentialType = CredentialKind; patch.DataSourceCredentialName = Name; patch.DataSourceCredentialDescription = Description; return patch; } + + internal static DataSourceCredentialEntity DeserializeDataSourceCredentialEntity(JsonElement element) + { + if (element.TryGetProperty("dataSourceCredentialType", out JsonElement discriminator)) + { + switch (discriminator.GetString()) + { + case "AzureSQLConnectionString": + return SqlConnectionStringCredentialEntity.DeserializeSqlConnectionStringCredentialEntity(element); + case "DataLakeGen2SharedKey": + return DataLakeSharedKeyCredentialEntity.DeserializeDataLakeSharedKeyCredentialEntity(element); + case "ServicePrincipal": + return ServicePrincipalCredentialEntity.DeserializeServicePrincipalCredentialEntity(element); + case "ServicePrincipalInKV": + return ServicePrincipalInKeyVaultCredentialEntity.DeserializeServicePrincipalInKeyVaultCredentialEntity(element); + } + } + DataSourceCredentialKind dataSourceCredentialType = default; + Optional dataSourceCredentialId = default; + string dataSourceCredentialName = default; + Optional dataSourceCredentialDescription = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("dataSourceCredentialType")) + { + dataSourceCredentialType = new DataSourceCredentialKind(property.Value.GetString()); + continue; + } + if (property.NameEquals("dataSourceCredentialId")) + { + dataSourceCredentialId = property.Value.GetString(); + continue; + } + if (property.NameEquals("dataSourceCredentialName")) + { + dataSourceCredentialName = property.Value.GetString(); + continue; + } + if (property.NameEquals("dataSourceCredentialDescription")) + { + dataSourceCredentialDescription = property.Value.GetString(); + continue; + } + } + return new UnknownCredentialEntity(dataSourceCredentialType, dataSourceCredentialId.Value, dataSourceCredentialName, dataSourceCredentialDescription.Value); + } + + private class UnknownCredentialEntity : DataSourceCredentialEntity + { + public UnknownCredentialEntity(DataSourceCredentialKind dataSourceCredentialType, string id, string name, string description) + : base(dataSourceCredentialType, id, name, description) + { + } + } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialKind.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialKind.cs new file mode 100644 index 000000000000..76efec6a7668 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/DataSourceCredentialKind.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.AI.MetricsAdvisor.Administration; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// The . See each specific kind for a description of each. + /// + [CodeGenModel("DataSourceCredentialType")] + public readonly partial struct DataSourceCredentialKind + { + /// + /// Authenticates to a via connection string. + /// + [CodeGenMember("AzureSQLConnectionString")] + public static DataSourceCredentialKind SqlConnectionString { get; } = new DataSourceCredentialKind(SqlConnectionStringValue); + + /// + /// Authenticates to a via shared key. + /// + [CodeGenMember("DataLakeGen2SharedKey")] + public static DataSourceCredentialKind DataLakeSharedKey { get; } = new DataSourceCredentialKind(DataLakeSharedKeyValue); + + /// + /// Authenticates to an Azure service via service principal. + /// + public static DataSourceCredentialKind ServicePrincipal { get; } = new DataSourceCredentialKind(ServicePrincipalValue); + + /// + /// Authenticates to an Azure service via service principal. The client ID and the client secret used for data source + /// authentication must be stored as secrets in a Key Vault resource. + /// + [CodeGenMember("ServicePrincipalInKV")] + public static DataSourceCredentialKind ServicePrincipalInKeyVault { get; } = new DataSourceCredentialKind(ServicePrincipalInKeyVaultValue); + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalCredentialEntity.cs index 11e51f2c191c..37d222f5e8fb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalCredentialEntity.cs @@ -11,6 +11,10 @@ namespace Azure.AI.MetricsAdvisor.Administration /// /// Authenticates to an Azure service via service principal. /// + /// + /// In order to create a credential entity, you must pass this instance to the method + /// . + /// [CodeGenModel("ServicePrincipalCredential")] [CodeGenSuppress(nameof(ServicePrincipalCredentialEntity), typeof(string), typeof(ServicePrincipalParam))] public partial class ServicePrincipalCredentialEntity @@ -31,16 +35,16 @@ public ServicePrincipalCredentialEntity(string name, string clientId, string cli Argument.AssertNotNullOrEmpty(clientSecret, nameof(clientSecret)); Argument.AssertNotNullOrEmpty(tenantId, nameof(tenantId)); - DataSourceCredentialType = DataSourceCredentialType.ServicePrincipal; + CredentialKind = DataSourceCredentialKind.ServicePrincipal; ClientId = clientId; ClientSecret = clientSecret; TenantId = tenantId; } - internal ServicePrincipalCredentialEntity(DataSourceCredentialType dataSourceCredentialType, string id, string name, string description, ServicePrincipalParam parameters) + internal ServicePrincipalCredentialEntity(DataSourceCredentialKind dataSourceCredentialType, string id, string name, string description, ServicePrincipalParam parameters) : base(dataSourceCredentialType, id, name, description) { - DataSourceCredentialType = dataSourceCredentialType; + CredentialKind = dataSourceCredentialType; ClientId = parameters.ClientId; ClientSecret = parameters.ClientSecret; TenantId = parameters.TenantId; diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalInKeyVaultCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalInKeyVaultCredentialEntity.cs index f0fbfea15d09..54edee98c765 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalInKeyVaultCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/ServicePrincipalInKeyVaultCredentialEntity.cs @@ -13,6 +13,10 @@ namespace Azure.AI.MetricsAdvisor.Administration /// authentication must be stored as secrets in a Key Vault resource, so credentials to access this Key Vault instance /// must also be provided. /// + /// + /// In order to create a credential entity, you must pass this instance to the method + /// . + /// [CodeGenModel("ServicePrincipalInKVCredential")] [CodeGenSuppress(nameof(ServicePrincipalInKeyVaultCredentialEntity), typeof(string), typeof(ServicePrincipalInKVParam))] public partial class ServicePrincipalInKeyVaultCredentialEntity @@ -39,7 +43,7 @@ public ServicePrincipalInKeyVaultCredentialEntity(string name, Uri endpoint, str Argument.AssertNotNullOrEmpty(secretNameForClientId, nameof(secretNameForClientId)); Argument.AssertNotNullOrEmpty(secretNameForClientSecret, nameof(secretNameForClientSecret)); - DataSourceCredentialType = DataSourceCredentialType.ServicePrincipalInKV; + CredentialKind = DataSourceCredentialKind.ServicePrincipalInKeyVault; Endpoint = endpoint; KeyVaultClientId = keyVaultClientId; KeyVaultClientSecret = keyVaultClientSecret; @@ -48,10 +52,10 @@ public ServicePrincipalInKeyVaultCredentialEntity(string name, Uri endpoint, str SecretNameForClientSecret = secretNameForClientSecret; } - internal ServicePrincipalInKeyVaultCredentialEntity(DataSourceCredentialType dataSourceCredentialType, string id, string name, string description, ServicePrincipalInKVParam parameters) + internal ServicePrincipalInKeyVaultCredentialEntity(DataSourceCredentialKind dataSourceCredentialType, string id, string name, string description, ServicePrincipalInKVParam parameters) : base(dataSourceCredentialType, id, name, description) { - DataSourceCredentialType = dataSourceCredentialType; + CredentialKind = dataSourceCredentialType; Endpoint = new Uri(parameters.KeyVaultEndpoint); KeyVaultClientId = parameters.KeyVaultClientId; KeyVaultClientSecret = parameters.KeyVaultClientSecret; diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/SqlConnectionStringCredentialEntity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/SqlConnectionStringCredentialEntity.cs index a29d07d46514..7f66730aab92 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/SqlConnectionStringCredentialEntity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/Credential/SqlConnectionStringCredentialEntity.cs @@ -11,6 +11,10 @@ namespace Azure.AI.MetricsAdvisor.Administration /// /// Authenticates to an SQL server via connection string. /// + /// + /// In order to create a credential entity, you must pass this instance to the method + /// . + /// [CodeGenModel("AzureSQLConnectionStringCredential")] [CodeGenSuppress(nameof(SqlConnectionStringCredentialEntity), typeof(string), typeof(AzureSQLConnectionStringParam))] public partial class SqlConnectionStringCredentialEntity @@ -27,14 +31,14 @@ public SqlConnectionStringCredentialEntity(string name, string connectionString) { Argument.AssertNotNullOrEmpty(connectionString, nameof(connectionString)); - DataSourceCredentialType = DataSourceCredentialType.AzureSQLConnectionString; + CredentialKind = DataSourceCredentialKind.SqlConnectionString; ConnectionString = connectionString; } - internal SqlConnectionStringCredentialEntity(DataSourceCredentialType dataSourceCredentialType, string id, string name, string description, AzureSQLConnectionStringParam parameters) + internal SqlConnectionStringCredentialEntity(DataSourceCredentialKind dataSourceCredentialType, string id, string name, string description, AzureSQLConnectionStringParam parameters) : base(dataSourceCredentialType, id, name, description) { - DataSourceCredentialType = dataSourceCredentialType; + CredentialKind = dataSourceCredentialType; ConnectionString = parameters.ConnectionString; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeed.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeed.cs index 3cac43c7701f..d3a1367f4e1b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeed.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeed.cs @@ -10,9 +10,16 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Periodically ingests data from a data source in order to build time series - /// to be monitored for anomaly detection. + /// A data feed is the entry point of data for the Metrics Advisor service and, therefore, the first + /// entity to be created when setting up your resource. It periodically ingests data from a + /// and monitors it in search of anomalies. /// + /// + /// In order to create a data feed, you must set up at least the properties , + /// , , , and + /// , and pass this instance to the method + /// . + /// public class DataFeed { /// @@ -20,16 +27,16 @@ public class DataFeed /// public DataFeed() { - AdministratorEmails = new ChangeTrackingList(); - ViewerEmails = new ChangeTrackingList(); + Administrators = new ChangeTrackingList(); + Viewers = new ChangeTrackingList(); } internal DataFeed(DataFeedDetail dataFeedDetail) { Id = dataFeedDetail.DataFeedId; Status = dataFeedDetail.Status; - CreatedTime = dataFeedDetail.CreatedTime; - CreatorEmail = dataFeedDetail.Creator; + CreatedOn = dataFeedDetail.CreatedTime; + Creator = dataFeedDetail.Creator; IsAdministrator = dataFeedDetail.IsAdmin; MetricIds = dataFeedDetail.Metrics.ToDictionary(metric => metric.Name, metric => metric.Id); Name = dataFeedDetail.DataFeedName; @@ -42,113 +49,177 @@ internal DataFeed(DataFeedDetail dataFeedDetail) AccessMode = dataFeedDetail.ViewMode; RollupSettings = new DataFeedRollupSettings(dataFeedDetail); MissingDataPointFillSettings = new DataFeedMissingDataPointFillSettings(dataFeedDetail); - AdministratorEmails = dataFeedDetail.Admins; - ViewerEmails = dataFeedDetail.Viewers; + Administrators = dataFeedDetail.Admins; + Viewers = dataFeedDetail.Viewers; } /// - /// The unique identifier of this . Set by the service. + /// The unique identifier of this . /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// public string Id { get; internal set; } /// - /// The current ingestion status of this . + /// The current ingestion status of this . Only + /// and are supported. /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. Once created, + /// the status is initialized as . + /// public DataFeedStatus? Status { get; } /// - /// Date and time, in UTC, when this was created. + /// The date and time, in UTC, when this was created. /// - public DateTimeOffset? CreatedTime { get; } + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// + public DateTimeOffset? CreatedOn { get; } /// - /// The e-mail address of creator of this . + /// The user who created this . If + /// authentication was used when creating the data feed, this property contains the email address of the + /// creator. If AAD authentication was used instead, the value of this property uniquely identifies the + /// creator's user principal, but its value depends on the type of credential used. For instance, if a + /// ClientSecretCredential is used, it will contain the client ID. /// - public string CreatorEmail { get; } + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// + public string Creator { get; } /// /// Whether or not the user who queried the information about this - /// is one of its administrators. + /// is one of its administrators. The complete list of administrators can be consulted in + /// . /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. + /// public bool? IsAdministrator { get; } /// - /// The unique identifiers of the metrics defined in this feed's . - /// Set by the service. + /// The unique identifiers of the metrics of this . Keys are the metric + /// names, and values are their corresponding IDs. /// + /// + /// If empty, it means this instance has not been sent to the service to be created yet. + /// public IReadOnlyDictionary MetricIds { get; } /// - /// A custom name for this to be displayed on the web portal. + /// A custom name for this to be displayed on the web portal. Data feed names + /// must be unique across the same Metris Advisor resource. /// public string Name { get; set; } /// - /// The source from which data is consumed. + /// The source that periodically provides data to this . /// + /// + /// Once the data feed is created, the kind of cannot be changed anymore. + /// You can, however, update its properties. + /// public DataFeedSource DataSource { get; set; } /// - /// Defines how this structures the data ingested from the data source - /// in terms of metrics and dimensions. + /// Specifies which values, such as metrics and dimensions, will be ingested from the . /// + /// + /// Once the data feed is created, the metrics and dimensions defined in the schema cannot be changed + /// anymore. You can still update the property . + /// public DataFeedSchema Schema { get; set; } /// - /// The frequency with which ingestion from the data source will happen. + /// The frequency with which ingestion from the will happen. /// + /// + /// Once the data feed is created, this property cannot be changed anymore. + /// public DataFeedGranularity Granularity { get; set; } /// - /// Configures how a behaves during data ingestion from its data source. + /// Configures how a should ingest data from its . /// public DataFeedIngestionSettings IngestionSettings { get; set; } /// - /// A description of this . + /// A description of this . Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Description { get; set; } /// /// Defines actionable HTTP URLs, which consist of the placeholders %datafeed, %metric, %timestamp, %detect_config, and %tagset. /// You can use the template to redirect from an anomaly or an incident to a specific URL to drill down. - /// See the documentation for details. + /// See the documentation for details. + /// Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string ActionLinkTemplate { get; set; } /// - /// The access mode for this . + /// The access mode for this . Only + /// and are supported. Defaults to . /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public DataFeedAccessMode? AccessMode { get; set; } /// - /// Configures the behavior of this for rolling-up the ingested data + /// Configures the behavior of this when handling rolled-up ingested data /// before detecting anomalies. /// public DataFeedRollupSettings RollupSettings { get; set; } /// - /// Configures the behavior of this when dealing with missing points - /// in the data ingested from the data source. + /// Configures the behavior of this when handling missing points in the + /// data ingested from the . Defaults to settings with + /// set. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public DataFeedMissingDataPointFillSettings MissingDataPointFillSettings { get; set; } /// - /// The emails of this data feed's administrators. Administrators have total control over a - /// data feed, being allowed to update, delete or pause them. They also have access to the - /// credentials used to authenticate to the data source. + /// The administrators of this . Administrators have total control over a data feed, being allowed + /// to update, delete, or pause them. Each element in this list represents a user with administrator access, but the value + /// of each string element depends on the type of authentication to be used by this administrator when communicating + /// with the service. If authentication will be used, the string must be the + /// user's email address. If AAD authentication will be used instead, the string must uniquely identify the user's + /// principal. For instance, for a ClientSecretCredential, the string must be the client ID. /// - public IList AdministratorEmails { get; } + /// + /// Upon data feed creation, the is automatically assigned as an administrator by the service. + /// + public IList Administrators { get; } /// - /// The emails of this data feed's viewers. Viewers have read-only access to a data feed, and - /// do not have access to the credentials used to authenticate to the data source. + /// The viewers of this . Viewers have read-only access to a data feed. Each element in this list + /// represents a user with viewer access, but the value of each string element depends on the type of authentication + /// to be used by this viewer when communicating with the service. If authentication + /// will be used, the string must be the user's email address. If AAD authentication will be used instead, the + /// string must uniquely identify the user's principal. For instance, for a ClientSecretCredential, the + /// string must be the client ID. /// - public IList ViewerEmails { get; } + public IList Viewers { get; } internal DataFeedDetail GetDataFeedDetail() { - DataFeedDetail detail = DataSource.InstantiateDataFeedDetail(Name, Granularity.GranularityType, Schema.MetricColumns, IngestionSettings.IngestionStartTime); + DataFeedDetail detail = DataSource.InstantiateDataFeedDetail(Name, Granularity.GranularityType, Schema.MetricColumns, IngestionSettings.IngestionStartsOn); foreach (var column in Schema.DimensionColumns) { @@ -169,7 +240,7 @@ internal DataFeedDetail GetDataFeedDetail() if (RollupSettings != null) { - detail.AllUpIdentification = RollupSettings.AlreadyRollupIdentificationValue; + detail.AllUpIdentification = RollupSettings.RollupIdentificationValue; detail.NeedRollup = RollupSettings.RollupType; detail.RollUpMethod = RollupSettings.AutoRollupMethod; foreach (string columnName in RollupSettings.AutoRollupGroupByColumnNames) @@ -184,12 +255,12 @@ internal DataFeedDetail GetDataFeedDetail() detail.FillMissingPointValue = MissingDataPointFillSettings.CustomFillValue; } - foreach (var admin in AdministratorEmails) + foreach (var admin in Administrators) { detail.Admins.Add(admin); } - foreach (var viewer in ViewerEmails) + foreach (var viewer in Viewers) { detail.Viewers.Add(viewer); } @@ -217,7 +288,7 @@ internal DataFeedDetailPatch GetPatchModel() if (IngestionSettings != null) { - patch.DataStartFrom = ClientCommon.NormalizeDateTimeOffset(IngestionSettings.IngestionStartTime); + patch.DataStartFrom = ClientCommon.NormalizeDateTimeOffset(IngestionSettings.IngestionStartsOn); patch.MaxConcurrency = IngestionSettings.DataSourceRequestConcurrency; patch.MinRetryIntervalInSeconds = (long?)IngestionSettings.IngestionRetryDelay?.TotalSeconds; patch.StartOffsetInSeconds = (long?)IngestionSettings.IngestionStartOffset?.TotalSeconds; @@ -230,7 +301,7 @@ internal DataFeedDetailPatch GetPatchModel() if (RollupSettings != null) { - patch.AllUpIdentification = RollupSettings.AlreadyRollupIdentificationValue; + patch.AllUpIdentification = RollupSettings.RollupIdentificationValue; patch.NeedRollup = RollupSettings.RollupType; patch.RollUpMethod = RollupSettings.AutoRollupMethod; patch.RollUpColumns = RollupSettings.AutoRollupGroupByColumnNames; @@ -242,8 +313,8 @@ internal DataFeedDetailPatch GetPatchModel() patch.FillMissingPointValue = MissingDataPointFillSettings.CustomFillValue; } - patch.Admins = AdministratorEmails; - patch.Viewers = ViewerEmails; + patch.Admins = Administrators; + patch.Viewers = Viewers; SetAuthenticationProperties(patch, DataSource); @@ -252,21 +323,27 @@ internal DataFeedDetailPatch GetPatchModel() private static void SetAuthenticationProperties(DataFeedDetail detail, DataFeedSource dataSource) { + string authentication; + switch (dataSource) { case AzureBlobDataFeedSource s: - detail.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + detail.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); break; case AzureDataExplorerDataFeedSource s: - detail.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + detail.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); detail.CredentialId = s.DataSourceCredentialId; break; case AzureDataLakeStorageDataFeedSource s: - detail.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + detail.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); detail.CredentialId = s.DataSourceCredentialId; break; case SqlServerDataFeedSource s: - detail.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + detail.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); detail.CredentialId = s.DataSourceCredentialId; break; } @@ -274,21 +351,27 @@ private static void SetAuthenticationProperties(DataFeedDetail detail, DataFeedS private static void SetAuthenticationProperties(DataFeedDetailPatch patch, DataFeedSource dataSource) { + string authentication; + switch (dataSource) { case AzureBlobDataFeedSource s: - patch.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + patch.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); break; case AzureDataExplorerDataFeedSource s: - patch.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + patch.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); patch.CredentialId = s.DataSourceCredentialId; break; case AzureDataLakeStorageDataFeedSource s: - patch.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + patch.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); patch.CredentialId = s.DataSourceCredentialId; break; case SqlServerDataFeedSource s: - patch.AuthenticationType = s.GetAuthenticationTypeEnum(); + authentication = s.Authentication?.ToString(); + patch.AuthenticationType = (authentication == null) ? default(AuthenticationTypeEnum?) : new AuthenticationTypeEnum(authentication); patch.CredentialId = s.DataSourceCredentialId; break; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedAccessMode.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedAccessMode.cs index c0cc20bccc4a..d68d20d11fa7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedAccessMode.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedAccessMode.cs @@ -6,7 +6,7 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// The view mode of the . + /// The access mode of the . /// [CodeGenModel("ViewMode")] public readonly partial struct DataFeedAccessMode diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedDimension.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedDimension.cs index edf970d4304a..5e7eb700bb6f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedDimension.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedDimension.cs @@ -2,13 +2,14 @@ // Licensed under the MIT License. using System; +using Azure.AI.MetricsAdvisor.Administration; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models { /// - /// A is one or more categorical values. The combination of those values identify a particular univariate time series. - /// For example: country, language, tenant, and so on. + /// A categorical value that characterizes the metrics of a . The combination of multiple dimensions + /// identify a particular univariate time series. /// [CodeGenModel("Dimension")] public partial class DataFeedDimension @@ -16,7 +17,7 @@ public partial class DataFeedDimension /// /// Initializes a new instance of the class. /// - /// The name of the data source's column to be used as a dimension. Values of this dimension will be read only from the specified column. + /// The name of the dimension as it appears in its corresponding column. /// is null. /// is empty. public DataFeedDimension(string name) @@ -27,15 +28,17 @@ public DataFeedDimension(string name) } /// - /// The name of the data source's column to be used as a dimension. Values of - /// this dimension will be read only from the specified column. + /// The name of the dimension as it appears in its corresponding column. /// [CodeGenMember("DimensionName")] public string Name { get; } /// - /// The name to be displayed on the web portal instead of the original column name. + /// The dimension name to be displayed on the web portal. Defaults to the original column name, . /// + /// + /// Once the containing this dimension is created, this property cannot be changed anymore. + /// [CodeGenMember("DimensionDisplayName")] public string DisplayName { get; set; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedGranularity.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedGranularity.cs index fa107593d873..a88f4e05839b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedGranularity.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedGranularity.cs @@ -1,10 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +using Azure.AI.MetricsAdvisor.Administration; + namespace Azure.AI.MetricsAdvisor.Models { /// - /// The frequency with which ingestion from the data source will occur. + /// The frequency with which ingestion from a will occur. /// public class DataFeedGranularity { @@ -24,7 +26,8 @@ internal DataFeedGranularity(DataFeedDetail dataFeedDetail) } /// - /// The type of . + /// The type of . must be set when + /// this property is set to . /// public DataFeedGranularityType GranularityType { get; } @@ -32,6 +35,9 @@ internal DataFeedGranularity(DataFeedDetail dataFeedDetail) /// The custom granularity value, in seconds. This property must be set if /// is . /// + /// + /// Once the data feed is created, this property cannot be changed anymore. + /// public int? CustomGranularityValue { get; set; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedIngestionSettings.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedIngestionSettings.cs index 7dfeb19b84c6..f5d8f6ddd2b7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedIngestionSettings.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedIngestionSettings.cs @@ -2,26 +2,27 @@ // Licensed under the MIT License. using System; +using Azure.AI.MetricsAdvisor.Administration; namespace Azure.AI.MetricsAdvisor.Models { /// - /// Configures how a behaves during data ingestion from its data source. + /// Configures how a should ingest data from its . /// public class DataFeedIngestionSettings { /// /// Initializes a new instance of the class. /// - /// The starting point in time from which data will be ingested from the data source. Subsequent ingestions happen periodically according to the data feed's granularity. - public DataFeedIngestionSettings(DateTimeOffset ingestionStartTime) + /// The starting point in time from which data will be ingested from the data source. Subsequent ingestions happen periodically according to the . + public DataFeedIngestionSettings(DateTimeOffset ingestionStartsOn) { - IngestionStartTime = ingestionStartTime; + IngestionStartsOn = ingestionStartsOn; } internal DataFeedIngestionSettings(DataFeedDetail dataFeedDetail) { - IngestionStartTime = dataFeedDetail.DataStartFrom; + IngestionStartsOn = dataFeedDetail.DataStartFrom; DataSourceRequestConcurrency = dataFeedDetail.MaxConcurrency; IngestionRetryDelay = dataFeedDetail.MinRetryIntervalInSeconds.HasValue ? TimeSpan.FromSeconds(dataFeedDetail.MinRetryIntervalInSeconds.Value) as TimeSpan? @@ -36,33 +37,49 @@ internal DataFeedIngestionSettings(DataFeedDetail dataFeedDetail) /// /// The starting point in time from which data will be ingested from the data source. Subsequent - /// ingestions happen periodically according to the data feed's granularity. + /// ingestions happen periodically according to the . /// - public DateTimeOffset IngestionStartTime { get; set; } + public DateTimeOffset IngestionStartsOn { get; set; } /// - /// If the specified data source supports limited concurrency, this can be set to specify the - /// maximum limit. + /// If the associated supports limited concurrency, this can be set to specify + /// the maximum limit. Defaults to -1 (limited concurrency not supported). /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public int? DataSourceRequestConcurrency { get; set; } /// /// The minimum delay between two consecutive retry attempts, in case data ingestion - /// fails. If not specified, the service's behavior depends on the data feed's granularity. - /// See the documentation for details. + /// fails. If not specified, defaults to -1 seconds, and the service's behavior depends + /// on the . See the + /// documentation for details. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public TimeSpan? IngestionRetryDelay { get; set; } /// /// An offset to change the next expected data ingestion start times. It can be /// used to delay (if positive) or to advance (if negative) the ingestion start - /// time. + /// time. Defaults to . /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public TimeSpan? IngestionStartOffset { get; set; } /// /// Specifies the maximum amount of time in which to attempt a retry if ingestion fails. + /// If not specified, defaults to -1 seconds, and the service's behavior depends on the + /// . See the + /// documentation for details. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public TimeSpan? StopRetryAfter { get; set; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMetric.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMetric.cs index ed811e3ed7ce..a8f91f587754 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMetric.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMetric.cs @@ -2,14 +2,14 @@ // Licensed under the MIT License. using System; +using Azure.AI.MetricsAdvisor.Administration; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models { /// - /// A is a quantifiable measure that is used to monitor and assess the status of a specific business process. - /// It can be a combination of multiple time series values divided into dimensions. - /// For example, a web health metric might contain dimensions for user count in a specific market. + /// A quantifiable measure used to monitor and assess the status of a specific business process. The service will monitor + /// how this value varies over time in search of any anomalous behavior. /// [CodeGenModel("Metric")] public partial class DataFeedMetric @@ -17,7 +17,7 @@ public partial class DataFeedMetric /// /// Initializes a new instance of the class. /// - /// The name of the data source's column with numeric values to be used as a metric. Values of this metric will be read only from the specified column. + /// The name of the metric as it appears in its corresponding column. /// is null. /// is empty. public DataFeedMetric(string name) @@ -28,27 +28,36 @@ public DataFeedMetric(string name) } /// - /// The unique identifier of this . Set by the service. + /// The unique identifier of this . /// + /// + /// If null, it means the containing this metric has not been sent to + /// the service to be created yet. This property will be set by the service after creation. + /// [CodeGenMember("MetricId")] public string Id { get; } /// - /// The name of the data source's column with numeric values to be used as a metric. Values - /// of this metric will be read only from the specified column. + /// The name of the metric as it appears in its corresponding column. /// [CodeGenMember("MetricName")] public string Name { get; } /// - /// The name to be displayed on the web portal instead of the original column name. + /// The metric name to be displayed on the web portal. Defaults to the original column name, . /// + /// + /// Once the containing this metric is created, this property cannot be changed anymore. + /// [CodeGenMember("MetricDisplayName")] public string DisplayName { get; set; } /// /// A description of what the values in this represent. /// + /// + /// Once the containing this metric is created, this property cannot be changed anymore. + /// [CodeGenMember("MetricDescription")] public string Description { get; set; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillSettings.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillSettings.cs index 11e096c290c2..23563db92a9e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillSettings.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillSettings.cs @@ -1,11 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +using Azure.AI.MetricsAdvisor.Administration; + namespace Azure.AI.MetricsAdvisor.Models { /// - /// Configures the behavior of a when dealing with missing points in - /// the data ingested from the data source. + /// Configures the behavior of a when handling missing points in + /// the data ingested from its . /// public class DataFeedMissingDataPointFillSettings { @@ -27,7 +29,8 @@ internal DataFeedMissingDataPointFillSettings(DataFeedDetail dataFeedDetail) } /// - /// The strategy used when filling a missing point. + /// The strategy used when filling a missing point. must be set when + /// this property is set to . /// public DataFeedMissingDataPointFillType FillType { get; set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillType.cs index 2faa52ab7191..3531991a1ec6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedMissingDataPointFillType.cs @@ -23,7 +23,7 @@ public readonly partial struct DataFeedMissingDataPointFillType public static DataFeedMissingDataPointFillType PreviousValue { get; } = new DataFeedMissingDataPointFillType(PreviousValueValue); /// - /// The data point is set to a predefined custom value. This value can be set with + /// The data point is set to a predefined custom value. This value must be set with /// . /// public static DataFeedMissingDataPointFillType CustomValue { get; } = new DataFeedMissingDataPointFillType(CustomValueValue); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupSettings.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupSettings.cs index 388e84665fec..aa1713af6bba 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupSettings.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupSettings.cs @@ -7,7 +7,7 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Configures the behavior of a for rolling-up the ingested + /// Configures the behavior of a when handling rolled-up ingested /// data before detecting anomalies. /// public class DataFeedRollupSettings @@ -23,30 +23,44 @@ public DataFeedRollupSettings() internal DataFeedRollupSettings(DataFeedDetail dataFeedDetail) { AutoRollupGroupByColumnNames = dataFeedDetail.RollUpColumns; - AlreadyRollupIdentificationValue = dataFeedDetail.AllUpIdentification; + RollupIdentificationValue = dataFeedDetail.AllUpIdentification; RollupType = dataFeedDetail.NeedRollup; AutoRollupMethod = dataFeedDetail.RollUpMethod; } /// - /// The value a dimension assumes when it represents a rolled-up value in the original data source. + /// The value a dimension assumes when it represents a rolled-up value. Must be set when + /// is or . /// - public string AlreadyRollupIdentificationValue { get; set; } + public string RollupIdentificationValue { get; set; } /// /// The strategy used by this when rolling-up the ingested data before detecting - /// anomalies. + /// anomalies. Defaults to . If the type is set to + /// , both and + /// must be set. If the type is , + /// only must be set. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public DataFeedRollupType? RollupType { get; set; } /// /// The roll-up method the service should apply to the ingested data for anomaly detection. This property - /// must be set if is . + /// must be set if is . Defaults to + /// . /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public DataFeedAutoRollupMethod? AutoRollupMethod { get; set; } /// - /// Defines the column names to which these will apply. + /// Can be used when is . + /// Specifies which dimensions should be rolled-up by the service. If no dimensions are specified, + /// all of them will be used. Be aware that you must specify the dimensions' display names, otherwise + /// operation will fail. /// public IList AutoRollupGroupByColumnNames { get; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupType.cs index 6d1c7a5ea7d3..be9f99005a19 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedRollupType.cs @@ -15,18 +15,23 @@ public readonly partial struct DataFeedRollupType /// /// No roll-up will be applied for anomaly detection. /// - public static DataFeedRollupType NoRollup { get; } = new DataFeedRollupType(NoRollupValue); + [CodeGenMember("NoRollup")] + public static DataFeedRollupType NoRollupNeeded { get; } = new DataFeedRollupType(NoRollupNeededValue); /// - /// Let the service do the roll-up. The method can be set with . + /// Let the service do the roll-up. The roll-up method must be set with + /// , and the rolled-up dimension value with + /// . /// - public static DataFeedRollupType NeedRollup { get; } = new DataFeedRollupType(NeedRollupValue); + [CodeGenMember("NeedRollup")] + public static DataFeedRollupType RollupNeeded { get; } = new DataFeedRollupType(RollupNeededValue); /// /// The data source already provides rolled-up values, and the service should use them. - /// must be set to help the - /// service identify the rolled-up data. + /// must be set to help the + /// service identify which dimension value corresponds to the rolled-up data. /// - public static DataFeedRollupType AlreadyRollup { get; } = new DataFeedRollupType(AlreadyRollupValue); + [CodeGenMember("AlreadyRollup")] + public static DataFeedRollupType AlreadyRolledUp { get; } = new DataFeedRollupType(AlreadyRolledUpValue); } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSchema.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSchema.cs index dcc1d7207c92..a06560a4c4fd 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSchema.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSchema.cs @@ -1,17 +1,19 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -using System; using System.Collections.Generic; +using Azure.AI.MetricsAdvisor.Administration; using Azure.Core; namespace Azure.AI.MetricsAdvisor.Models { /// - /// Defines how a structures the data ingested from the data source in terms - /// of metrics and dimensions. This schema defines how many time series are generated for anomaly - /// detection. + /// Specifies which values, such as metrics and dimensions, will be ingested from the . /// + /// + /// At least one metric must be added to when creating a , + /// otherwise the creation operation will fail. Other properties are optional. + /// public class DataFeedSchema { /// @@ -31,22 +33,33 @@ internal DataFeedSchema(DataFeedDetail dataFeedDetail) } /// - /// The metrics ingested from the data source. The values of these metrics are - /// monitored in search of anomalies. Cannot be empty. + /// The metrics used to monitor and assess the status of specific business processes. The service will monitor + /// how these values vary over time in search of any anomalous behavior. /// + /// + /// At least one metric must be added to this property when creating a , otherwise the + /// creation operation will fail. Once the data feed containing this schema is created, this property cannot + /// be changed anymore. + /// public IList MetricColumns { get; } /// - /// The dimensions ingested from the data source. Given a metric, for each set of - /// values this set of dimensions can assume, one time series is generated and - /// monitored in search of anomalies. + /// The dimensions ingested from the data source. Given a metric, for each set of values these dimensions can + /// assume, one time series is generated in the service and monitored in search of anomalies. /// + /// + /// Once the data feed containing this schema is created, this property cannot be changed anymore. + /// public IList DimensionColumns { get; } /// - /// The name of the data source's column with date or string values to be used as timestamp. - /// If not specified, the time when a data point is ingested will be used instead. + /// The name of column of the with date or string values to be used as timestamp. + /// If not specified, the value of this property defaults to an empty string, and the start time of each data + /// ingestion will be used instead. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string TimestampColumn { get; set; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSource.cs index 0f20944ae8f8..7a4cc67ade82 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSource.cs @@ -8,13 +8,29 @@ namespace Azure.AI.MetricsAdvisor.Administration { /// - /// Ingests data into a for anomaly detection. + /// The source that periodically provides data to a . The service + /// accepts tables of aggregated data. The supported data feed sources are: + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// /// public abstract class DataFeedSource { - internal DataFeedSource(DataFeedSourceKind dataFeedSourceType) + internal DataFeedSource(DataFeedSourceKind dataFeedSourceKind) { - DataSourceKind = dataFeedSourceType; + DataSourceKind = dataFeedSourceKind; } /// @@ -38,7 +54,7 @@ internal static DataFeedSource GetDataFeedSource(DataFeedDetail dataFeedDetail) MySqlDataFeed d => new MySqlDataFeedSource(d.DataSourceParameter), PostgreSqlDataFeed d => new PostgreSqlDataFeedSource(d.DataSourceParameter), SQLServerDataFeed d => new SqlServerDataFeedSource(d.DataSourceParameter, d.AuthenticationType, d.CredentialId), - _ => throw new InvalidOperationException("Invalid DataFeedDetail type") + _ => new UnknownDataFeedSource(dataFeedDetail.DataSourceType) }; /// @@ -76,7 +92,7 @@ internal DataFeedDetail InstantiateDataFeedDetail(string name, DataFeedGranulari new SqlSourceParameter(d.Query) { ConnectionString = d.ConnectionString }), SqlServerDataFeedSource d => new SQLServerDataFeed(name, granularityType, metricColumns, ingestionStartTime, new SqlSourceParameter(d.Query) { ConnectionString = d.ConnectionString }), - _ => throw new InvalidOperationException("Invalid DataFeedDetail type") + _ => new DataFeedDetail(name, granularityType, metricColumns, ingestionStartTime) { DataSourceType = DataSourceKind } }; } @@ -111,7 +127,15 @@ internal DataFeedDetail InstantiateDataFeedDetail(string name, DataFeedGranulari { DataSourceParameter = new() { Query = d.Query, ConnectionString = d.ConnectionString } }, SqlServerDataFeedSource d => new SQLServerDataFeedPatch() { DataSourceParameter = new() { Query = d.Query, ConnectionString = d.ConnectionString } }, - _ => throw new InvalidOperationException("Invalid DataFeedDetailPatch type") + _ => new DataFeedDetailPatch() { DataSourceType = DataSourceKind } }; + + private class UnknownDataFeedSource : DataFeedSource + { + public UnknownDataFeedSource(DataFeedSourceKind dataFeedSourceKind) + : base(dataFeedSourceKind) + { + } + } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureBlobDataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureBlobDataFeedSource.cs index e2d3848d7efd..51e62185c7fa 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureBlobDataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureBlobDataFeedSource.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ComponentModel; using System.Threading; using Azure.AI.MetricsAdvisor.Models; using Azure.Core; @@ -68,27 +69,9 @@ internal AzureBlobDataFeedSource(AzureBlobParameter parameter, AuthenticationTyp Container = parameter.Container; BlobTemplate = parameter.BlobTemplate; - SetAuthentication(authentication); + Authentication = (authentication == null) ? default(AuthenticationType?) : new AuthenticationType(authentication.ToString()); } - /// - /// The different ways of authenticating to an . - /// Defaults to . - /// - public enum AuthenticationType - { - /// - /// Only uses the present in this - /// instance for authentication. - /// - Basic, - - /// - /// Uses Managed Identity authentication. - /// - ManagedIdentity - }; - /// /// The method used to authenticate to this . Defaults to /// . @@ -148,24 +131,64 @@ public void UpdateConnectionString(string connectionString) ConnectionString = connectionString; } - internal AuthenticationTypeEnum? GetAuthenticationTypeEnum() => Authentication switch + /// + /// The different ways of authenticating to an . + /// Defaults to . + /// +#pragma warning disable CA1034 // Nested types should not be visible + public readonly partial struct AuthenticationType : IEquatable +#pragma warning restore CA1034 // Nested types should not be visible { - null => default(AuthenticationTypeEnum?), - AuthenticationType.Basic => AuthenticationTypeEnum.Basic, - AuthenticationType.ManagedIdentity => AuthenticationTypeEnum.ManagedIdentity, - _ => throw new InvalidOperationException($"Unknown authentication type: {Authentication}") - }; + private readonly string _value; - internal void SetAuthentication(AuthenticationTypeEnum? authentication) - { - if (authentication == AuthenticationTypeEnum.Basic) - { - Authentication = AuthenticationType.Basic; - } - else if (authentication == AuthenticationTypeEnum.ManagedIdentity) + /// + /// Initializes a new instance of the structure. + /// + /// is null. + internal AuthenticationType(string value) { - Authentication = AuthenticationType.ManagedIdentity; + _value = value ?? throw new ArgumentNullException(nameof(value)); } + + /// + /// Only uses the present in this + /// instance for authentication. + /// + public static AuthenticationType Basic => new AuthenticationType(AuthenticationTypeEnum.Basic.ToString()); + + /// + /// Uses Managed Identity authentication. + /// + public static AuthenticationType ManagedIdentity => new AuthenticationType(AuthenticationTypeEnum.ManagedIdentity.ToString()); + + /// + /// Determines if two values are the same. + /// + public static bool operator ==(AuthenticationType left, AuthenticationType right) => left.Equals(right); + + /// + /// Determines if two values are not the same. + /// + public static bool operator !=(AuthenticationType left, AuthenticationType right) => !left.Equals(right); + + /// + /// Converts a string to an . + /// + public static implicit operator AuthenticationType(string value) => new AuthenticationType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AuthenticationType other && Equals(other); + + /// + public bool Equals(AuthenticationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + /// + public override string ToString() => _value; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataExplorerDataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataExplorerDataFeedSource.cs index 3500ccad01a8..39f7b7114199 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataExplorerDataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataExplorerDataFeedSource.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ComponentModel; using System.Threading; using Azure.AI.MetricsAdvisor.Models; using Azure.Core; @@ -40,43 +41,10 @@ internal AzureDataExplorerDataFeedSource(SqlSourceParameter parameter, Authentic ConnectionString = parameter.ConnectionString; Query = parameter.Query; - SetAuthentication(authentication); + Authentication = (authentication == null) ? default(AuthenticationType?) : new AuthenticationType(authentication.ToString()); DataSourceCredentialId = credentialId; } - /// - /// The different ways of authenticating to an . Be aware that - /// some authentication types require you to have a in the service. In this - /// case, you also need to set the property to specify which credential - /// to use. Defaults to . - /// - public enum AuthenticationType - { - /// - /// Only uses the present in this - /// instance for authentication. - /// - Basic, - - /// - /// Uses Managed Identity authentication. - /// - ManagedIdentity, - - /// - /// Uses Service Principal authentication. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipal, - - /// - /// Uses Service Principal authentication, but the client ID and the client secret must be - /// stored in a Key Vault resource. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipalInKeyVault - }; - /// /// The method used to authenticate to this . Be aware that some /// authentication types require you to have a in the service. In this @@ -117,34 +85,79 @@ public void UpdateConnectionString(string connectionString) ConnectionString = connectionString; } - internal AuthenticationTypeEnum? GetAuthenticationTypeEnum() => Authentication switch - { - null => default(AuthenticationTypeEnum?), - AuthenticationType.Basic => AuthenticationTypeEnum.Basic, - AuthenticationType.ManagedIdentity => AuthenticationTypeEnum.ManagedIdentity, - AuthenticationType.ServicePrincipal => AuthenticationTypeEnum.ServicePrincipal, - AuthenticationType.ServicePrincipalInKeyVault => AuthenticationTypeEnum.ServicePrincipalInKV, - _ => throw new InvalidOperationException($"Unknown authentication type: {Authentication}") - }; - - internal void SetAuthentication(AuthenticationTypeEnum? authentication) + /// + /// The different ways of authenticating to an . Be aware that + /// some authentication types require you to have a in the service. In this + /// case, you also need to set the property to specify which credential + /// to use. Defaults to . + /// +#pragma warning disable CA1034 // Nested types should not be visible + public readonly partial struct AuthenticationType : IEquatable +#pragma warning restore CA1034 // Nested types should not be visible { - if (authentication == AuthenticationTypeEnum.Basic) - { - Authentication = AuthenticationType.Basic; - } - else if (authentication == AuthenticationTypeEnum.ManagedIdentity) - { - Authentication = AuthenticationType.ManagedIdentity; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipal) - { - Authentication = AuthenticationType.ServicePrincipal; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipalInKV) + private readonly string _value; + + /// + /// Initializes a new instance of the structure. + /// + /// is null. + internal AuthenticationType(string value) { - Authentication = AuthenticationType.ServicePrincipalInKeyVault; + _value = value ?? throw new ArgumentNullException(nameof(value)); } + + /// + /// Only uses the present in this + /// instance for authentication. + /// + public static AuthenticationType Basic => new AuthenticationType(AuthenticationTypeEnum.Basic.ToString()); + + /// + /// Uses Managed Identity authentication. + /// + public static AuthenticationType ManagedIdentity => new AuthenticationType(AuthenticationTypeEnum.ManagedIdentity.ToString()); + + /// + /// Uses Service Principal authentication. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipal => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipal.ToString()); + + /// + /// Uses Service Principal authentication, but the client ID and the client secret must be + /// stored in a Key Vault resource. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipalInKeyVault => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipalInKV.ToString()); + + /// + /// Determines if two values are the same. + /// + public static bool operator ==(AuthenticationType left, AuthenticationType right) => left.Equals(right); + + /// + /// Determines if two values are not the same. + /// + public static bool operator !=(AuthenticationType left, AuthenticationType right) => !left.Equals(right); + + /// + /// Converts a string to an . + /// + public static implicit operator AuthenticationType(string value) => new AuthenticationType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AuthenticationType other && Equals(other); + + /// + public bool Equals(AuthenticationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + /// + public override string ToString() => _value; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataLakeStorageDataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataLakeStorageDataFeedSource.cs index 84f21504c363..0c8443583ccd 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataLakeStorageDataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/AzureDataLakeStorageDataFeedSource.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ComponentModel; using System.Threading; using Azure.AI.MetricsAdvisor.Models; using Azure.Core; @@ -16,10 +17,12 @@ public class AzureDataLakeStorageDataFeedSource : DataFeedSource private string _accountKey; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. This constructor does not + /// set an , so you must assign an to the + /// property. If you intend to use the default authentication type, , see + /// . /// /// The name of the Storage Account. - /// The Storage Account key. /// The name of the file system. /// The directory template. /// @@ -47,24 +50,67 @@ public class AzureDataLakeStorageDataFeedSource : DataFeedSource /// /// /// - /// , , , , or is null. - /// , , , , or is empty. - public AzureDataLakeStorageDataFeedSource(string accountName, string accountKey, string fileSystemName, string directoryTemplate, string fileTemplate) + /// , , , or is null. + /// , , , or is empty. + public AzureDataLakeStorageDataFeedSource(string accountName, string fileSystemName, string directoryTemplate, string fileTemplate) : base(DataFeedSourceKind.AzureDataLakeStorage) { Argument.AssertNotNullOrEmpty(accountName, nameof(accountName)); - Argument.AssertNotNullOrEmpty(accountKey, nameof(accountKey)); Argument.AssertNotNullOrEmpty(fileSystemName, nameof(fileSystemName)); Argument.AssertNotNullOrEmpty(directoryTemplate, nameof(directoryTemplate)); Argument.AssertNotNullOrEmpty(fileTemplate, nameof(fileTemplate)); AccountName = accountName; - AccountKey = accountKey; FileSystemName = fileSystemName; DirectoryTemplate = directoryTemplate; FileTemplate = fileTemplate; } + /// + /// Initializes a new instance of the class. This constructor + /// requires an and is intended to be used with the default authentication type, + /// . If you intend to use another type of authentication, see + /// . + /// + /// The name of the Storage Account. + /// The Storage Account key. + /// The name of the file system. + /// The directory template. + /// + /// This is the file template of the Blob file. For example: X_%Y-%m-%d-%h-%M.json. The following parameters are supported: + /// + /// + /// %Y + /// The year formatted as yyyy + /// + /// + /// %m + /// The month formatted as MM + /// + /// + /// %d + /// The day formatted as dd + /// + /// + /// %h + /// The hour formatted as HH + /// + /// + /// %M + /// The minute formatted as mm + /// + /// + /// + /// , , , , or is null. + /// , , , , or is empty. + public AzureDataLakeStorageDataFeedSource(string accountName, string accountKey, string fileSystemName, string directoryTemplate, string fileTemplate) + : this(accountName, fileSystemName, directoryTemplate, fileTemplate) + { + Argument.AssertNotNullOrEmpty(accountKey, nameof(accountKey)); + + AccountKey = accountKey; + } + internal AzureDataLakeStorageDataFeedSource(AzureDataLakeStorageGen2Parameter parameter, AuthenticationTypeEnum? authentication, string credentialId) : base(DataFeedSourceKind.AzureDataLakeStorage) { @@ -76,44 +122,10 @@ internal AzureDataLakeStorageDataFeedSource(AzureDataLakeStorageGen2Parameter pa DirectoryTemplate = parameter.DirectoryTemplate; FileTemplate = parameter.FileTemplate; - SetAuthentication(authentication); + Authentication = (authentication == null) ? default(AuthenticationType?) : new AuthenticationType(authentication.ToString()); DataSourceCredentialId = credentialId; } - /// - /// The different ways of authenticating to an . Be aware that - /// some authentication types require you to have a in the service. In this - /// case, you also need to set the property to specify which credential - /// to use. Defaults to . - /// - public enum AuthenticationType - { - /// - /// Only uses the present in this - /// instance for authentication. - /// - Basic, - - /// - /// Uses a Data Lake Storage Gen 2 shared key for authentication. You need to have a - /// in the server in order to use this type of authentication. - /// - SharedKey, - - /// - /// Uses Service Principal authentication. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipal, - - /// - /// Uses Service Principal authentication, but the client ID and the client secret must be - /// stored in a Key Vault resource. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipalInKeyVault - }; - /// /// The method used to authenticate to this . Be aware that some /// authentication types require you to have a in the service. In this @@ -191,34 +203,80 @@ public void UpdateAccountKey(string accountKey) AccountKey = accountKey; } - internal AuthenticationTypeEnum? GetAuthenticationTypeEnum() => Authentication switch - { - null => default(AuthenticationTypeEnum?), - AuthenticationType.Basic => AuthenticationTypeEnum.Basic, - AuthenticationType.SharedKey => AuthenticationTypeEnum.DataLakeGen2SharedKey, - AuthenticationType.ServicePrincipal => AuthenticationTypeEnum.ServicePrincipal, - AuthenticationType.ServicePrincipalInKeyVault => AuthenticationTypeEnum.ServicePrincipalInKV, - _ => throw new InvalidOperationException($"Unknown authentication type: {Authentication}") - }; - - internal void SetAuthentication(AuthenticationTypeEnum? authentication) + /// + /// The different ways of authenticating to an . Be aware that + /// some authentication types require you to have a in the service. In this + /// case, you also need to set the property to specify which credential + /// to use. Defaults to . + /// +#pragma warning disable CA1034 // Nested types should not be visible + public readonly partial struct AuthenticationType : IEquatable +#pragma warning restore CA1034 // Nested types should not be visible { - if (authentication == AuthenticationTypeEnum.Basic) - { - Authentication = AuthenticationType.Basic; - } - else if (authentication == AuthenticationTypeEnum.DataLakeGen2SharedKey) - { - Authentication = AuthenticationType.SharedKey; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipal) - { - Authentication = AuthenticationType.ServicePrincipal; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipalInKV) + private readonly string _value; + + /// + /// Initializes a new instance of the structure. + /// + /// is null. + internal AuthenticationType(string value) { - Authentication = AuthenticationType.ServicePrincipalInKeyVault; + _value = value ?? throw new ArgumentNullException(nameof(value)); } + + /// + /// Only uses the present in this + /// instance for authentication. + /// + public static AuthenticationType Basic => new AuthenticationType(AuthenticationTypeEnum.Basic.ToString()); + + /// + /// Uses a Data Lake Storage Gen 2 shared key for authentication. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType SharedKey => new AuthenticationType(AuthenticationTypeEnum.DataLakeGen2SharedKey.ToString()); + + /// + /// Uses Service Principal authentication. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipal => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipal.ToString()); + + /// + /// Uses Service Principal authentication, but the client ID and the client secret must be + /// stored in a Key Vault resource. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipalInKeyVault => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipalInKV.ToString()); + + /// + /// Determines if two values are the same. + /// + public static bool operator ==(AuthenticationType left, AuthenticationType right) => left.Equals(right); + + /// + /// Determines if two values are not the same. + /// + public static bool operator !=(AuthenticationType left, AuthenticationType right) => !left.Equals(right); + + /// + /// Converts a string to an . + /// + public static implicit operator AuthenticationType(string value) => new AuthenticationType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AuthenticationType other && Equals(other); + + /// + public bool Equals(AuthenticationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + /// + public override string ToString() => _value; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/LogAnalyticsDataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/LogAnalyticsDataFeedSource.cs index 223e1ba88875..887d78968c94 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/LogAnalyticsDataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/LogAnalyticsDataFeedSource.cs @@ -15,23 +15,6 @@ public class LogAnalyticsDataFeedSource : DataFeedSource { private string _clientSecret; - /// - /// Initializes a new instance of the class. - /// - /// The workspace ID of the Log Analytics resource. - /// The query to retrieve the data to be ingested. - /// or is null. - /// or is empty. - public LogAnalyticsDataFeedSource(string workspaceId, string query) - : base(DataFeedSourceKind.LogAnalytics) - { - Argument.AssertNotNullOrEmpty(workspaceId, nameof(workspaceId)); - Argument.AssertNotNullOrEmpty(query, nameof(query)); - - WorkspaceId = workspaceId; - Query = query; - } - /// /// Initializes a new instance of the class. /// diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/SqlServerDataFeedSource.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/SqlServerDataFeedSource.cs index f4e0ff1bed40..2ee1f24e6ced 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/SqlServerDataFeedSource.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedSources/SqlServerDataFeedSource.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System; +using System.ComponentModel; using System.Threading; using Azure.AI.MetricsAdvisor.Models; using Azure.Core; @@ -16,14 +17,37 @@ public class SqlServerDataFeedSource : DataFeedSource private string _connectionString; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. This constructor does not + /// set a , so you must assign an to the + /// property. Currently, only the + /// authentication is supported without a connection string. If you intend to use another type of authentication, + /// see . + /// + /// The query to retrieve the data to be ingested. + /// is null. + /// is empty. + public SqlServerDataFeedSource(string query) + : base(DataFeedSourceKind.SqlServer) + { + Argument.AssertNotNullOrEmpty(query, nameof(query)); + + Query = query; + } + + /// + /// Initializes a new instance of the class. This constructor requires a + /// and is intended to be used with the authentication types + /// (default), , + /// , or . + /// If you intend to use authentication, see + /// . /// /// The connection string. /// The query to retrieve the data to be ingested. /// or is null. /// or is empty. public SqlServerDataFeedSource(string connectionString, string query) - : base(DataFeedSourceKind.SqlServer) + : this(query) { Argument.AssertNotNullOrEmpty(connectionString, nameof(connectionString)); Argument.AssertNotNullOrEmpty(query, nameof(query)); @@ -40,50 +64,10 @@ internal SqlServerDataFeedSource(SqlSourceParameter parameter, AuthenticationTyp ConnectionString = parameter.ConnectionString; Query = parameter.Query; - SetAuthentication(authentication); + Authentication = (authentication == null) ? default(AuthenticationType?) : new AuthenticationType(authentication.ToString()); DataSourceCredentialId = credentialId; } - /// - /// The different ways of authenticating to a . Be aware that - /// some authentication types require you to have a in the service. In this - /// case, you also need to set the property to specify which credential - /// to use. Defaults to . - /// - public enum AuthenticationType - { - /// - /// Only uses the present in this - /// instance for authentication. - /// - Basic, - - /// - /// Uses Managed Identity authentication. - /// - ManagedIdentity, - - /// - /// Uses a SQL Server connection string for authentication. You need to have a - /// in the server in order to use this type of - /// authentication. - /// - SqlConnectionString, - - /// - /// Uses Service Principal authentication. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipal, - - /// - /// Uses Service Principal authentication, but the client ID and the client secret must be - /// stored in a Key Vault resource. You need to have a - /// in the server in order to use this type of authentication. - /// - ServicePrincipalInKeyVault - }; - /// /// The method used to authenticate to this . Be aware that some /// authentication types require you to have a in the service. In this @@ -124,39 +108,86 @@ public void UpdateConnectionString(string connectionString) ConnectionString = connectionString; } - internal AuthenticationTypeEnum? GetAuthenticationTypeEnum() => Authentication switch - { - null => default(AuthenticationTypeEnum?), - AuthenticationType.Basic => AuthenticationTypeEnum.Basic, - AuthenticationType.ManagedIdentity => AuthenticationTypeEnum.ManagedIdentity, - AuthenticationType.SqlConnectionString => AuthenticationTypeEnum.AzureSQLConnectionString, - AuthenticationType.ServicePrincipal => AuthenticationTypeEnum.ServicePrincipal, - AuthenticationType.ServicePrincipalInKeyVault => AuthenticationTypeEnum.ServicePrincipalInKV, - _ => throw new InvalidOperationException($"Unknown authentication type: {Authentication}") - }; - - internal void SetAuthentication(AuthenticationTypeEnum? authentication) + /// + /// The different ways of authenticating to a . Be aware that + /// some authentication types require you to have a in the service. In this + /// case, you also need to set the property to specify which credential + /// to use. Defaults to . + /// +#pragma warning disable CA1034 // Nested types should not be visible + public readonly partial struct AuthenticationType : IEquatable +#pragma warning restore CA1034 // Nested types should not be visible { - if (authentication == AuthenticationTypeEnum.Basic) - { - Authentication = AuthenticationType.Basic; - } - else if (authentication == AuthenticationTypeEnum.ManagedIdentity) - { - Authentication = AuthenticationType.ManagedIdentity; - } - else if (authentication == AuthenticationTypeEnum.AzureSQLConnectionString) - { - Authentication = AuthenticationType.SqlConnectionString; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipal) - { - Authentication = AuthenticationType.ServicePrincipal; - } - else if (authentication == AuthenticationTypeEnum.ServicePrincipalInKV) + private readonly string _value; + + /// + /// Initializes a new instance of the structure. + /// + /// is null. + internal AuthenticationType(string value) { - Authentication = AuthenticationType.ServicePrincipalInKeyVault; + _value = value ?? throw new ArgumentNullException(nameof(value)); } + + /// + /// Only uses the present in this + /// instance for authentication. + /// + public static AuthenticationType Basic => new AuthenticationType(AuthenticationTypeEnum.Basic.ToString()); + + /// + /// Uses Managed Identity authentication. + /// + public static AuthenticationType ManagedIdentity => new AuthenticationType(AuthenticationTypeEnum.ManagedIdentity.ToString()); + + /// + /// Uses a SQL Server connection string for authentication. You need to have a + /// in the server in order to use this type of + /// authentication. + /// + public static AuthenticationType SqlConnectionString => new AuthenticationType(AuthenticationTypeEnum.AzureSQLConnectionString.ToString()); + + /// + /// Uses Service Principal authentication. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipal => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipal.ToString()); + + /// + /// Uses Service Principal authentication, but the client ID and the client secret must be + /// stored in a Key Vault resource. You need to have a + /// in the server in order to use this type of authentication. + /// + public static AuthenticationType ServicePrincipalInKeyVault => new AuthenticationType(AuthenticationTypeEnum.ServicePrincipalInKV.ToString()); + + /// + /// Determines if two values are the same. + /// + public static bool operator ==(AuthenticationType left, AuthenticationType right) => left.Equals(right); + + /// + /// Determines if two values are not the same. + /// + public static bool operator !=(AuthenticationType left, AuthenticationType right) => !left.Equals(right); + + /// + /// Converts a string to an . + /// + public static implicit operator AuthenticationType(string value) => new AuthenticationType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AuthenticationType other && Equals(other); + + /// + public bool Equals(AuthenticationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + /// + public override string ToString() => _value; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedStatus.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedStatus.cs index 89f6409a2380..c9e26b4c7b84 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedStatus.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/DataFeed/DataFeedStatus.cs @@ -12,12 +12,13 @@ namespace Azure.AI.MetricsAdvisor.Models public readonly partial struct DataFeedStatus { /// - /// The is active. + /// The is active and able to ingest data. /// public static DataFeedStatus Active { get; } = new DataFeedStatus(ActiveValue); /// - /// The is paused. + /// The is paused and data ingestion won't take place + /// until activated again. /// public static DataFeedStatus Paused { get; } = new DataFeedStatus(PausedValue); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/AnomalyValue.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/AnomalyValue.cs new file mode 100644 index 000000000000..cbae685cfd10 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/AnomalyValue.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// Used by to indicate whether or not a set of data points should + /// have been labeled as anomalies by the service. + /// + public readonly partial struct AnomalyValue + { + /// + /// Tells the service to disregard any previous anomaly feedback given to the set of data + /// points affected. + /// + public static AnomalyValue AutoDetect { get; } = new AnomalyValue(AutoDetectValue); + + /// + /// The data points should have been labeled as anomalies. + /// + public static AnomalyValue Anomaly { get; } = new AnomalyValue(AnomalyValue1); + + /// + /// The data points should not have been labeled as anomalies. + /// + public static AnomalyValue NotAnomaly { get; } = new AnomalyValue(NotAnomalyValue); + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/ChangePointValue.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/ChangePointValue.cs new file mode 100644 index 000000000000..497721318399 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/ChangePointValue.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// Used by to indicate whether or not a set of data points should + /// be considered change points by the service. + /// + public readonly partial struct ChangePointValue + { + /// + /// Tells the service to disregard any previous change point feedback given to the set of data + /// points affected. + /// + public static ChangePointValue AutoDetect { get; } = new ChangePointValue(AutoDetectValue); + + /// + /// The data points should have been labeled as change points. + /// + public static ChangePointValue ChangePoint { get; } = new ChangePointValue(ChangePointValue1); + + /// + /// The data points should not have been labeled as change points. + /// + public static ChangePointValue NotChangePoint { get; } = new ChangePointValue(NotChangePointValue); + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/FeedbackDimensionFilter.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/FeedbackDimensionFilter.cs deleted file mode 100644 index 4f1e4c241dd4..000000000000 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/FeedbackDimensionFilter.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -using System; -using System.Collections.Generic; - -namespace Azure.AI.MetricsAdvisor.Models -{ - /// - /// Filters the result of feedback-related operations. - /// - public partial class FeedbackDimensionFilter - { - /// - /// Initializes a new instance of the class. - /// - public FeedbackDimensionFilter() - { - } - - /// Initializes a new instance of FeedbackDimensionFilter. - /// metric dimension filter. - /// is null. - internal FeedbackDimensionFilter(IDictionary dimension) - { - if (dimension == null) - { - throw new ArgumentNullException(nameof(dimension)); - } - - Dimension = dimension; - } - - /// - /// Filters the result by series. Only feedbacks for the series in the time series group specified will - /// be returned. - /// - public DimensionKey DimensionFilter { get; set; } - - /// - /// Used by CodeGen during serialization. - /// - internal IDictionary Dimension - { - get => DimensionFilter?.Dimension ?? new Dictionary(); - set => DimensionFilter = new DimensionKey(value); - } - } -} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricAnomalyFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricAnomalyFeedback.cs index 055c80a06120..22ac3503c0ac 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricAnomalyFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricAnomalyFeedback.cs @@ -8,68 +8,78 @@ namespace Azure.AI.MetricsAdvisor { /// - /// Feedback indicating that the point was incorrectly labeled by the service. - /// You can specify whether a point should or shouldn't be an anomaly. + /// Feedback indicating that a data point was incorrectly labeled by the service. + /// You can specify whether a point should or shouldn't be an anomaly with /// + /// + /// In order to create anomaly feedback, you must pass this instance to the method + /// . + /// [CodeGenModel("AnomalyFeedback")] - [CodeGenSuppress(nameof(MetricAnomalyFeedback), typeof(string), typeof(FeedbackDimensionFilter))] + [CodeGenSuppress(nameof(MetricAnomalyFeedback), typeof(string), typeof(FeedbackFilter))] public partial class MetricAnomalyFeedback : MetricFeedback { - /// Initializes a new instance of . - /// The metric unique id. - /// The dimension filter. - /// The start timestamp of feedback timerange. - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. - /// The for the feedback. - /// or is null. - public MetricAnomalyFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, AnomalyValue value) : base(metricId, dimensionFilter) + /// + /// Initializes a new instance of the class. + /// + /// The identifier of the metric to which the applies. + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + /// The start timestamp of feedback time range. + /// The end timestamp of feedback time range. When this is equal to it indicates a single timestamp. + /// Indicates whether or not the data points should have been labeled as anomalies by the service. + /// or is null. + /// is empty. + public MetricAnomalyFeedback(string metricId, DimensionKey dimensionKey, DateTimeOffset startsOn, DateTimeOffset endsOn, AnomalyValue value) + : base(metricId, dimensionKey) { - if (value == default) - { - throw new ArgumentNullException(nameof(value)); - } - - DimensionFilter = dimensionFilter; - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = new AnomalyFeedbackValue(value); - Kind = MetricFeedbackKind.Anomaly; + FeedbackKind = MetricFeedbackKind.Anomaly; } /// Initializes a new instance of . /// The metric unique id. - /// The dimension filter. - /// The start timestamp of feedback timerange. - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. + /// The dimension filter. + /// The start timestamp of feedback timerange. + /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. /// The for the feedback. - /// or is null. - internal MetricAnomalyFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, AnomalyFeedbackValue value) : base(metricId, dimensionFilter) + /// or is null. + internal MetricAnomalyFeedback(string metricId, FeedbackFilter feedbackFilter, DateTimeOffset startsOn, DateTimeOffset endsOn, AnomalyFeedbackValue value) + : base(metricId, feedbackFilter.DimensionKey) { if (value == null) { throw new ArgumentNullException(nameof(value)); } - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = value; - Kind = MetricFeedbackKind.Anomaly; + FeedbackKind = MetricFeedbackKind.Anomaly; } /// /// The start timestamp of feedback time range. /// - public DateTimeOffset StartTime { get; set; } + [CodeGenMember("StartTime")] + public DateTimeOffset StartsOn { get; } /// - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. + /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. /// - public DateTimeOffset EndTime { get; set; } + [CodeGenMember("EndTime")] + public DateTimeOffset EndsOn { get; } /// /// The ID of the to which this feedback applies. If /// null, this feedback applies to all anomalies within the specified time range, defined - /// by and , without regard for the configuration used + /// by and , without regard for the configuration used /// to detect them. /// [CodeGenMember("AnomalyDetectionConfigurationId")] @@ -85,9 +95,9 @@ internal MetricAnomalyFeedback(string metricId, FeedbackDimensionFilter dimensio public AnomalyDetectionConfiguration DetectionConfigurationSnapshot { get; } /// - /// The for the feedback. + /// Indicates whether or not the data points should have been labeled as anomalies by the service. /// - public AnomalyValue AnomalyValue { get => ValueInternal.AnomalyValue; } + public AnomalyValue AnomalyValue => ValueInternal.AnomalyValue; [CodeGenMember("Value")] internal AnomalyFeedbackValue ValueInternal { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricChangePointFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricChangePointFeedback.cs index dc5c95c79c33..8c48e4c9c275 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricChangePointFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricChangePointFeedback.cs @@ -8,62 +8,76 @@ namespace Azure.AI.MetricsAdvisor { /// - /// Feedback indicating that this is the start of a trend change. + /// Sometimes the trend change of data will affect anomaly detection results. When a decision is made as to whether + /// a point is an anomaly or not, the latest window of history data will be taken into consideration. When your time + /// series has a trend change, you could mark the exact change point, this will help our anomaly detector in future + /// analysis. /// + /// + /// In order to create change point feedback, you must pass this instance to the method + /// . + /// [CodeGenModel("ChangePointFeedback")] - [CodeGenSuppress(nameof(MetricChangePointFeedback), typeof(string), typeof(FeedbackDimensionFilter))] + [CodeGenSuppress(nameof(MetricChangePointFeedback), typeof(string), typeof(FeedbackFilter))] public partial class MetricChangePointFeedback : MetricFeedback { - /// Initializes a new instance. - /// The metric unique id. - /// The dimension filter. - /// The start timestamp of feedback timerange. - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. - /// The for the feedback. - /// or is null. - public MetricChangePointFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, ChangePointValue value) : base(metricId, dimensionFilter) + /// + /// Initializes a new instance of the class. + /// + /// The identifier of the metric to which the applies. + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + /// The start timestamp of feedback time range. + /// The end timestamp of feedback time range. When this is equal to it indicates a single timestamp. + /// Indicate whether or not the data points should be considered change points by the service. + /// or is null. + /// is empty. + public MetricChangePointFeedback(string metricId, DimensionKey dimensionKey, DateTimeOffset startsOn, DateTimeOffset endsOn, ChangePointValue value) + : base(metricId, dimensionKey) { - if (value == default) - { - throw new ArgumentNullException(nameof(value)); - } - - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = new ChangePointFeedbackValue(value); - Kind = MetricFeedbackKind.ChangePoint; + FeedbackKind = MetricFeedbackKind.ChangePoint; } /// Initializes a new instance. /// The metric unique id. - /// The dimension filter. - /// The start timestamp of feedback timerange. - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. + /// The dimension filter. + /// The start timestamp of feedback timerange. + /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. /// The for the feedback. - internal MetricChangePointFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, DateTimeOffset startTime, DateTimeOffset endTime, ChangePointFeedbackValue value) : base(metricId, dimensionFilter) + internal MetricChangePointFeedback(string metricId, FeedbackFilter feedbackFilter, DateTimeOffset startsOn, DateTimeOffset endsOn, ChangePointFeedbackValue value) + : base(metricId, feedbackFilter.DimensionKey) { Argument.AssertNotNull(value, nameof(value)); - StartTime = startTime; - EndTime = endTime; + StartsOn = startsOn; + EndsOn = endsOn; ValueInternal = value; - Kind = Models.MetricFeedbackKind.ChangePoint; + FeedbackKind = MetricFeedbackKind.ChangePoint; } /// /// The start timestamp of feedback time range. /// - public DateTimeOffset StartTime { get; set; } + [CodeGenMember("StartTime")] + public DateTimeOffset StartsOn { get; } /// - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. + /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. /// - public DateTimeOffset EndTime { get; set; } + [CodeGenMember("EndTime")] + public DateTimeOffset EndsOn { get; } /// - /// The for the feedback. + /// Indicate whether or not the data points should be considered change points by the service. /// - public ChangePointValue ChangePointValue { get => ValueInternal.ChangePointValue; } + public ChangePointValue ChangePointValue => ValueInternal.ChangePointValue; [CodeGenMember("Value")] internal ChangePointFeedbackValue ValueInternal { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricCommentFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricCommentFeedback.cs index 7696bb93ef92..f941ae99408d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricCommentFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricCommentFeedback.cs @@ -7,51 +7,70 @@ namespace Azure.AI.MetricsAdvisor { - /// The CommentFeedback. + /// + /// Adds comments to annotate and provide context to your data. This has no impact in the process of + /// detecting anomalies. + /// + /// + /// In order to create comment feedback, you must pass this instance to the method + /// . + /// [CodeGenModel("CommentFeedback")] - [CodeGenSuppress(nameof(MetricCommentFeedback), typeof(string), typeof(FeedbackDimensionFilter))] + [CodeGenSuppress(nameof(MetricCommentFeedback), typeof(string), typeof(FeedbackFilter))] public partial class MetricCommentFeedback : MetricFeedback { - /// Initializes a new instance. - /// The metric unique id. - /// The to apply to the feedback. - /// The comment content for the feedback. - /// or is null. - public MetricCommentFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, string comment) : base(metricId, dimensionFilter) + /// + /// Initializes a new instance of the class. + /// + /// The identifier of the metric to which the applies. + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + /// The comment content for the feedback. + /// , , or is null. + /// or is empty. + public MetricCommentFeedback(string metricId, DimensionKey dimensionKey, string comment) + : base(metricId, dimensionKey) { Argument.AssertNotNullOrEmpty(comment, nameof(comment)); ValueInternal = new CommentFeedbackValue(comment); - Kind = MetricFeedbackKind.Comment; + FeedbackKind = MetricFeedbackKind.Comment; } /// Initializes a new instance. /// The metric unique id. - /// The to apply to the feedback. + /// The to apply to the feedback. /// The comment content for the feedback. - /// or is null. - internal MetricCommentFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, CommentFeedbackValue comment) : base(metricId, dimensionFilter) + /// or is null. + internal MetricCommentFeedback(string metricId, FeedbackFilter feedbackFilter, CommentFeedbackValue comment) + : base(metricId, feedbackFilter.DimensionKey) { Argument.AssertNotNullOrEmpty(comment?.CommentValue, nameof(comment.CommentValue)); ValueInternal = comment; - Kind = MetricFeedbackKind.Comment; + FeedbackKind = MetricFeedbackKind.Comment; } /// /// The start timestamp of feedback time range. /// - public DateTimeOffset? StartTime { get; set; } + [CodeGenMember("StartTime")] + public DateTimeOffset? StartsOn { get; set; } /// - /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. + /// The end timestamp of feedback timerange. When this is equal to it indicates a single timestamp. /// - public DateTimeOffset? EndTime { get; set; } + [CodeGenMember("EndTime")] + public DateTimeOffset? EndsOn { get; set; } /// /// The comment content for the feedback. /// - public string Comment { get => ValueInternal.CommentValue; } + public string Comment => ValueInternal.CommentValue; [CodeGenMember("Value")] internal CommentFeedbackValue ValueInternal { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedback.cs index 44591dfb18eb..c739a2d3a8b6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedback.cs @@ -8,52 +8,110 @@ namespace Azure.AI.MetricsAdvisor { - /// s are used to describe feedback on unsatisfactory anomaly detection results. + /// + /// instances are used to describe feedback on unsatisfactory anomaly detection results. /// When feedback is created for a given metric, it is applied to future anomaly detection processing of the same series. - /// The processed points will not be re-calculated. + /// The processed points will not be re-calculated. The supported feedback classes are: + /// + /// + /// + /// + /// + /// + /// [CodeGenModel("MetricFeedback")] - public abstract partial class MetricFeedback : IUtf8JsonSerializable + [CodeGenSuppress(nameof(MetricFeedback), typeof(string), typeof(FeedbackFilter))] + public abstract partial class MetricFeedback { - /// Initializes a new instance of the class. - /// The metric unique Id. - /// The to apply to the feedback. - /// is null. - internal MetricFeedback(string metricId, FeedbackDimensionFilter dimensionFilter) + /// + /// Initializes a new instance of the class. + /// + /// The identifier of the metric to which the applies. + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + /// or is null. + /// is empty. + internal MetricFeedback(string metricId, DimensionKey dimensionKey) { Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Argument.AssertNotNull(dimensionFilter, nameof(dimensionFilter)); + Argument.AssertNotNull(dimensionKey, nameof(dimensionKey)); MetricId = metricId; - DimensionFilter = dimensionFilter; + DimensionKey = dimensionKey; } - /// The of this feedback. + internal MetricFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter) + { + FeedbackKind = kind; + Id = id; + CreatedOn = createdOn; + UserPrincipal = userPrincipal; + MetricId = metricId; + DimensionKey = dimensionFilter.DimensionKey; + } + + /// + /// The feedback kind. + /// [CodeGenMember("FeedbackType")] - public MetricFeedbackKind Kind { get; internal set; } + public MetricFeedbackKind FeedbackKind { get; internal set; } - /// feedback unique id. + /// + /// The unique identifier of this . + /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// [CodeGenMember("FeedbackId")] public string Id { get; } - /// feedback created time. - public DateTimeOffset? CreatedTime { get; } + /// + /// Date and time, in UTC, when the was created. + /// + [CodeGenMember("CreatedTime")] + public DateTimeOffset? CreatedOn { get; } - /// user who gives this feedback. + /// + /// The user who created the . If + /// authentication was used when creating the feedback, this property contains the email address of the + /// creator. If AAD authentication was used instead, the value of this property uniquely identifies the + /// creator's user principal, but its value depends on the type of credential used. For instance, if a + /// ClientSecretCredential is used, it will contain the client ID. + /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// public string UserPrincipal { get; } - /// metric unique id. + /// + /// The identifier of the metric to which the applies. + /// public string MetricId { get; } - /// The dimension filter. - public FeedbackDimensionFilter DimensionFilter { get; internal set; } + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + public DimensionKey DimensionKey { get; } + + /// + /// Used by CodeGen during serialization. + /// + internal FeedbackFilter DimensionFilter => new FeedbackFilter(DimensionKey.Dimension); internal static MetricFeedback DeserializeMetricFeedback(JsonElement element) { if (element.TryGetProperty("feedbackType", out JsonElement discriminator)) { - var discriminatorString = discriminator.GetString(); - - switch (discriminatorString) + switch (discriminator.GetString()) { case "Anomaly": return MetricAnomalyFeedback.DeserializeMetricAnomalyFeedback(element); @@ -63,13 +121,60 @@ internal static MetricFeedback DeserializeMetricFeedback(JsonElement element) return MetricCommentFeedback.DeserializeMetricCommentFeedback(element); case "Period": return MetricPeriodFeedback.DeserializeMetricPeriodFeedback(element); - default: - throw new ArgumentException($"Unknown feedback type returned by the service: {discriminatorString}"); } } - else + MetricFeedbackKind feedbackType = default; + Optional feedbackId = default; + Optional createdTime = default; + Optional userPrincipal = default; + string metricId = default; + FeedbackFilter dimensionFilter = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("feedbackType")) + { + feedbackType = new MetricFeedbackKind(property.Value.GetString()); + continue; + } + if (property.NameEquals("feedbackId")) + { + feedbackId = property.Value.GetString(); + continue; + } + if (property.NameEquals("createdTime")) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + property.ThrowNonNullablePropertyIsNull(); + continue; + } + createdTime = property.Value.GetDateTimeOffset("O"); + continue; + } + if (property.NameEquals("userPrincipal")) + { + userPrincipal = property.Value.GetString(); + continue; + } + if (property.NameEquals("metricId")) + { + metricId = property.Value.GetString(); + continue; + } + if (property.NameEquals("dimensionFilter")) + { + dimensionFilter = FeedbackFilter.DeserializeFeedbackFilter(property.Value); + continue; + } + } + return new UnknownMetricFeedback(feedbackType, feedbackId.Value, Optional.ToNullable(createdTime), userPrincipal.Value, metricId, dimensionFilter); + } + + private class UnknownMetricFeedback : MetricFeedback + { + public UnknownMetricFeedback(MetricFeedbackKind kind, string id, DateTimeOffset? createdOn, string userPrincipal, string metricId, FeedbackFilter dimensionFilter) + : base(kind, id, createdOn, userPrincipal, metricId, dimensionFilter) { - throw new ArgumentException("The feedback type was not returned by the service"); } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedbackKind.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedbackKind.cs index 555230e7d48d..581606245a95 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedbackKind.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricFeedbackKind.cs @@ -6,7 +6,9 @@ namespace Azure.AI.MetricsAdvisor.Models { - /// The . See each specific kind for a description of each. + /// + /// The . See each specific kind for a description of each. + /// [CodeGenModel("FeedbackType")] public readonly partial struct MetricFeedbackKind : IEquatable { diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodFeedback.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodFeedback.cs index 4e193ee1726e..96d842661867 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodFeedback.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodFeedback.cs @@ -8,61 +8,66 @@ namespace Azure.AI.MetricsAdvisor { /// - /// Feedback indicating that this is an interval of seasonality. + /// For seasonal data, when performing anomaly detection, one step is to estimate the period (seasonality) of the time series, + /// and apply it to the anomaly detection phase. Sometimes, it's hard to identify a precise period, and the period may also + /// change. An incorrectly defined period may have side effects on the anomaly detection results. This class allows providing + /// feedback for a period to fix this kind of anomaly detection error. /// + /// + /// In order to create period feedback, you must pass this instance to the method + /// . + /// [CodeGenModel("PeriodFeedback")] - [CodeGenSuppress(nameof(MetricPeriodFeedback), typeof(string), typeof(FeedbackDimensionFilter))] + [CodeGenSuppress(nameof(MetricPeriodFeedback), typeof(string), typeof(FeedbackFilter))] public partial class MetricPeriodFeedback : MetricFeedback { - /// Initializes a new instance. - /// The metric unique id. - /// The to apply to the feedback. - /// The . - /// The period value. - /// or is null. - /// is empty. - public MetricPeriodFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, MetricPeriodType periodType, int periodValue) : base(metricId, dimensionFilter) + /// + /// Initializes a new instance of the class. + /// + /// The identifier of the metric to which the applies. + /// + /// A key that identifies a set of time series to which the applies. + /// If all possible dimensions are set, this key uniquely identifies a single time series + /// for the specified . If only a subset of dimensions are set, this + /// key uniquely identifies a group of time series. + /// + /// Tells the service how to determine the period of the seasonal data. + /// The expected value of the period, measured in amount of data points. 0 means non-seasonal data. + /// or is null. + /// is empty. + public MetricPeriodFeedback(string metricId, DimensionKey dimensionKey, MetricPeriodType periodType, int periodValue) + : base(metricId, dimensionKey) { - Argument.AssertNotNullOrEmpty(metricId, nameof(metricId)); - Argument.AssertNotNull(dimensionFilter, nameof(dimensionFilter)); - ValueInternal = new PeriodFeedbackValue(periodType, periodValue); - Kind = MetricFeedbackKind.Period; + FeedbackKind = MetricFeedbackKind.Period; } /// Initializes a new instance of MetricPeriodFeedback. /// metric unique id. - /// . + /// . /// . - /// , , or is null. - internal MetricPeriodFeedback(string metricId, FeedbackDimensionFilter dimensionFilter, PeriodFeedbackValue valueInternal) : base(metricId, dimensionFilter) + /// , , or is null. + internal MetricPeriodFeedback(string metricId, FeedbackFilter feedbackFilter, PeriodFeedbackValue valueInternal) + : base(metricId, feedbackFilter.DimensionKey) { - if (metricId == null) - { - throw new ArgumentNullException(nameof(metricId)); - } - if (dimensionFilter == null) - { - throw new ArgumentNullException(nameof(dimensionFilter)); - } if (valueInternal == null) { throw new ArgumentNullException(nameof(valueInternal)); } ValueInternal = valueInternal; - Kind = MetricFeedbackKind.Period; + FeedbackKind = MetricFeedbackKind.Period; } /// - /// The . + /// Tells the service how to determine the period of the seasonal data. /// - public MetricPeriodType PeriodType { get => ValueInternal.PeriodType; } + public MetricPeriodType PeriodType => ValueInternal.PeriodType; /// - /// The period value. + /// The expected value of the period, measured in amount of data points. 0 means non-seasonal data. /// - public int PeriodValue { get => ValueInternal.PeriodValue; } + public int PeriodValue => ValueInternal.PeriodValue; [CodeGenMember("Value")] internal PeriodFeedbackValue ValueInternal { get; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodType.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodType.cs index f60b0cc41a2d..02adf997e182 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodType.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/MetricFeedback/MetricPeriodType.cs @@ -5,8 +5,23 @@ namespace Azure.AI.MetricsAdvisor.Models { + /// + /// Used by to tell the service how to determine the period of a + /// seasonal set of data points. + /// [CodeGenModel("PeriodType")] public readonly partial struct MetricPeriodType { + /// + /// Tells the service to disregard any previous period feedback given to the set of data + /// points affected. + /// + public static MetricPeriodType AutoDetect { get; } = new MetricPeriodType(AutoDetectValue); + + /// + /// The data points have their period assigned according to the + /// provided. + /// + public static MetricPeriodType AssignValue { get; } = new MetricPeriodType(AssignValueValue); } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/EmailNotificationHook.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/EmailNotificationHook.cs index 3f55b4a2392b..c24d380ca2c0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/EmailNotificationHook.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/EmailNotificationHook.cs @@ -8,9 +8,14 @@ namespace Azure.AI.MetricsAdvisor.Administration { /// - /// An email hook is the channel for anomaly alerts to be sent to email addresses specified in the Email to section. - /// Two types of alert emails will be sent: Data feed not available alerts, and Incident reports which contain one or multiple anomalies. + /// An email hook is the channel for anomaly alerts to be sent to e-mail addresses. In order to be notified when + /// an alert is fired, you must create an and pass its ID to an + /// . /// + /// + /// In order to create an e-mail hook, you must add at least one e-mail address to , + /// and pass this instance to the method . + /// [CodeGenModel("EmailHookInfo")] [CodeGenSuppress(nameof(EmailNotificationHook), typeof(string), typeof(EmailHookParameter))] public partial class EmailNotificationHook : NotificationHook @@ -21,14 +26,14 @@ public partial class EmailNotificationHook : NotificationHook /// The name of the hook. public EmailNotificationHook(string name) : base(name) { - HookType = HookType.Email; + HookKind = NotificationHookKind.Email; EmailsToAlert = new ChangeTrackingList(); } - internal EmailNotificationHook(HookType hookType, string id, string name, string description, string externalLink, IReadOnlyList administrators, EmailHookParameter hookParameter) + internal EmailNotificationHook(NotificationHookKind hookType, string id, string name, string description, string externalLink, IList administrators, EmailHookParameter hookParameter) : base(hookType, id, name, description, externalLink, administrators) { - HookType = hookType; + HookKind = hookType; EmailsToAlert = hookParameter.ToList; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHook.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHook.cs index 5a355158970a..7246ba65eec6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHook.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHook.cs @@ -10,7 +10,13 @@ namespace Azure.AI.MetricsAdvisor.Administration { /// - /// An alert notification to be triggered after an anomaly is detected by Metrics Advisor. + /// Alert notifications are not sent by default. In order to be notified when an alert is fired, you must + /// create a and pass its ID to an . + /// The supported hooks are: + /// + /// + /// + /// /// [CodeGenModel("HookInfo")] public abstract partial class NotificationHook @@ -20,44 +26,71 @@ internal NotificationHook(string name) Argument.AssertNotNullOrEmpty(name, nameof(name)); Name = name; - AdministratorEmails = new ChangeTrackingList(); + Administrators = new ChangeTrackingList(); } - internal NotificationHook(HookType hookType, string id, string name, string description, string internalExternalLink, IReadOnlyList administrators) + internal NotificationHook(NotificationHookKind hookType, string id, string name, string description, string internalExternalLink, IList administrators) { - HookType = hookType; + HookKind = hookType; Id = id; Name = name; Description = description; ExternalUri = string.IsNullOrEmpty(internalExternalLink) ? null : new Uri(internalExternalLink); - AdministratorEmails = administrators; + Administrators = administrators; } /// - /// The unique identifier for the hook. + /// The unique identifier of this . /// + /// + /// If null, it means this instance has not been sent to the service to be created yet. This property + /// will be set by the service after creation. + /// [CodeGenMember("HookId")] public string Id { get; } /// - /// The name of the hook. + /// A custom name for this to be displayed on the web portal. Hook names + /// must be unique across the same Metris Advisor resource. /// [CodeGenMember("HookName")] public string Name { get; set; } /// - /// The list of user e-mails with administrative rights to manage this hook. + /// The list of users with administrative rights to manage this hook. Each element in this list represents a user with + /// administrator access, but the value of each string element depends on the type of authentication to be used by + /// this administrator when communicating with the service. If authentication will + /// be used, the string must be the user's email address. If AAD authentication will be used instead, the string + /// must uniquely identify the user's principal. For instance, for a ClientSecretCredential, the string must be + /// the client ID. /// + /// + /// Upon hook creation, the creator user is automatically assigned as an administrator by the service. + /// [CodeGenMember("Admins")] - public IReadOnlyList AdministratorEmails { get; } + public IList Administrators { get; } - /// The hook type. - internal HookType HookType { get; set; } + /// + /// The hook kind. + /// + [CodeGenMember("HookType")] + public NotificationHookKind HookKind { get; internal set; } - /// The hook description. + /// + /// A description of this . Defaults to an empty string. + /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Description { get; set; } - /// Optional field which enables a customized redirect, such as for troubleshooting notes. + /// + /// Optional field which enables a customized redirect, such as for troubleshooting notes. + /// Defaults to an empty string. + /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public Uri ExternalUri { get; set; } /// @@ -89,11 +122,11 @@ internal static HookInfoPatch GetPatchModel(NotificationHook hook) _ => new HookInfoPatch() }; - patch.HookType = hook.HookType; + patch.HookType = hook.HookKind; patch.HookName = hook.Name; patch.Description = hook.Description; patch.ExternalLink = hook.ExternalUri?.AbsoluteUri; - patch.Admins = hook.AdministratorEmails; + patch.Admins = hook.Administrators; return patch; } @@ -110,17 +143,17 @@ internal static NotificationHook DeserializeNotificationHook(JsonElement element return WebNotificationHook.DeserializeWebNotificationHook(element); } } - HookType hookType = default; + NotificationHookKind hookType = default; Optional hookId = default; string hookName = default; Optional description = default; Optional externalLink = default; - Optional> admins = default; + Optional> admins = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("hookType")) { - hookType = new HookType(property.Value.GetString()); + hookType = new NotificationHookKind(property.Value.GetString()); continue; } if (property.NameEquals("hookId")) @@ -164,7 +197,7 @@ internal static NotificationHook DeserializeNotificationHook(JsonElement element private class UnknownNotificationHook : NotificationHook { - public UnknownNotificationHook(HookType hookType, string id, string name, string description, string internalExternalLink, IReadOnlyList administrators) + public UnknownNotificationHook(NotificationHookKind hookType, string id, string name, string description, string internalExternalLink, IList administrators) : base(hookType, id, name, description, internalExternalLink, administrators) { } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHookKind.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHookKind.cs new file mode 100644 index 000000000000..4d32e338390f --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/NotificationHookKind.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor.Models +{ + /// + /// The . See each specific kind for a description of each. + /// + [CodeGenModel("HookType")] + public readonly partial struct NotificationHookKind + { + /// + /// A web hook is the entry point for all the information available from the Metrics Advisor service, and calls a + /// user-provided API when an alert is triggered. + /// + public static NotificationHookKind Webhook { get; } = new NotificationHookKind(WebhookValue); + + /// + /// An email hook is the channel for anomaly alerts to be sent to user-provided email addresses. + /// + public static NotificationHookKind Email { get; } = new NotificationHookKind(EmailValue); + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/WebNotificationHook.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/WebNotificationHook.cs index bfcddcf3adf2..f65ea4d87bf5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/WebNotificationHook.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/NotificationHook/WebNotificationHook.cs @@ -9,9 +9,17 @@ namespace Azure.AI.MetricsAdvisor.Administration { /// - /// A web hook is the entry point for all the information available from the Metrics Advisor service, and calls a user-provided API when an alert is triggered. - /// All alerts can be sent through a web hook. + /// A web hook is a notification channel that uses an endpoint provided by the customer. In order to be + /// notified when an alert is fired, you must create a and pass its + /// ID to an . Check the + /// documentation for more details about the alerts sent. /// + /// + /// In order to create a web hook, you must pass this instance to the method + /// . When a web hook is created or modified, + /// the will be called as a test with an empty request body. Your API needs to return + /// a 200 HTTP code to successfully pass the validation. + /// [CodeGenModel("WebhookHookInfo")] [CodeGenSuppress(nameof(WebNotificationHook), typeof(string), typeof(WebhookHookParameter))] public partial class WebNotificationHook : NotificationHook @@ -26,14 +34,14 @@ public WebNotificationHook(string name, Uri endpoint) : base(name) Argument.AssertNotNull(endpoint, nameof(endpoint)); Endpoint = endpoint; - HookType = HookType.Webhook; + HookKind = NotificationHookKind.Webhook; Headers = new ChangeTrackingDictionary(); } - internal WebNotificationHook(HookType hookType, string id, string name, string description, string externalLink, IReadOnlyList administrators, WebhookHookParameter hookParameter) + internal WebNotificationHook(NotificationHookKind hookType, string id, string name, string description, string externalLink, IList administrators, WebhookHookParameter hookParameter) : base(hookType, id, name, description, externalLink, administrators) { - HookType = hookType; + HookKind = hookType; Endpoint = new Uri(hookParameter.Endpoint); Username = hookParameter.Username; Password = hookParameter.Password; @@ -49,22 +57,38 @@ internal WebNotificationHook(HookType hookType, string id, string name, string d /// /// The username for authenticating to the API address. Leave this blank if authentication isn't needed. + /// Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Username { get; set; } /// /// The password for authenticating to the API address. Leave this blank if authentication isn't needed. + /// Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string Password { get; set; } /// /// The certificate key for authenticating to the API address. Leave this blank if authentication isn't needed. + /// Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string CertificateKey { get; set; } /// /// The certificate password for authenticating to the API address. Leave this blank if authentication isn't needed. + /// Defaults to an empty string. /// + /// + /// If set to null during an update operation, this property is set to its default value. + /// public string CertificatePassword { get; set; } /// diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/DimensionKey.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/DimensionKey.cs index 9e2207985e13..b299fcf0ce7f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/DimensionKey.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/DimensionKey.cs @@ -10,9 +10,9 @@ namespace Azure.AI.MetricsAdvisor.Models { /// - /// Maps dimension column names of a to values. If values are assigned - /// to all possible column names, this uniquely identifies a time - /// series within a metric. However, if only a subset of column names is assigned, this instance + /// Maps dimension names of a to values. If values are assigned + /// to all possible dimension names, this uniquely identifies a time + /// series within a metric. However, if only a subset of dimension names is assigned, this instance /// uniquely identifies a group of time series instead. /// [CodeGenModel("DimensionGroupIdentity")] @@ -22,55 +22,55 @@ public partial class DimensionKey : IEnumerable> /// /// Initializes a new instance of the class. /// - /// The dimension columns to initialize this dimension key with. - public DimensionKey(IEnumerable> dimension) + /// The dimensions to initialize this dimension key with. + public DimensionKey(IEnumerable> dimensions) { - Argument.AssertNotNull(dimension, nameof(dimension)); + Argument.AssertNotNull(dimensions, nameof(dimensions)); - Dimension = dimension.ToDictionary(kvp => kvp.Key, kvp => kvp.Value); + Dimension = dimensions.ToDictionary(kvp => kvp.Key, kvp => kvp.Value); } internal IDictionary Dimension { get; } /// - /// Gets the value associated with the specified dimension column. + /// Gets the value associated with the specified dimension. /// - /// The name of the dimension column whose value to get. - /// When this method returns, the value associated with the specified dimension column, if it's found. Otherwise, null. - /// true if this dimension key contains the specified column. Otherwise, false. - /// is null. - /// is empty. - public bool TryGetValue(string columnName, out string value) + /// The name of the dimension whose value to get. + /// When this method returns, the value associated with the specified dimension, if it's found. Otherwise, null. + /// true if this dimension key contains the specified dimension. Otherwise, false. + /// is null. + /// is empty. + public bool TryGetValue(string dimensionName, out string value) { - Argument.AssertNotNullOrEmpty(columnName, nameof(columnName)); + Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); - return Dimension.TryGetValue(columnName, out value); + return Dimension.TryGetValue(dimensionName, out value); } /// - /// Determines whether this dimension key contains a dimension column with the specified name. + /// Determines whether this dimension key contains a dimension with the specified name. /// - /// The name of the dimension column to locate in this key. - /// true if this dimension key contains a column with the specified name. Otherwise, false. - /// is null. - /// is empty. - public bool Contains(string columnName) + /// The name of the dimension to locate in this key. + /// true if this dimension key contains a dimension with the specified name. Otherwise, false. + /// is null. + /// is empty. + public bool Contains(string dimensionName) { - Argument.AssertNotNullOrEmpty(columnName, nameof(columnName)); + Argument.AssertNotNullOrEmpty(dimensionName, nameof(dimensionName)); - return Dimension.ContainsKey(columnName); + return Dimension.ContainsKey(dimensionName); } /// - /// Returns an enumerator that iterates through the columns of this dimension key. + /// Returns an enumerator that iterates through the dimensions of this dimension key. /// - /// An enumerator that can be used to iterate through the columns of this dimension key. + /// An enumerator that can be used to iterate through the dimensions of this dimension key. public IEnumerator> GetEnumerator() => Dimension.GetEnumerator(); /// - /// Returns an enumerator that iterates through the columns of this dimension key. + /// Returns an enumerator that iterates through the dimensions of this dimension key. /// - /// An enumerator that can be used to iterate through the columns of this dimension key. + /// An enumerator that can be used to iterate through the dimensions of this dimension key. IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); internal DimensionKey Clone() => new DimensionKey(Dimension); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/EnrichmentStatus.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/EnrichmentStatus.cs index c340a1c5ee8d..bf1651edbc81 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/EnrichmentStatus.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/EnrichmentStatus.cs @@ -5,16 +5,28 @@ namespace Azure.AI.MetricsAdvisor.Models { - /// The EnrichmentStatus. + /// + /// The enrichment status of a metric. Enrichment status is described by the service as the process + /// of detecting which data points of an ingested set of data can be classified as anomalies. An + /// instance of this class represents the status of a single data source ingestion. + /// public partial class EnrichmentStatus { - /// Data slice timestamp. + /// + /// The date and time, in UTC, of the enrichment attempt. + /// public DateTimeOffset Timestamp { get; } - /// Latest enrichment status for this data slice. + /// + /// The enrichment status for this . This is the status of the + /// latest attempt. + /// public string Status { get; } - /// The trimmed message describes details of the enrichment status. + /// + /// A message created by the service with additional information about the latest + /// enrichment attempt. + /// public string Message { get; } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesData.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesData.cs index 4b830c7947a3..5bec721f2fc1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesData.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesData.cs @@ -22,8 +22,8 @@ public partial class MetricSeriesData public string MetricId => Definition.MetricId; /// - /// The key that, within a metric, uniquely identifies a time series. Every dimension - /// contained in the associated has been assigned a value. + /// The key that, within a metric, uniquely identifies this time series. In this key, + /// a value is assigned to every possible dimension. /// public DimensionKey SeriesKey => Definition.SeriesKey; diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesDefinition.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesDefinition.cs index c47414e662a6..38555883184b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesDefinition.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Models/TimeSeries/MetricSeriesDefinition.cs @@ -19,8 +19,8 @@ public partial class MetricSeriesDefinition public string MetricId { get; } /// - /// The key that, within a metric, uniquely identifies a time series. Every dimension - /// contained in the associated has been assigned a value. + /// The key that, within a metric, uniquely identifies this time series. In this key, + /// a value is assigned to every possible dimension. /// public DimensionKey SeriesKey { get; private set; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Utf8JsonWriterExtensions.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Utf8JsonWriterExtensions.cs new file mode 100644 index 000000000000..3bb64659292f --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/src/Utf8JsonWriterExtensions.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Text.Json; +using Azure.Core; + +namespace Azure.AI.MetricsAdvisor +{ + internal static class Utf8JsonWriterExtensions + { + public static void WriteNullStringValue(this Utf8JsonWriter writer, string propertyName, string value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteStringValue(value); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullStringValue(this Utf8JsonWriter writer, string propertyName, DateTimeOffset? value, string format) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteStringValue(value.Value, format); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullStringValue(this Utf8JsonWriter writer, string propertyName, T? value) where T : struct + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteStringValue(value.Value.ToString()); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullNumberValue(this Utf8JsonWriter writer, string propertyName, int? value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteNumberValue(value.Value); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullNumberValue(this Utf8JsonWriter writer, string propertyName, long? value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteNumberValue(value.Value); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullNumberValue(this Utf8JsonWriter writer, string propertyName, double? value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteNumberValue(value.Value); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullBooleanValue(this Utf8JsonWriter writer, string propertyName, bool? value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteBooleanValue(value.Value); + } + else + { + writer.WriteNull(propertyName); + } + } + + public static void WriteNullObjectValue(this Utf8JsonWriter writer, string propertyName, IUtf8JsonSerializable value) + { + if (value != null) + { + writer.WritePropertyName(propertyName); + writer.WriteObjectValue(value); + } + else + { + writer.WriteNull(propertyName); + } + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyAlertConfigurationLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyAlertConfigurationLiveTests.cs index 27e394218b86..92b65b34d17a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyAlertConfigurationLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyAlertConfigurationLiveTests.cs @@ -29,7 +29,7 @@ public async Task CreateAndGetAlertConfigurationWithWholeSeriesScope(bool useTok await using DisposableDetectionConfiguration disposableDetectionConfig = await CreateTempDetectionConfigurationAsync(adminClient, metricId); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfig = new MetricAlertConfiguration(detectionConfigId, scope); string configName = Recording.GenerateAlphaNumericId("config"); @@ -37,6 +37,7 @@ public async Task CreateAndGetAlertConfigurationWithWholeSeriesScope(bool useTok var configToCreate = new AnomalyAlertConfiguration() { Name = configName, + DimensionsToSplitAlert = { TempDataFeedDimensionNameA }, MetricAlertConfigurations = { metricAlertConfig } }; @@ -47,8 +48,10 @@ public async Task CreateAndGetAlertConfigurationWithWholeSeriesScope(bool useTok Assert.That(createdConfig.Id, Is.Not.Null.And.Not.Empty); Assert.That(createdConfig.Name, Is.EqualTo(configName)); Assert.That(createdConfig.Description, Is.Empty); - Assert.That(createdConfig.ConditionOperator, Is.Null); + Assert.That(createdConfig.CrossMetricsOperator, Is.Null); Assert.That(createdConfig.IdsOfHooksToAlert, Is.Not.Null.And.Empty); + // https://github.com/Azure/azure-sdk-for-net/issues/22433 + //Assert.That(createdConfig.DimensionsToSplitAlert.Single(), Is.EqualTo(TempDataFeedDimensionNameA)); Assert.That(createdConfig.MetricAlertConfigurations, Is.Not.Null); MetricAlertConfiguration createdMetricAlertConfig = createdConfig.MetricAlertConfigurations.Single(); @@ -76,11 +79,11 @@ public async Task CreateAndGetAlertConfigurationWithSeriesGroupScope() string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; await using DisposableDetectionConfiguration disposableDetectionConfig = await CreateTempDetectionConfigurationAsync(adminClient, metricId); - var columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; - DimensionKey groupKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; + DimensionKey groupKey = new DimensionKey(dimensions); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForSeriesGroup(groupKey); + var scope = MetricAnomalyAlertScope.CreateScopeForSeriesGroup(groupKey); var metricAlertConfig = new MetricAlertConfiguration(detectionConfigId, scope); string configName = Recording.GenerateAlphaNumericId("config"); @@ -98,8 +101,9 @@ public async Task CreateAndGetAlertConfigurationWithSeriesGroupScope() Assert.That(createdConfig.Id, Is.Not.Null.And.Not.Empty); Assert.That(createdConfig.Name, Is.EqualTo(configName)); Assert.That(createdConfig.Description, Is.Empty); - Assert.That(createdConfig.ConditionOperator, Is.Null); + Assert.That(createdConfig.CrossMetricsOperator, Is.Null); Assert.That(createdConfig.IdsOfHooksToAlert, Is.Not.Null.And.Empty); + Assert.That(createdConfig.DimensionsToSplitAlert, Is.Not.Null.And.Empty); Assert.That(createdConfig.MetricAlertConfigurations, Is.Not.Null); MetricAlertConfiguration createdMetricAlertConfig = createdConfig.MetricAlertConfigurations.Single(); @@ -129,8 +133,7 @@ public async Task CreateAndGetAlertConfigurationWithTopNScope() await using DisposableDetectionConfiguration disposableDetectionConfig = await CreateTempDetectionConfigurationAsync(adminClient, metricId); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var topNGroup = new TopNGroupScope(30, 20, 10); - var scope = MetricAnomalyAlertScope.GetScopeForTopNGroup(topNGroup); + var scope = MetricAnomalyAlertScope.CreateScopeForTopNGroup(30, 20, 10); var metricAlertConfig = new MetricAlertConfiguration(detectionConfigId, scope); string configName = Recording.GenerateAlphaNumericId("config"); @@ -148,8 +151,9 @@ public async Task CreateAndGetAlertConfigurationWithTopNScope() Assert.That(createdConfig.Id, Is.Not.Null.And.Not.Empty); Assert.That(createdConfig.Name, Is.EqualTo(configName)); Assert.That(createdConfig.Description, Is.Empty); - Assert.That(createdConfig.ConditionOperator, Is.Null); + Assert.That(createdConfig.CrossMetricsOperator, Is.Null); Assert.That(createdConfig.IdsOfHooksToAlert, Is.Not.Null.And.Empty); + Assert.That(createdConfig.DimensionsToSplitAlert, Is.Not.Null.And.Empty); Assert.That(createdConfig.MetricAlertConfigurations, Is.Not.Null); MetricAlertConfiguration createdMetricAlertConfig = createdConfig.MetricAlertConfigurations.Single(); @@ -194,7 +198,7 @@ public async Task CreateAndGetAlertConfigurationWithOptionalSingleMetricConfigur await using var disposableHook1 = await DisposableNotificationHook.CreateHookAsync(adminClient, hookToCreate1); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfig = new MetricAlertConfiguration(detectionConfigId, scope) { AlertSnoozeCondition = new MetricAnomalyAlertSnoozeCondition(12, SnoozeScope.Series, true), @@ -230,10 +234,11 @@ public async Task CreateAndGetAlertConfigurationWithOptionalSingleMetricConfigur Assert.That(createdConfig.Id, Is.Not.Null.And.Not.Empty); Assert.That(createdConfig.Name, Is.EqualTo(configName)); Assert.That(createdConfig.Description, Is.EqualTo(description)); - Assert.That(createdConfig.ConditionOperator, Is.Null); + Assert.That(createdConfig.CrossMetricsOperator, Is.Null); Assert.That(createdConfig.IdsOfHooksToAlert.Count, Is.EqualTo(2)); Assert.That(createdConfig.IdsOfHooksToAlert.Contains(disposableHook0.Hook.Id)); Assert.That(createdConfig.IdsOfHooksToAlert.Contains(disposableHook1.Hook.Id)); + Assert.That(createdConfig.DimensionsToSplitAlert, Is.Not.Null.And.Empty); Assert.That(createdConfig.MetricAlertConfigurations, Is.Not.Null); MetricAlertConfiguration createdMetricAlertConfig = createdConfig.MetricAlertConfigurations.Single(); @@ -276,7 +281,7 @@ public async Task CreateAndGetAlertConfigurationWithMultipleMetricConfigurations // Configure the Metric Alert Configurations to be used. var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfig0 = new MetricAlertConfiguration(detectionConfigId, scope) { AlertConditions = new MetricAnomalyAlertConditions() @@ -301,7 +306,7 @@ public async Task CreateAndGetAlertConfigurationWithMultipleMetricConfigurations { Name = configName, MetricAlertConfigurations = { metricAlertConfig0, metricAlertConfig1 }, - ConditionOperator = DetectionConditionOperator.Xor + CrossMetricsOperator = MetricAlertConfigurationsOperator.Xor }; await using var disposableConfig = await DisposableAlertConfiguration.CreateAlertConfigurationAsync(adminClient, configToCreate); @@ -313,8 +318,9 @@ public async Task CreateAndGetAlertConfigurationWithMultipleMetricConfigurations Assert.That(createdConfig.Id, Is.Not.Null.And.Not.Empty); Assert.That(createdConfig.Name, Is.EqualTo(configName)); Assert.That(createdConfig.Description, Is.Empty); - Assert.That(createdConfig.ConditionOperator, Is.EqualTo(DetectionConditionOperator.Xor)); + Assert.That(createdConfig.CrossMetricsOperator, Is.EqualTo(MetricAlertConfigurationsOperator.Xor)); Assert.That(createdConfig.IdsOfHooksToAlert, Is.Not.Null.And.Empty); + Assert.That(createdConfig.DimensionsToSplitAlert, Is.Not.Null.And.Empty); Assert.That(createdConfig.MetricAlertConfigurations, Is.Not.Null); Assert.That(createdConfig.MetricAlertConfigurations.Count, Is.EqualTo(2)); @@ -385,7 +391,7 @@ public async Task UpdateAlertConfigurationWithMinimumSetup(bool useTokenCrendent await using var disposableHook = await DisposableNotificationHook.CreateHookAsync(adminClient, hookToCreate); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfig0 = new MetricAlertConfiguration(detectionConfigId, scope) { AlertSnoozeCondition = new MetricAnomalyAlertSnoozeCondition(12, SnoozeScope.Series, true), @@ -416,7 +422,7 @@ public async Task UpdateAlertConfigurationWithMinimumSetup(bool useTokenCrendent Name = configName, IdsOfHooksToAlert = { disposableHook.Hook.Id }, MetricAlertConfigurations = { metricAlertConfig0, metricAlertConfig1 }, - ConditionOperator = DetectionConditionOperator.Xor + CrossMetricsOperator = MetricAlertConfigurationsOperator.Xor }; await using var disposableConfig = await DisposableAlertConfiguration.CreateAlertConfigurationAsync(adminClient, configToCreate); @@ -425,7 +431,7 @@ public async Task UpdateAlertConfigurationWithMinimumSetup(bool useTokenCrendent AnomalyAlertConfiguration configToUpdate = disposableConfig.Configuration; - configToUpdate.ConditionOperator = DetectionConditionOperator.Or; + configToUpdate.CrossMetricsOperator = MetricAlertConfigurationsOperator.Or; AnomalyAlertConfiguration updatedConfig = await adminClient.UpdateAlertConfigurationAsync(configToUpdate); @@ -434,8 +440,9 @@ public async Task UpdateAlertConfigurationWithMinimumSetup(bool useTokenCrendent Assert.That(updatedConfig.Id, Is.EqualTo(configToUpdate.Id)); Assert.That(updatedConfig.Name, Is.EqualTo(configName)); Assert.That(updatedConfig.Description, Is.Empty); - Assert.That(updatedConfig.ConditionOperator, Is.EqualTo(DetectionConditionOperator.Or)); + Assert.That(updatedConfig.CrossMetricsOperator, Is.EqualTo(MetricAlertConfigurationsOperator.Or)); Assert.That(updatedConfig.IdsOfHooksToAlert, Is.EqualTo(hookIds)); + Assert.That(updatedConfig.DimensionsToSplitAlert, Is.Not.Null.And.Empty); Assert.That(updatedConfig.MetricAlertConfigurations, Is.Not.Null); Assert.That(updatedConfig.MetricAlertConfigurations.Count, Is.EqualTo(2)); @@ -503,7 +510,7 @@ public async Task UpdateAlertConfigurationWithEveryMember() await using var disposableHook = await DisposableNotificationHook.CreateHookAsync(adminClient, hookToCreate); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfig0 = new MetricAlertConfiguration(detectionConfigId, scope) { AlertSnoozeCondition = new MetricAnomalyAlertSnoozeCondition(12, SnoozeScope.Series, true), @@ -536,7 +543,7 @@ public async Task UpdateAlertConfigurationWithEveryMember() Name = configName, IdsOfHooksToAlert = { disposableHook.Hook.Id }, MetricAlertConfigurations = { metricAlertConfig0, metricAlertConfig1 }, - ConditionOperator = DetectionConditionOperator.Xor + CrossMetricsOperator = MetricAlertConfigurationsOperator.Xor }; await using var disposableConfig = await DisposableAlertConfiguration.CreateAlertConfigurationAsync(adminClient, configToCreate); @@ -547,10 +554,11 @@ public async Task UpdateAlertConfigurationWithEveryMember() configToUpdate.Description = description; configToUpdate.IdsOfHooksToAlert.Clear(); - configToUpdate.ConditionOperator = DetectionConditionOperator.And; + configToUpdate.DimensionsToSplitAlert.Add(TempDataFeedDimensionNameA); + configToUpdate.CrossMetricsOperator = MetricAlertConfigurationsOperator.And; configToUpdate.MetricAlertConfigurations.RemoveAt(1); - var newScope = MetricAnomalyAlertScope.GetScopeForTopNGroup(new TopNGroupScope(50, 40, 30)); + var newScope = MetricAnomalyAlertScope.CreateScopeForTopNGroup(50, 40, 30); var newMetricAlertConfig = new MetricAlertConfiguration(detectionConfigId, newScope) { AlertSnoozeCondition = new MetricAnomalyAlertSnoozeCondition(4, SnoozeScope.Metric, true), @@ -577,8 +585,9 @@ public async Task UpdateAlertConfigurationWithEveryMember() Assert.That(updatedConfig.Id, Is.EqualTo(configToUpdate.Id)); Assert.That(updatedConfig.Name, Is.EqualTo(configName)); Assert.That(updatedConfig.Description, Is.EqualTo(description)); - Assert.That(updatedConfig.ConditionOperator, Is.EqualTo(DetectionConditionOperator.And)); + Assert.That(updatedConfig.CrossMetricsOperator, Is.EqualTo(MetricAlertConfigurationsOperator.And)); Assert.That(updatedConfig.IdsOfHooksToAlert, Is.Not.Null.And.Empty); + Assert.That(updatedConfig.DimensionsToSplitAlert.Single(), Is.EqualTo(TempDataFeedDimensionNameA)); Assert.That(updatedConfig.MetricAlertConfigurations, Is.Not.Null); // Validate the first Metric Alert Configuration. @@ -633,6 +642,38 @@ public async Task UpdateAlertConfigurationWithEveryMember() Assert.That(updatedMetricAlertConfig1.UseDetectionResultToFilterAnomalies, Is.True); } + [RecordedTest] + public async Task UpdateRootLevelMembersWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + await using DisposableDataFeed disposableDataFeed = await CreateTempDataFeedAsync(adminClient); + string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; + await using DisposableDetectionConfiguration disposableDetectionConfig = await CreateTempDetectionConfigurationAsync(adminClient, metricId); + var detectionConfigId = disposableDetectionConfig.Configuration.Id; + + string configName = Recording.GenerateAlphaNumericId("config"); + + var configToCreate = new AnomalyAlertConfiguration() + { + Name = configName, + Description = "description", + MetricAlertConfigurations = + { + new MetricAlertConfiguration(detectionConfigId, MetricAnomalyAlertScope.CreateScopeForWholeSeries()) + } + }; + + await using var disposableConfig = await DisposableAlertConfiguration.CreateAlertConfigurationAsync(adminClient, configToCreate); + + AnomalyAlertConfiguration configToUpdate = disposableConfig.Configuration; + + configToUpdate.Description = null; + + AnomalyAlertConfiguration updatedConfig = await adminClient.UpdateAlertConfigurationAsync(configToUpdate); + + Assert.That(updatedConfig.Description, Is.Empty); + } + [RecordedTest] [TestCase(true)] [TestCase(false)] @@ -648,22 +689,23 @@ public async Task GetAlertConfigurations(bool useTokenCredential) Assert.That(config.Name, Is.Not.Null.And.Not.Empty); Assert.That(config.Description, Is.Not.Null); Assert.That(config.IdsOfHooksToAlert, Is.Not.Null); + Assert.That(config.DimensionsToSplitAlert, Is.Not.Null); Assert.That(config.MetricAlertConfigurations, Is.Not.Null.And.Not.Empty); if (config.MetricAlertConfigurations.Count == 1) { - Assert.That(config.ConditionOperator, Is.Null); + Assert.That(config.CrossMetricsOperator, Is.Null); } else if (config.MetricAlertConfigurations.Count == 2) { - Assert.That(config.ConditionOperator, Is.Not.Null); - Assert.That(config.ConditionOperator, Is.Not.EqualTo(default(DetectionConditionOperator))); + Assert.That(config.CrossMetricsOperator, Is.Not.Null); + Assert.That(config.CrossMetricsOperator, Is.Not.EqualTo(default(MetricAlertConfigurationsOperator))); } else { - Assert.That(config.ConditionOperator, Is.Not.Null); - Assert.That(config.ConditionOperator, Is.Not.EqualTo(default(DetectionConditionOperator))); - Assert.That(config.ConditionOperator, Is.Not.EqualTo(DetectionConditionOperator.Xor)); + Assert.That(config.CrossMetricsOperator, Is.Not.Null); + Assert.That(config.CrossMetricsOperator, Is.Not.EqualTo(default(MetricAlertConfigurationsOperator))); + Assert.That(config.CrossMetricsOperator, Is.Not.EqualTo(MetricAlertConfigurationsOperator.Xor)); } foreach (string hookId in config.IdsOfHooksToAlert) @@ -697,7 +739,7 @@ public async Task DeleteAlertConfiguration(bool useTokenCredential) string configName = Recording.GenerateAlphaNumericId("config"); var detectionConfigId = disposableDetectionConfig.Configuration.Id; - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var configToCreate = new AnomalyAlertConfiguration() { Name = configName, diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyDetectionConfigurationLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyDetectionConfigurationLiveTests.cs index 9ffcc9c43b96..a83d6095c6ef 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyDetectionConfigurationLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/AnomalyDetectionConfigurationLiveTests.cs @@ -61,7 +61,7 @@ public async Task CreateAndGetDetectionConfigurationWithHardCondition(bool useTo MetricWholeSeriesDetectionCondition createdWholeConditions = createdConfig.WholeSeriesDetectionConditions; Assert.That(createdWholeConditions, Is.Not.Null); - Assert.That(createdWholeConditions.CrossConditionsOperator, Is.Null); + Assert.That(createdWholeConditions.ConditionOperator, Is.Null); Assert.That(createdWholeConditions.ChangeThresholdCondition, Is.Null); Assert.That(createdWholeConditions.SmartDetectionCondition, Is.Null); @@ -79,7 +79,7 @@ public async Task CreateAndGetDetectionConfigurationWithChangeAndSmartConditions var wholeConditions = new MetricWholeSeriesDetectionCondition() { - CrossConditionsOperator = DetectionConditionsOperator.And, + ConditionOperator = DetectionConditionOperator.And, ChangeThresholdCondition = new(90.0, 5, true, AnomalyDetectorDirection.Both, new(1, 2.0)), SmartDetectionCondition = new(23.0, AnomalyDetectorDirection.Down, new(3, 4.0)) }; @@ -105,7 +105,7 @@ public async Task CreateAndGetDetectionConfigurationWithChangeAndSmartConditions MetricWholeSeriesDetectionCondition createdWholeConditions = createdConfig.WholeSeriesDetectionConditions; Assert.That(createdWholeConditions, Is.Not.Null); - Assert.That(createdWholeConditions.CrossConditionsOperator, Is.EqualTo(DetectionConditionsOperator.And)); + Assert.That(createdWholeConditions.ConditionOperator, Is.EqualTo(DetectionConditionOperator.And)); Assert.That(createdWholeConditions.HardThresholdCondition, Is.Null); ValidateChangeThresholdCondition(createdWholeConditions.ChangeThresholdCondition, 90.0, 5, true, AnomalyDetectorDirection.Both, 1, 2.0); @@ -140,14 +140,14 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesGroupConditions() // Set the series group conditions and create the configuration. - var columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; - var groupConditions0 = new MetricSeriesGroupDetectionCondition(new DimensionKey(columns)) + var dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; + var groupConditions0 = new MetricSeriesGroupDetectionCondition(new DimensionKey(dimensions)) { SmartDetectionCondition = new(30.0, AnomalyDetectorDirection.Both, new(3, 4.0)) }; - columns = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; - var groupConditions1 = new MetricSeriesGroupDetectionCondition(new DimensionKey(columns)) + dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; + var groupConditions1 = new MetricSeriesGroupDetectionCondition(new DimensionKey(dimensions)) { ChangeThresholdCondition = new(40.0, 12, false, AnomalyDetectorDirection.Up, new(5, 6.0)) }; @@ -172,7 +172,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesGroupConditions() MetricWholeSeriesDetectionCondition createdWholeConditions = createdConfig.WholeSeriesDetectionConditions; Assert.That(createdWholeConditions, Is.Not.Null); - Assert.That(createdWholeConditions.CrossConditionsOperator, Is.Null); + Assert.That(createdWholeConditions.ConditionOperator, Is.Null); Assert.That(createdWholeConditions.ChangeThresholdCondition, Is.Null); Assert.That(createdWholeConditions.SmartDetectionCondition, Is.Null); @@ -191,7 +191,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesGroupConditions() ValidateTempDataFeedDimensionKey(createdGroupConditions0.SeriesGroupKey, "Delhi"); - Assert.That(createdGroupConditions0.CrossConditionsOperator, Is.Null); + Assert.That(createdGroupConditions0.ConditionOperator, Is.Null); Assert.That(createdGroupConditions0.HardThresholdCondition, Is.Null); Assert.That(createdGroupConditions0.ChangeThresholdCondition, Is.Null); @@ -205,7 +205,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesGroupConditions() ValidateTempDataFeedDimensionKey(createdGroupConditions1.SeriesGroupKey, "Kolkata"); - Assert.That(createdGroupConditions1.CrossConditionsOperator, Is.Null); + Assert.That(createdGroupConditions1.ConditionOperator, Is.Null); Assert.That(createdGroupConditions1.HardThresholdCondition, Is.Null); Assert.That(createdGroupConditions1.SmartDetectionCondition, Is.Null); @@ -241,14 +241,14 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesConditions() // Set the series conditions and create the configuration. - var columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; - var seriesConditions0 = new MetricSingleSeriesDetectionCondition(new DimensionKey(columns)) + var dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; + var seriesConditions0 = new MetricSingleSeriesDetectionCondition(new DimensionKey(dimensions)) { SmartDetectionCondition = new(30.0, AnomalyDetectorDirection.Both, new(3, 4.0)) }; - columns = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" }, { TempDataFeedDimensionNameB, "Grocery & Gourmet Food" } }; - var seriesConditions1 = new MetricSingleSeriesDetectionCondition(new DimensionKey(columns)) + dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" }, { TempDataFeedDimensionNameB, "Grocery & Gourmet Food" } }; + var seriesConditions1 = new MetricSingleSeriesDetectionCondition(new DimensionKey(dimensions)) { ChangeThresholdCondition = new(40.0, 12, false, AnomalyDetectorDirection.Up, new(5, 6.0)) }; @@ -273,7 +273,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesConditions() MetricWholeSeriesDetectionCondition createdWholeConditions = createdConfig.WholeSeriesDetectionConditions; Assert.That(createdWholeConditions, Is.Not.Null); - Assert.That(createdWholeConditions.CrossConditionsOperator, Is.Null); + Assert.That(createdWholeConditions.ConditionOperator, Is.Null); Assert.That(createdWholeConditions.ChangeThresholdCondition, Is.Null); Assert.That(createdWholeConditions.SmartDetectionCondition, Is.Null); @@ -292,7 +292,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesConditions() ValidateTempDataFeedDimensionKey(createdSeriesConditions0.SeriesKey, "Delhi", "Handmade"); - Assert.That(createdSeriesConditions0.CrossConditionsOperator, Is.Null); + Assert.That(createdSeriesConditions0.ConditionOperator, Is.Null); Assert.That(createdSeriesConditions0.HardThresholdCondition, Is.Null); Assert.That(createdSeriesConditions0.ChangeThresholdCondition, Is.Null); @@ -306,7 +306,7 @@ public async Task CreateAndGetDetectionConfigurationWithSeriesConditions() ValidateTempDataFeedDimensionKey(createdSeriesConditions1.SeriesKey, "Kolkata", "Grocery & Gourmet Food"); - Assert.That(createdSeriesConditions1.CrossConditionsOperator, Is.Null); + Assert.That(createdSeriesConditions1.ConditionOperator, Is.Null); Assert.That(createdSeriesConditions1.HardThresholdCondition, Is.Null); Assert.That(createdSeriesConditions1.SmartDetectionCondition, Is.Null); @@ -328,7 +328,7 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred var wholeConditions = new MetricWholeSeriesDetectionCondition() { - CrossConditionsOperator = DetectionConditionsOperator.Or, + ConditionOperator = DetectionConditionOperator.Or, HardThresholdCondition = new(AnomalyDetectorDirection.Down, new(1, 2.0)) { LowerBound = 10.0 @@ -345,8 +345,8 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred // Set the series group conditions. - var columns = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; - var groupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(columns)) + var dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; + var groupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(dimensions)) { ChangeThresholdCondition = new(40.0, 12, false, AnomalyDetectorDirection.Up, new(5, 6.0)) }; @@ -355,8 +355,8 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred // Set the series conditions and create the configuration. - columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; - var seriesConditions = new MetricSingleSeriesDetectionCondition(new DimensionKey(columns)) + dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; + var seriesConditions = new MetricSingleSeriesDetectionCondition(new DimensionKey(dimensions)) { SmartDetectionCondition = new(30.0, AnomalyDetectorDirection.Both, new(3, 4.0)) }; @@ -385,7 +385,7 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred MetricWholeSeriesDetectionCondition updatedWholeConditions = updatedConfig.WholeSeriesDetectionConditions; Assert.That(updatedWholeConditions, Is.Not.Null); - Assert.That(updatedWholeConditions.CrossConditionsOperator, Is.EqualTo(DetectionConditionsOperator.Or)); + Assert.That(updatedWholeConditions.ConditionOperator, Is.EqualTo(DetectionConditionOperator.Or)); Assert.That(updatedWholeConditions.ChangeThresholdCondition, Is.Null); ValidateHardThresholdCondition(updatedWholeConditions.HardThresholdCondition, AnomalyDetectorDirection.Down, null, 12.0, 1, 2.0); @@ -401,7 +401,7 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred ValidateTempDataFeedDimensionKey(updatedGroupConditions.SeriesGroupKey, "Kolkata"); - Assert.That(updatedGroupConditions.CrossConditionsOperator, Is.Null); + Assert.That(updatedGroupConditions.ConditionOperator, Is.Null); Assert.That(updatedGroupConditions.HardThresholdCondition, Is.Null); Assert.That(updatedGroupConditions.SmartDetectionCondition, Is.Null); @@ -416,7 +416,7 @@ public async Task UpdateDetectionConfigurationWithMinimumSetup(bool useTokenCred ValidateTempDataFeedDimensionKey(updatedSeriesConditions.SeriesKey, "Delhi", "Handmade"); Assert.That(updatedSeriesConditions, Is.Not.Null); - Assert.That(updatedSeriesConditions.CrossConditionsOperator, Is.Null); + Assert.That(updatedSeriesConditions.ConditionOperator, Is.Null); Assert.That(updatedSeriesConditions.HardThresholdCondition, Is.Null); Assert.That(updatedSeriesConditions.ChangeThresholdCondition, Is.Null); @@ -438,7 +438,7 @@ public async Task UpdateDetectionConfigurationWithEveryMember() var wholeConditions = new MetricWholeSeriesDetectionCondition() { - CrossConditionsOperator = DetectionConditionsOperator.Or, + ConditionOperator = DetectionConditionOperator.Or, HardThresholdCondition = new(AnomalyDetectorDirection.Down, new(1, 2.0)) { LowerBound = 10.0 @@ -456,8 +456,8 @@ public async Task UpdateDetectionConfigurationWithEveryMember() // Set the series group conditions. - var columns = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; - var groupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(columns)) + var dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Kolkata" } }; + var groupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(dimensions)) { ChangeThresholdCondition = new(40.0, 12, false, AnomalyDetectorDirection.Up, new(5, 6.0)) }; @@ -466,8 +466,8 @@ public async Task UpdateDetectionConfigurationWithEveryMember() // Set the series conditions and create the configuration. - columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; - var seriesConditions = new MetricSingleSeriesDetectionCondition(new DimensionKey(columns)) + dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" }, { TempDataFeedDimensionNameB, "Handmade" } }; + var seriesConditions = new MetricSingleSeriesDetectionCondition(new DimensionKey(dimensions)) { SmartDetectionCondition = new(30.0, AnomalyDetectorDirection.Both, new(3, 4.0)) }; @@ -482,13 +482,13 @@ public async Task UpdateDetectionConfigurationWithEveryMember() configToUpdate.Description = description; - configToUpdate.WholeSeriesDetectionConditions.CrossConditionsOperator = DetectionConditionsOperator.And; + configToUpdate.WholeSeriesDetectionConditions.ConditionOperator = DetectionConditionOperator.And; configToUpdate.WholeSeriesDetectionConditions.HardThresholdCondition = new(AnomalyDetectorDirection.Up, new(11, 12.0)) { UpperBound = 9.0 }; configToUpdate.WholeSeriesDetectionConditions.ChangeThresholdCondition = null; configToUpdate.WholeSeriesDetectionConditions.SmartDetectionCondition = new(75.0, AnomalyDetectorDirection.Both, new(15, 16.0)); - columns = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; - var newGroupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(columns)) + dimensions = new Dictionary() { { TempDataFeedDimensionNameA, "Delhi" } }; + var newGroupConditions = new MetricSeriesGroupDetectionCondition(new DimensionKey(dimensions)) { SmartDetectionCondition = new(95.0, AnomalyDetectorDirection.Both, new(25, 26.0)) }; @@ -512,7 +512,7 @@ public async Task UpdateDetectionConfigurationWithEveryMember() MetricWholeSeriesDetectionCondition updatedWholeConditions = updatedConfig.WholeSeriesDetectionConditions; Assert.That(updatedWholeConditions, Is.Not.Null); - Assert.That(updatedWholeConditions.CrossConditionsOperator, Is.EqualTo(DetectionConditionsOperator.And)); + Assert.That(updatedWholeConditions.ConditionOperator, Is.EqualTo(DetectionConditionOperator.And)); Assert.That(updatedWholeConditions.ChangeThresholdCondition, Is.Null); ValidateHardThresholdCondition(updatedWholeConditions.HardThresholdCondition, AnomalyDetectorDirection.Up, 9.0, null, 11, 12.0); @@ -531,7 +531,7 @@ public async Task UpdateDetectionConfigurationWithEveryMember() ValidateTempDataFeedDimensionKey(updatedGroupConditions0.SeriesGroupKey, "Kolkata"); - Assert.That(updatedGroupConditions0.CrossConditionsOperator, Is.Null); + Assert.That(updatedGroupConditions0.ConditionOperator, Is.Null); Assert.That(updatedGroupConditions0.HardThresholdCondition, Is.Null); Assert.That(updatedGroupConditions0.SmartDetectionCondition, Is.Null); @@ -545,13 +545,153 @@ public async Task UpdateDetectionConfigurationWithEveryMember() ValidateTempDataFeedDimensionKey(updatedGroupConditions1.SeriesGroupKey, "Delhi"); - Assert.That(updatedGroupConditions1.CrossConditionsOperator, Is.Null); + Assert.That(updatedGroupConditions1.ConditionOperator, Is.Null); Assert.That(updatedGroupConditions1.HardThresholdCondition, Is.Null); Assert.That(updatedGroupConditions1.ChangeThresholdCondition, Is.Null); ValidateSmartDetectionCondition(updatedGroupConditions1.SmartDetectionCondition, 95.0, AnomalyDetectorDirection.Both, 25, 26.0); } + [RecordedTest] + public async Task UpdateRootLevelMembersWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + await using DisposableDataFeed disposableDataFeed = await CreateTempDataFeedAsync(adminClient); + + string configName = Recording.GenerateAlphaNumericId("config"); + string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; + + var configToCreate = new AnomalyDetectionConfiguration() + { + MetricId = metricId, + Name = configName, + WholeSeriesDetectionConditions = new MetricWholeSeriesDetectionCondition() + { + SmartDetectionCondition = new SmartDetectionCondition(1.0, AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)) + }, + Description = "description" + }; + + await using var disposableConfig = await DisposableDetectionConfiguration.CreateDetectionConfigurationAsync(adminClient, configToCreate); + + AnomalyDetectionConfiguration configToUpdate = disposableConfig.Configuration; + + configToUpdate.Description = null; + + AnomalyDetectionConfiguration updatedConfig = await adminClient.UpdateDetectionConfigurationAsync(configToUpdate); + + Assert.That(updatedConfig.Description, Is.Empty); + } + + [RecordedTest] + public async Task UpdateSmartDetectionConditionWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + await using DisposableDataFeed disposableDataFeed = await CreateTempDataFeedAsync(adminClient); + + string configName = Recording.GenerateAlphaNumericId("config"); + string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; + + var configToCreate = new AnomalyDetectionConfiguration() + { + MetricId = metricId, + Name = configName, + WholeSeriesDetectionConditions = new MetricWholeSeriesDetectionCondition() + { + SmartDetectionCondition = new SmartDetectionCondition(1.0, AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)), + HardThresholdCondition = new HardThresholdCondition(AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)) + { + LowerBound = 1.0 + }, + ConditionOperator = DetectionConditionOperator.And + } + }; + + await using var disposableConfig = await DisposableDetectionConfiguration.CreateDetectionConfigurationAsync(adminClient, configToCreate); + + AnomalyDetectionConfiguration configToUpdate = disposableConfig.Configuration; + + configToUpdate.WholeSeriesDetectionConditions.SmartDetectionCondition = null; + + AnomalyDetectionConfiguration updatedConfig = await adminClient.UpdateDetectionConfigurationAsync(configToUpdate); + + Assert.That(updatedConfig.WholeSeriesDetectionConditions.SmartDetectionCondition, Is.Null); + } + + [RecordedTest] + public async Task UpdateHardThresholdConditionWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + await using DisposableDataFeed disposableDataFeed = await CreateTempDataFeedAsync(adminClient); + + string configName = Recording.GenerateAlphaNumericId("config"); + string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; + + var configToCreate = new AnomalyDetectionConfiguration() + { + MetricId = metricId, + Name = configName, + WholeSeriesDetectionConditions = new MetricWholeSeriesDetectionCondition() + { + SmartDetectionCondition = new SmartDetectionCondition(1.0, AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)), + HardThresholdCondition = new HardThresholdCondition(AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)) + { + LowerBound = 1.0 + }, + ConditionOperator = DetectionConditionOperator.And + } + }; + + await using var disposableConfig = await DisposableDetectionConfiguration.CreateDetectionConfigurationAsync(adminClient, configToCreate); + + AnomalyDetectionConfiguration configToUpdate = disposableConfig.Configuration; + + configToUpdate.WholeSeriesDetectionConditions.HardThresholdCondition = null; + + AnomalyDetectionConfiguration updatedConfig = await adminClient.UpdateDetectionConfigurationAsync(configToUpdate); + + Assert.That(updatedConfig.WholeSeriesDetectionConditions.HardThresholdCondition, Is.Null); + } + + [RecordedTest] + public async Task UpdateChangeThresholdConditionWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + await using DisposableDataFeed disposableDataFeed = await CreateTempDataFeedAsync(adminClient); + + string configName = Recording.GenerateAlphaNumericId("config"); + string metricId = disposableDataFeed.DataFeed.MetricIds[TempDataFeedMetricName]; + + var configToCreate = new AnomalyDetectionConfiguration() + { + MetricId = metricId, + Name = configName, + WholeSeriesDetectionConditions = new MetricWholeSeriesDetectionCondition() + { + SmartDetectionCondition = new SmartDetectionCondition(1.0, AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)), + ChangeThresholdCondition = new ChangeThresholdCondition(1.0, 1, false, AnomalyDetectorDirection.Down, + new SuppressCondition(1, 1.0)), + ConditionOperator = DetectionConditionOperator.And + } + }; + + await using var disposableConfig = await DisposableDetectionConfiguration.CreateDetectionConfigurationAsync(adminClient, configToCreate); + + AnomalyDetectionConfiguration configToUpdate = disposableConfig.Configuration; + + configToUpdate.WholeSeriesDetectionConditions.ChangeThresholdCondition = null; + + AnomalyDetectionConfiguration updatedConfig = await adminClient.UpdateDetectionConfigurationAsync(configToUpdate); + + Assert.That(updatedConfig.WholeSeriesDetectionConditions.ChangeThresholdCondition, Is.Null); + } + [RecordedTest] [TestCase(true)] [TestCase(false)] @@ -729,11 +869,11 @@ private void ValidateGenericDetectionConditions(MetricWholeSeriesDetectionCondit if (conditionsCount > 1) { - Assert.That(conditions.CrossConditionsOperator, Is.Not.Null); + Assert.That(conditions.ConditionOperator, Is.Not.Null); } else { - Assert.That(conditions.CrossConditionsOperator, Is.Null); + Assert.That(conditions.ConditionOperator, Is.Null); } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataFeedLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataFeedLiveTests.cs index fbf6926ccee2..ba256bed3002 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataFeedLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataFeedLiveTests.cs @@ -3,6 +3,7 @@ using System; using System.Linq; +using System.Reflection; using System.Threading.Tasks; using Azure.AI.MetricsAdvisor.Administration; using Azure.AI.MetricsAdvisor.Models; @@ -36,6 +37,23 @@ public class DataFeedLiveTests : MetricsAdvisorLiveTestBase private const string DataSourceUsername = "username"; private const string DataSourceWorkspaceId = "workspaceId"; + private static string[] DataFeedSourceTestCases = + { + nameof(DataFeedSourceKind.AzureApplicationInsights), + nameof(DataFeedSourceKind.AzureBlob), + nameof(DataFeedSourceKind.AzureCosmosDb), + nameof(DataFeedSourceKind.AzureDataExplorer), + nameof(DataFeedSourceKind.AzureDataLakeStorage), + nameof(DataFeedSourceKind.AzureEventHubs), + nameof(DataFeedSourceKind.AzureTable), + nameof(DataFeedSourceKind.InfluxDb), + nameof(DataFeedSourceKind.LogAnalytics), + nameof(DataFeedSourceKind.MongoDb), + nameof(DataFeedSourceKind.MySql), + nameof(DataFeedSourceKind.PostgreSql), + nameof(DataFeedSourceKind.SqlServer) + }; + public DataFeedLiveTests(bool isAsync) : base(isAsync) { } @@ -487,11 +505,13 @@ public async Task CreateAndGetSqlServerDataFeedWithOptionalMembers() } [RecordedTest] - [TestCase(AzureBlobDataFeedSource.AuthenticationType.Basic)] - [TestCase(AzureBlobDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task CreateAndGetAzureBlobDataFeedWithAuthentication(AzureBlobDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task CreateAndGetAzureBlobDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureBlobDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new AzureBlobDataFeedSource("mock", "mock", "mock") @@ -509,11 +529,13 @@ public async Task CreateAndGetAzureBlobDataFeedWithAuthentication(AzureBlobDataF } [RecordedTest] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.Basic)] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task CreateAndGetAzureDataExplorerDataFeedWithAuthentication(AzureDataExplorerDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task CreateAndGetAzureDataExplorerDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataExplorerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new AzureDataExplorerDataFeedSource("mock", "mock") @@ -531,14 +553,16 @@ public async Task CreateAndGetAzureDataExplorerDataFeedWithAuthentication(AzureD } [RecordedTest] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - public async Task CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(AzureDataExplorerDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + public async Task CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataExplorerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -579,15 +603,17 @@ public async Task CreateAndGetAzureDataLakeStorageDataFeedWithAuthentication() } [RecordedTest] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.SharedKey)] - public async Task CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(AzureDataLakeStorageDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + [TestCase("SharedKey")] + public async Task CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataLakeStorageDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -608,11 +634,13 @@ public async Task CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthenti } [RecordedTest] - [TestCase(SqlServerDataFeedSource.AuthenticationType.Basic)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task CreateAndGetSqlServerDataFeedWithAuthentication(SqlServerDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task CreateAndGetSqlServerDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + SqlServerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new SqlServerDataFeedSource("mock", "mock") @@ -630,15 +658,17 @@ public async Task CreateAndGetSqlServerDataFeedWithAuthentication(SqlServerDataF } [RecordedTest] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.SqlConnectionString)] - public async Task CreateAndGetSqlServerDataFeedWithCredentialAuthentication(SqlServerDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + [TestCase("SqlConnectionString")] + public async Task CreateAndGetSqlServerDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + SqlServerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -1235,11 +1265,13 @@ public async Task UpdateSqlServerDataFeedWithEveryMember() } [RecordedTest] - [TestCase(AzureBlobDataFeedSource.AuthenticationType.Basic)] - [TestCase(AzureBlobDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task UpdateAzureBlobDataFeedWithAuthentication(AzureBlobDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task UpdateAzureBlobDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureBlobDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new AzureBlobDataFeedSource("mock", "mock", "mock"); @@ -1259,11 +1291,13 @@ public async Task UpdateAzureBlobDataFeedWithAuthentication(AzureBlobDataFeedSou } [RecordedTest] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.Basic)] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task UpdateAzureDataExplorerDataFeedWithAuthentication(AzureDataExplorerDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task UpdateAzureDataExplorerDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataExplorerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new AzureDataExplorerDataFeedSource("mock", "mock"); @@ -1283,14 +1317,16 @@ public async Task UpdateAzureDataExplorerDataFeedWithAuthentication(AzureDataExp } [RecordedTest] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(AzureDataExplorerDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - public async Task UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(AzureDataExplorerDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + public async Task UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataExplorerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -1335,15 +1371,17 @@ public async Task UpdateAzureDataLakeStorageDataFeedWithAuthentication() } [RecordedTest] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - [TestCase(AzureDataLakeStorageDataFeedSource.AuthenticationType.SharedKey)] - public async Task UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(AzureDataLakeStorageDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + [TestCase("SharedKey")] + public async Task UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + AzureDataLakeStorageDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -1366,11 +1404,13 @@ public async Task UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication } [RecordedTest] - [TestCase(SqlServerDataFeedSource.AuthenticationType.Basic)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ManagedIdentity)] - public async Task UpdateSqlServerDataFeedWithAuthentication(SqlServerDataFeedSource.AuthenticationType authentication) + [TestCase("Basic")] + [TestCase("ManagedIdentity")] + public async Task UpdateSqlServerDataFeedWithAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + SqlServerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); var dataSource = new SqlServerDataFeedSource("mock", "mock"); @@ -1390,15 +1430,17 @@ public async Task UpdateSqlServerDataFeedWithAuthentication(SqlServerDataFeedSou } [RecordedTest] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ServicePrincipal)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.ServicePrincipalInKeyVault)] - [TestCase(SqlServerDataFeedSource.AuthenticationType.SqlConnectionString)] - public async Task UpdateSqlServerDataFeedWithCredentialAuthentication(SqlServerDataFeedSource.AuthenticationType authentication) + [TestCase("ServicePrincipal")] + [TestCase("ServicePrincipalInKeyVault")] + [TestCase("SqlConnectionString")] + public async Task UpdateSqlServerDataFeedWithCredentialAuthentication(string authenticationType) { MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + SqlServerDataFeedSource.AuthenticationType authentication = + GetAuthenticationInstance(authenticationType); var credentialName = Recording.GenerateAlphaNumericId("credential"); - await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authentication.ToString()); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, authenticationType); string credentialId = disposableCredential.Credential.Id; var dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); @@ -1420,6 +1462,204 @@ public async Task UpdateSqlServerDataFeedWithCredentialAuthentication(SqlServerD Assert.That(updatedDataSource.DataSourceCredentialId, Is.EqualTo(credentialId)); } + [RecordedTest] + [TestCaseSource(nameof(DataFeedSourceTestCases))] + public async Task UpdateCommonMembersWithNullSetsToDefault(string dataSourceKind) + { + // https://github.com/Azure/azure-sdk-for-net/issues/21623 + if (dataSourceKind == nameof(DataFeedSourceKind.AzureEventHubs)) + { + Assert.Ignore(); + } + + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + string dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); + DataFeedSource dataSource = CreateMockDataFeedSource(dataSourceKind); + var dataFeedToCreate = new DataFeed() + { + Name = dataFeedName, + DataSource = dataSource, + Granularity = new DataFeedGranularity(DataFeedGranularityType.Daily), + IngestionSettings = new DataFeedIngestionSettings(DateTimeOffset.Parse("2021-01-01T00:00:00Z")) + { + IngestionStartOffset = TimeSpan.FromMinutes(1), + IngestionRetryDelay = TimeSpan.FromMinutes(1), + StopRetryAfter = TimeSpan.FromMinutes(1), + DataSourceRequestConcurrency = 1 + }, + Schema = new DataFeedSchema() + { + MetricColumns = { new DataFeedMetric("metric") }, + DimensionColumns = { new DataFeedDimension("dimension") }, + TimestampColumn = "timestamp" + }, + Description = "description", + RollupSettings = new DataFeedRollupSettings() + { + RollupType = DataFeedRollupType.RollupNeeded, + AutoRollupMethod = DataFeedAutoRollupMethod.Sum, + RollupIdentificationValue = "dimension" + }, + MissingDataPointFillSettings = new DataFeedMissingDataPointFillSettings(DataFeedMissingDataPointFillType.NoFilling), + AccessMode = DataFeedAccessMode.Public, + ActionLinkTemplate = "https://fakeurl.com/%datafeed/%metric" + }; + + await using var disposableDataFeed = await DisposableDataFeed.CreateDataFeedAsync(adminClient, dataFeedToCreate); + + DataFeed dataFeedToUpdate = disposableDataFeed.DataFeed; + + dataFeedToUpdate.IngestionSettings.IngestionStartOffset = null; + dataFeedToUpdate.IngestionSettings.IngestionRetryDelay = null; + dataFeedToUpdate.IngestionSettings.StopRetryAfter = null; + dataFeedToUpdate.IngestionSettings.DataSourceRequestConcurrency = null; + dataFeedToUpdate.Schema.TimestampColumn = null; + dataFeedToUpdate.Description = null; + dataFeedToUpdate.RollupSettings.RollupType = null; + dataFeedToUpdate.RollupSettings.AutoRollupMethod = null; + dataFeedToUpdate.RollupSettings.RollupIdentificationValue = null; + dataFeedToUpdate.MissingDataPointFillSettings = null; + dataFeedToUpdate.AccessMode = null; + dataFeedToUpdate.ActionLinkTemplate = null; + + DataFeed updatedDataFeed = await adminClient.UpdateDataFeedAsync(dataFeedToUpdate); + + Assert.That(updatedDataFeed.IngestionSettings.IngestionStartOffset, Is.EqualTo(TimeSpan.Zero)); + Assert.That(updatedDataFeed.IngestionSettings.IngestionRetryDelay, Is.EqualTo(TimeSpan.FromSeconds(-1))); + Assert.That(updatedDataFeed.IngestionSettings.StopRetryAfter, Is.EqualTo(TimeSpan.FromSeconds(-1))); + Assert.That(updatedDataFeed.IngestionSettings.DataSourceRequestConcurrency, Is.EqualTo(-1)); + Assert.That(updatedDataFeed.Schema.TimestampColumn, Is.Empty); + Assert.That(updatedDataFeed.Description, Is.Empty); + Assert.That(updatedDataFeed.RollupSettings.RollupType, Is.EqualTo(DataFeedRollupType.NoRollupNeeded)); + Assert.That(updatedDataFeed.RollupSettings.AutoRollupMethod, Is.EqualTo(DataFeedAutoRollupMethod.None)); + Assert.That(updatedDataFeed.RollupSettings.RollupIdentificationValue, Is.Null); + Assert.That(updatedDataFeed.MissingDataPointFillSettings.FillType, Is.EqualTo(DataFeedMissingDataPointFillType.SmartFilling)); + Assert.That(updatedDataFeed.AccessMode, Is.EqualTo(DataFeedAccessMode.Private)); + Assert.That(updatedDataFeed.ActionLinkTemplate, Is.Empty); + } + + [RecordedTest] + public async Task UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + string dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); + var dataSource = new AzureBlobDataFeedSource("mock", "mock", "mock") + { + Authentication = AzureBlobDataFeedSource.AuthenticationType.ManagedIdentity + }; + DataFeed dataFeedToCreate = GetDataFeedWithMinimumSetup(dataFeedName, dataSource); + + await using var disposableDataFeed = await DisposableDataFeed.CreateDataFeedAsync(adminClient, dataFeedToCreate); + + DataFeed dataFeedToUpdate = disposableDataFeed.DataFeed; + AzureBlobDataFeedSource dataSourceToUpdate = dataFeedToUpdate.DataSource as AzureBlobDataFeedSource; + + dataSourceToUpdate.Authentication = null; + + DataFeed updatedDataFeed = await adminClient.UpdateDataFeedAsync(dataFeedToUpdate); + AzureBlobDataFeedSource updatedDataSource = updatedDataFeed.DataSource as AzureBlobDataFeedSource; + + Assert.That(updatedDataSource.Authentication, Is.EqualTo(AzureBlobDataFeedSource.AuthenticationType.Basic)); + } + + [RecordedTest] + public async Task UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + var credentialName = Recording.GenerateAlphaNumericId("credential"); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, "ServicePrincipal"); + string credentialId = disposableCredential.Credential.Id; + + string dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); + var dataSource = new AzureDataExplorerDataFeedSource("mock", "mock") + { + Authentication = AzureDataExplorerDataFeedSource.AuthenticationType.ServicePrincipal, + DataSourceCredentialId = credentialId + }; + DataFeed dataFeedToCreate = GetDataFeedWithMinimumSetup(dataFeedName, dataSource); + + await using var disposableDataFeed = await DisposableDataFeed.CreateDataFeedAsync(adminClient, dataFeedToCreate); + + DataFeed dataFeedToUpdate = disposableDataFeed.DataFeed; + AzureDataExplorerDataFeedSource dataSourceToUpdate = dataFeedToUpdate.DataSource as AzureDataExplorerDataFeedSource; + + dataSourceToUpdate.Authentication = null; + dataSourceToUpdate.DataSourceCredentialId = null; + + DataFeed updatedDataFeed = await adminClient.UpdateDataFeedAsync(dataFeedToUpdate); + AzureDataExplorerDataFeedSource updatedDataSource = updatedDataFeed.DataSource as AzureDataExplorerDataFeedSource; + + Assert.That(updatedDataSource.Authentication, Is.EqualTo(AzureDataExplorerDataFeedSource.AuthenticationType.Basic)); + Assert.That(updatedDataSource.DataSourceCredentialId, Is.Null); + } + + [RecordedTest] + public async Task UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + var credentialName = Recording.GenerateAlphaNumericId("credential"); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, "ServicePrincipal"); + string credentialId = disposableCredential.Credential.Id; + + string dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); + var dataSource = new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", "mock", "mock") + { + Authentication = AzureDataLakeStorageDataFeedSource.AuthenticationType.ServicePrincipal, + DataSourceCredentialId = credentialId + }; + DataFeed dataFeedToCreate = GetDataFeedWithMinimumSetup(dataFeedName, dataSource); + + await using var disposableDataFeed = await DisposableDataFeed.CreateDataFeedAsync(adminClient, dataFeedToCreate); + + DataFeed dataFeedToUpdate = disposableDataFeed.DataFeed; + AzureDataLakeStorageDataFeedSource dataSourceToUpdate = dataFeedToUpdate.DataSource as AzureDataLakeStorageDataFeedSource; + + dataSourceToUpdate.Authentication = null; + dataSourceToUpdate.DataSourceCredentialId = null; + + DataFeed updatedDataFeed = await adminClient.UpdateDataFeedAsync(dataFeedToUpdate); + AzureDataLakeStorageDataFeedSource updatedDataSource = updatedDataFeed.DataSource as AzureDataLakeStorageDataFeedSource; + + Assert.That(updatedDataSource.Authentication, Is.EqualTo(AzureDataLakeStorageDataFeedSource.AuthenticationType.Basic)); + Assert.That(updatedDataSource.DataSourceCredentialId, Is.Null); + } + + [RecordedTest] + public async Task UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + var credentialName = Recording.GenerateAlphaNumericId("credential"); + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialName, "ServicePrincipal"); + string credentialId = disposableCredential.Credential.Id; + + string dataFeedName = Recording.GenerateAlphaNumericId("dataFeed"); + var dataSource = new SqlServerDataFeedSource("mock", "mock") + { + Authentication = SqlServerDataFeedSource.AuthenticationType.ServicePrincipal, + DataSourceCredentialId = credentialId + }; + DataFeed dataFeedToCreate = GetDataFeedWithMinimumSetup(dataFeedName, dataSource); + + await using var disposableDataFeed = await DisposableDataFeed.CreateDataFeedAsync(adminClient, dataFeedToCreate); + + DataFeed dataFeedToUpdate = disposableDataFeed.DataFeed; + SqlServerDataFeedSource dataSourceToUpdate = dataFeedToUpdate.DataSource as SqlServerDataFeedSource; + + dataSourceToUpdate.Authentication = null; + dataSourceToUpdate.DataSourceCredentialId = null; + + DataFeed updatedDataFeed = await adminClient.UpdateDataFeedAsync(dataFeedToUpdate); + SqlServerDataFeedSource updatedDataSource = updatedDataFeed.DataSource as SqlServerDataFeedSource; + + Assert.That(updatedDataSource.Authentication, Is.EqualTo(SqlServerDataFeedSource.AuthenticationType.Basic)); + Assert.That(updatedDataSource.DataSourceCredentialId, Is.Null); + } + [RecordedTest] [TestCase(true)] [TestCase(false)] @@ -1439,12 +1679,12 @@ public async Task GetDataFeeds(bool useTokenCredential) Assert.That(dataFeed.AccessMode, Is.Not.Null); Assert.That(dataFeed.AccessMode, Is.Not.EqualTo(default(DataFeedAccessMode))); Assert.That(dataFeed.ActionLinkTemplate, Is.Not.Null); - Assert.That(dataFeed.CreatorEmail, Is.Not.Null.And.Not.Empty); - Assert.That(dataFeed.AdministratorEmails, Is.Not.Null); - Assert.That(dataFeed.ViewerEmails, Is.Not.Null); + Assert.That(dataFeed.Creator, Is.Not.Null.And.Not.Empty); + Assert.That(dataFeed.Administrators, Is.Not.Null); + Assert.That(dataFeed.Viewers, Is.Not.Null); Assert.That(dataFeed.IsAdministrator, Is.Not.Null); - Assert.That(dataFeed.CreatedTime, Is.Not.Null); - Assert.That(dataFeed.CreatedTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(dataFeed.CreatedOn, Is.Not.Null); + Assert.That(dataFeed.CreatedOn, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(dataFeed.MissingDataPointFillSettings, Is.Not.Null); Assert.That(dataFeed.MissingDataPointFillSettings.FillType, Is.Not.Null); @@ -1495,7 +1735,7 @@ public async Task GetDataFeeds(bool useTokenCredential) Assert.That(dataFeed.Schema.TimestampColumn, Is.Not.Null); Assert.That(dataFeed.IngestionSettings, Is.Not.Null); - Assert.That(dataFeed.IngestionSettings.IngestionStartTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(dataFeed.IngestionSettings.IngestionStartsOn, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(dataFeed.IngestionSettings.IngestionStartOffset, Is.Not.Null); Assert.That(dataFeed.IngestionSettings.IngestionRetryDelay, Is.Not.Null); Assert.That(dataFeed.IngestionSettings.StopRetryAfter, Is.Not.Null); @@ -1583,8 +1823,8 @@ private DataFeed GetDataFeedWithOptionalMembersSet(string name, DataFeedSource d MissingDataPointFillSettings = new(DataFeedMissingDataPointFillType.CustomValue) { CustomFillValue = 45.0 } }; - dataFeed.AdministratorEmails.Add("fake@admin.com"); - dataFeed.ViewerEmails.Add("fake@viewer.com"); + dataFeed.Administrators.Add("fake@admin.com"); + dataFeed.Viewers.Add("fake@viewer.com"); dataFeed.Schema.MetricColumns.Add(new("cost") { DisplayName = "costDisplayName", Description = "costDescription" }); dataFeed.Schema.MetricColumns.Add(new("revenue") { DisplayName = "revenueDisplayName", Description = "revenueDescription" }); @@ -1612,12 +1852,12 @@ private void SetOptionalMembers(DataFeed dataFeed, string dataFeedName) // For this reason, we do a conditional validation in the ValidateUpdatedDataFeedWithOptionalMembersSet // method. - if (dataFeed.AdministratorEmails.Count > 0) + if (dataFeed.Administrators.Count > 0) { - dataFeed.AdministratorEmails.Add("fake@admin.com"); + dataFeed.Administrators.Add("fake@admin.com"); } - dataFeed.ViewerEmails.Add("fake@viewer.com"); + dataFeed.Viewers.Add("fake@viewer.com"); dataFeed.Schema = new DataFeedSchema(); dataFeed.Schema.TimestampColumn = "updatedTimestampColumn"; @@ -1642,10 +1882,10 @@ private void ValidateDataFeedWithMinimumSetup(DataFeed dataFeed, string expected Assert.That(dataFeed.Status, Is.EqualTo(DataFeedStatus.Active)); Assert.That(dataFeed.AccessMode, Is.EqualTo(DataFeedAccessMode.Private)); Assert.That(dataFeed.ActionLinkTemplate, Is.Not.Null.And.Empty); - Assert.That(dataFeed.CreatorEmail, Is.Not.Null.And.Not.Empty); - Assert.That(dataFeed.AdministratorEmails, Is.Not.Null); - Assert.That(dataFeed.AdministratorEmails.Single(), Is.EqualTo(dataFeed.CreatorEmail)); - Assert.That(dataFeed.ViewerEmails, Is.Not.Null.And.Empty); + Assert.That(dataFeed.Creator, Is.Not.Null.And.Not.Empty); + Assert.That(dataFeed.Administrators, Is.Not.Null); + Assert.That(dataFeed.Administrators.Single(), Is.EqualTo(dataFeed.Creator)); + Assert.That(dataFeed.Viewers, Is.Not.Null.And.Empty); Assert.That(dataFeed.IsAdministrator, Is.True); if (expectedId != null) @@ -1654,7 +1894,7 @@ private void ValidateDataFeedWithMinimumSetup(DataFeed dataFeed, string expected } DateTimeOffset justNow = Recording.UtcNow.Subtract(TimeSpan.FromMinutes(5)); - Assert.That(dataFeed.CreatedTime, Is.GreaterThan(justNow)); + Assert.That(dataFeed.CreatedOn, Is.GreaterThan(justNow)); Assert.That(dataFeed.MissingDataPointFillSettings, Is.Not.Null); Assert.That(dataFeed.MissingDataPointFillSettings.FillType, Is.EqualTo(DataFeedMissingDataPointFillType.PreviousValue)); @@ -1679,7 +1919,7 @@ private void ValidateDataFeedWithMinimumSetup(DataFeed dataFeed, string expected Assert.That(dataFeed.Schema.TimestampColumn, Is.Empty); Assert.That(dataFeed.IngestionSettings, Is.Not.Null); - Assert.That(dataFeed.IngestionSettings.IngestionStartTime, Is.EqualTo(ingestionStartTime)); + Assert.That(dataFeed.IngestionSettings.IngestionStartsOn, Is.EqualTo(ingestionStartTime)); Assert.That(dataFeed.IngestionSettings.IngestionStartOffset, Is.EqualTo(TimeSpan.Zero)); Assert.That(dataFeed.IngestionSettings.IngestionRetryDelay, Is.EqualTo(TimeSpan.FromSeconds(-1))); Assert.That(dataFeed.IngestionSettings.StopRetryAfter, Is.EqualTo(TimeSpan.FromSeconds(-1))); @@ -1697,19 +1937,19 @@ private void ValidateDataFeedWithOptionalMembersSet(DataFeed dataFeed, string ex Assert.That(dataFeed.Status, Is.EqualTo(DataFeedStatus.Active)); Assert.That(dataFeed.AccessMode, Is.EqualTo(DataFeedAccessMode.Public)); Assert.That(dataFeed.ActionLinkTemplate, Is.EqualTo("https://fakeurl.com/%metric/%datafeed")); - Assert.That(dataFeed.CreatorEmail, Is.Not.Null.And.Not.Empty); - - Assert.That(dataFeed.AdministratorEmails, Is.Not.Null); - Assert.That(dataFeed.AdministratorEmails.Count, Is.EqualTo(2)); - Assert.That(dataFeed.AdministratorEmails, Contains.Item(dataFeed.CreatorEmail)); - Assert.That(dataFeed.AdministratorEmails, Contains.Item("fake@admin.com")); - Assert.That(dataFeed.ViewerEmails, Is.Not.Null); - Assert.That(dataFeed.ViewerEmails.Count, Is.EqualTo(1)); - Assert.That(dataFeed.ViewerEmails, Contains.Item("fake@viewer.com")); + Assert.That(dataFeed.Creator, Is.Not.Null.And.Not.Empty); + + Assert.That(dataFeed.Administrators, Is.Not.Null); + Assert.That(dataFeed.Administrators.Count, Is.EqualTo(2)); + Assert.That(dataFeed.Administrators, Contains.Item(dataFeed.Creator)); + Assert.That(dataFeed.Administrators, Contains.Item("fake@admin.com")); + Assert.That(dataFeed.Viewers, Is.Not.Null); + Assert.That(dataFeed.Viewers.Count, Is.EqualTo(1)); + Assert.That(dataFeed.Viewers, Contains.Item("fake@viewer.com")); Assert.That(dataFeed.IsAdministrator, Is.True); DateTimeOffset justNow = Recording.UtcNow.Subtract(TimeSpan.FromMinutes(5)); - Assert.That(dataFeed.CreatedTime, Is.GreaterThan(justNow)); + Assert.That(dataFeed.CreatedOn, Is.GreaterThan(justNow)); Assert.That(dataFeed.MissingDataPointFillSettings, Is.Not.Null); Assert.That(dataFeed.MissingDataPointFillSettings.FillType, Is.EqualTo(DataFeedMissingDataPointFillType.CustomValue)); @@ -1750,7 +1990,7 @@ private void ValidateDataFeedWithOptionalMembersSet(DataFeed dataFeed, string ex Assert.That(dataFeed.Schema.TimestampColumn, Is.EqualTo("timestamp")); Assert.That(dataFeed.IngestionSettings, Is.Not.Null); - Assert.That(dataFeed.IngestionSettings.IngestionStartTime, Is.EqualTo(ingestionStartTime)); + Assert.That(dataFeed.IngestionSettings.IngestionStartsOn, Is.EqualTo(ingestionStartTime)); Assert.That(dataFeed.IngestionSettings.IngestionStartOffset, Is.EqualTo(TimeSpan.FromMinutes(30))); Assert.That(dataFeed.IngestionSettings.IngestionRetryDelay, Is.EqualTo(TimeSpan.FromSeconds(80))); Assert.That(dataFeed.IngestionSettings.StopRetryAfter, Is.EqualTo(TimeSpan.FromMinutes(10))); @@ -1767,28 +2007,28 @@ private void ValidateUpdatedDataFeedWithOptionalMembersSet(DataFeed dataFeed, st Assert.That(dataFeed.Status, Is.EqualTo(DataFeedStatus.Active)); Assert.That(dataFeed.AccessMode, Is.EqualTo(DataFeedAccessMode.Public)); Assert.That(dataFeed.ActionLinkTemplate, Is.EqualTo("https://fakeurl.com/%datafeed/%metric")); - Assert.That(dataFeed.CreatorEmail, Is.Not.Null.And.Not.Empty); + Assert.That(dataFeed.Creator, Is.Not.Null.And.Not.Empty); // In the SetOptionalMembers method, we may or may not add a new admin (fake@admin.com) depending on whether // the data feed instance used for the Update call was created from scratch or from a GetDataFeed operation: // - If the data feed to update was created from scratch, we didn't update the admins list (count = 1). // - If the data feed to update was created from a GetDataFeed operation, we added a new fake admin (count = 2). - Assert.That(dataFeed.AdministratorEmails, Is.Not.Null); - Assert.That(dataFeed.AdministratorEmails.Count, Is.EqualTo(1).Or.EqualTo(2)); - Assert.That(dataFeed.AdministratorEmails, Contains.Item(dataFeed.CreatorEmail)); + Assert.That(dataFeed.Administrators, Is.Not.Null); + Assert.That(dataFeed.Administrators.Count, Is.EqualTo(1).Or.EqualTo(2)); + Assert.That(dataFeed.Administrators, Contains.Item(dataFeed.Creator)); - if (dataFeed.AdministratorEmails.Count == 2) + if (dataFeed.Administrators.Count == 2) { - Assert.That(dataFeed.AdministratorEmails, Contains.Item("fake@admin.com")); + Assert.That(dataFeed.Administrators, Contains.Item("fake@admin.com")); } - Assert.That(dataFeed.ViewerEmails, Is.Not.Null); - Assert.That(dataFeed.ViewerEmails.Count, Is.EqualTo(1)); - Assert.That(dataFeed.ViewerEmails, Contains.Item("fake@viewer.com")); + Assert.That(dataFeed.Viewers, Is.Not.Null); + Assert.That(dataFeed.Viewers.Count, Is.EqualTo(1)); + Assert.That(dataFeed.Viewers, Contains.Item("fake@viewer.com")); DateTimeOffset justNow = Recording.UtcNow.Subtract(TimeSpan.FromMinutes(5)); - Assert.That(dataFeed.CreatedTime, Is.GreaterThan(justNow)); + Assert.That(dataFeed.CreatedOn, Is.GreaterThan(justNow)); Assert.That(dataFeed.MissingDataPointFillSettings, Is.Not.Null); Assert.That(dataFeed.MissingDataPointFillSettings.FillType, Is.EqualTo(DataFeedMissingDataPointFillType.NoFilling)); @@ -1813,7 +2053,7 @@ private void ValidateUpdatedDataFeedWithOptionalMembersSet(DataFeed dataFeed, st Assert.That(dataFeed.Schema.TimestampColumn, Is.EqualTo("updatedTimestampColumn")); Assert.That(dataFeed.IngestionSettings, Is.Not.Null); - Assert.That(dataFeed.IngestionSettings.IngestionStartTime, Is.EqualTo(ingestionStartTime)); + Assert.That(dataFeed.IngestionSettings.IngestionStartsOn, Is.EqualTo(ingestionStartTime)); Assert.That(dataFeed.IngestionSettings.IngestionStartOffset, Is.EqualTo(TimeSpan.FromMinutes(40))); Assert.That(dataFeed.IngestionSettings.IngestionRetryDelay, Is.EqualTo(TimeSpan.FromSeconds(90))); Assert.That(dataFeed.IngestionSettings.StopRetryAfter, Is.EqualTo(TimeSpan.FromMinutes(20))); @@ -2158,5 +2398,31 @@ private void ValidateGenericDataSource(DataFeedSource dataSource, bool isAdmin) } } } + + private DataFeedSource CreateMockDataFeedSource(string kind) => kind switch + { + nameof(DataFeedSourceKind.AzureApplicationInsights) => new AzureApplicationInsightsDataFeedSource("mock", "mock", "mock", "mock"), + nameof(DataFeedSourceKind.AzureBlob) => new AzureBlobDataFeedSource("mock", "mock", "mock"), + nameof(DataFeedSourceKind.AzureCosmosDb) => new AzureCosmosDbDataFeedSource("mock", "mock", "mock", "mock"), + nameof(DataFeedSourceKind.AzureDataExplorer) => new AzureDataExplorerDataFeedSource("mock", "mock"), + nameof(DataFeedSourceKind.AzureDataLakeStorage) => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", "mock", "mock"), + nameof(DataFeedSourceKind.AzureEventHubs) => new AzureEventHubsDataFeedSource("mock", "mock"), + nameof(DataFeedSourceKind.AzureTable) => new AzureTableDataFeedSource("mock", "mock", "mock"), + nameof(DataFeedSourceKind.InfluxDb) => new InfluxDbDataFeedSource("mock", "mock", "mock", "mock", "mock"), + nameof(DataFeedSourceKind.LogAnalytics) => new LogAnalyticsDataFeedSource("mock", "mock", "mock", "mock", "mock"), + nameof(DataFeedSourceKind.MongoDb) => new MongoDbDataFeedSource("mock", "mock", "mock"), + nameof(DataFeedSourceKind.MySql) => new MySqlDataFeedSource("mock", "mock"), + nameof(DataFeedSourceKind.PostgreSql) => new PostgreSqlDataFeedSource("mock", "mock"), + nameof(DataFeedSourceKind.SqlServer) => new SqlServerDataFeedSource("mock", "mock"), + _ => throw new ArgumentOutOfRangeException("Invalid data feed source kind.") + }; + + private T GetAuthenticationInstance(string authenticationType) + { + Type dataSourceType = typeof(T); + PropertyInfo staticProperty = dataSourceType.GetProperty(authenticationType); + + return (T)staticProperty.GetValue(null); + } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataSourceCredentialEntityLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataSourceCredentialEntityLiveTests.cs index 38856d8de51c..08d87bb094e3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataSourceCredentialEntityLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/DataSourceCredentialEntityLiveTests.cs @@ -4,6 +4,7 @@ using System; using System.Threading.Tasks; using Azure.AI.MetricsAdvisor.Administration; +using Azure.AI.MetricsAdvisor.Models; using Azure.Core.TestFramework; using NUnit.Framework; @@ -142,6 +143,29 @@ public async Task UpdateServicePrincipalInKeyVaultCredentialEntity() Assert.That(updatedCredential.SecretNameForClientSecret, Is.EqualTo(ClientSecretSecretName)); } + [RecordedTest] + [TestCase(nameof(DataLakeSharedKeyCredentialEntity))] + [TestCase(nameof(ServicePrincipalCredentialEntity))] + [TestCase(nameof(ServicePrincipalInKeyVaultCredentialEntity))] + [TestCase(nameof(SqlConnectionStringCredentialEntity))] + public async Task UpdateCommonPropertiesWithNullSetsToDefault(string credentialKind) + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + string credentialName = Recording.GenerateAlphaNumericId("credential"); + + DataSourceCredentialEntity credentialToCreate = GetDataSourceCredentialEntityTestCase(credentialKind, credentialName); + + await using var disposableCredential = await DisposableDataSourceCredentialEntity.CreateDataSourceCredentialEntityAsync(adminClient, credentialToCreate); + DataSourceCredentialEntity credentialToUpdate = disposableCredential.Credential; + + credentialToUpdate.Description = null; + + DataSourceCredentialEntity updatedCredential = await adminClient.UpdateDataSourceCredentialAsync(credentialToUpdate); + + Assert.That(updatedCredential.Description, Is.Empty); + } + [RecordedTest] public async Task GetDataSourceCredentials() { @@ -199,21 +223,26 @@ private void ValidateGenericDataSourceCredentialEntity(DataSourceCredentialEntit { if (credential is ServicePrincipalCredentialEntity spCredential) { + Assert.That(spCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.ServicePrincipal)); Assert.That(spCredential.ClientId, Is.Not.Null.And.Not.Empty); Assert.That(spCredential.TenantId, Is.Not.Null.And.Not.Empty); } else if (credential is ServicePrincipalInKeyVaultCredentialEntity kvCredential) { + Assert.That(kvCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.ServicePrincipalInKeyVault)); Assert.That(kvCredential.Endpoint.AbsoluteUri, Is.Not.Null.And.Not.Empty); Assert.That(kvCredential.KeyVaultClientId, Is.Not.Null.And.Not.Empty); Assert.That(kvCredential.TenantId, Is.Not.Null.And.Not.Empty); Assert.That(kvCredential.SecretNameForClientId, Is.Not.Null.And.Not.Empty); Assert.That(kvCredential.SecretNameForClientSecret, Is.Not.Null.And.Not.Empty); } - else if (credential is DataLakeSharedKeyCredentialEntity || - credential is SqlConnectionStringCredentialEntity) + else if (credential is DataLakeSharedKeyCredentialEntity skCredential) + { + Assert.That(skCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.DataLakeSharedKey)); + } + else if (credential is SqlConnectionStringCredentialEntity csCredential) { - // There's nothing to validate since these credential types do not have public properties. + Assert.That(csCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.SqlConnectionString)); } else { @@ -225,21 +254,26 @@ private void ValidateTestCaseDataSourceCredentialEntity(DataSourceCredentialEnti { if (credential is ServicePrincipalCredentialEntity spCredential) { + Assert.That(spCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.ServicePrincipal)); Assert.That(spCredential.ClientId, Is.EqualTo(ClientId)); Assert.That(spCredential.TenantId, Is.EqualTo(TenantId)); } else if (credential is ServicePrincipalInKeyVaultCredentialEntity kvCredential) { + Assert.That(kvCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.ServicePrincipalInKeyVault)); Assert.That(kvCredential.Endpoint.AbsoluteUri, Is.EqualTo(Endpoint)); Assert.That(kvCredential.KeyVaultClientId, Is.EqualTo(ClientId)); Assert.That(kvCredential.TenantId, Is.EqualTo(TenantId)); Assert.That(kvCredential.SecretNameForClientId, Is.EqualTo(ClientIdSecretName)); Assert.That(kvCredential.SecretNameForClientSecret, Is.EqualTo(ClientSecretSecretName)); } - else if (credential is DataLakeSharedKeyCredentialEntity || - credential is SqlConnectionStringCredentialEntity) + else if (credential is DataLakeSharedKeyCredentialEntity skCredential) + { + Assert.That(skCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.DataLakeSharedKey)); + } + else if (credential is SqlConnectionStringCredentialEntity csCredential) { - // There's nothing to validate since these credential types do not have public properties. + Assert.That(csCredential.CredentialKind, Is.EqualTo(DataSourceCredentialKind.SqlConnectionString)); } else { diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookLiveTests.cs index 3e70fd1140a7..2e796076ddc2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookLiveTests.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Threading.Tasks; using Azure.AI.MetricsAdvisor.Administration; +using Azure.AI.MetricsAdvisor.Models; using Azure.Core.TestFramework; using NUnit.Framework; @@ -13,6 +14,12 @@ namespace Azure.AI.MetricsAdvisor.Tests { public class NotificationHookLiveTests : MetricsAdvisorLiveTestBase { + private static string[] NotificationHookTestCases = + { + nameof(NotificationHookKind.Email), + nameof(NotificationHookKind.Webhook) + }; + public NotificationHookLiveTests(bool isAsync) : base(isAsync) { } @@ -39,8 +46,9 @@ public async Task CreateAndGetEmailNotificationHookWithMinimumSetup(bool useToke Assert.That(createdHook.Name, Is.EqualTo(hookName)); Assert.That(createdHook.Description, Is.Empty); Assert.That(createdHook.ExternalUri, Is.Null); - Assert.That(createdHook.AdministratorEmails, Is.Not.Null); - Assert.That(createdHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.Administrators, Is.Not.Null); + Assert.That(createdHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.HookKind, Is.EqualTo(NotificationHookKind.Email)); var createdEmailHook = createdHook as EmailNotificationHook; @@ -73,8 +81,9 @@ public async Task CreateAndGetEmailNotificationHookWithOptionalMembers() Assert.That(createdHook.Name, Is.EqualTo(hookName)); Assert.That(createdHook.Description, Is.EqualTo(description)); Assert.That(createdHook.ExternalUri.AbsoluteUri, Is.EqualTo("http://fake.endpoint.com/")); - Assert.That(createdHook.AdministratorEmails, Is.Not.Null); - Assert.That(createdHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.Administrators, Is.Not.Null); + Assert.That(createdHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.HookKind, Is.EqualTo(NotificationHookKind.Email)); var createdEmailHook = createdHook as EmailNotificationHook; @@ -102,8 +111,9 @@ public async Task CreateAndGetWebNotificationHookWithMinimumSetup() Assert.That(createdHook.Name, Is.EqualTo(hookName)); Assert.That(createdHook.Description, Is.Empty); Assert.That(createdHook.ExternalUri, Is.Null); - Assert.That(createdHook.AdministratorEmails, Is.Not.Null); - Assert.That(createdHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.Administrators, Is.Not.Null); + Assert.That(createdHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.HookKind, Is.EqualTo(NotificationHookKind.Webhook)); var createdWebHook = createdHook as WebNotificationHook; @@ -154,8 +164,9 @@ public async Task CreateAndGetWebNotificationHookWithOptionalMembers() Assert.That(createdHook.Name, Is.EqualTo(hookName)); Assert.That(createdHook.Description, Is.EqualTo(description)); Assert.That(createdHook.ExternalUri.AbsoluteUri, Is.EqualTo("http://fake.endpoint.com/")); - Assert.That(createdHook.AdministratorEmails, Is.Not.Null); - Assert.That(createdHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.Administrators, Is.Not.Null); + Assert.That(createdHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(createdHook.HookKind, Is.EqualTo(NotificationHookKind.Webhook)); var createdWebHook = createdHook as WebNotificationHook; @@ -200,8 +211,8 @@ public async Task UpdateEmailNotificationHookWithMinimumSetup(bool useTokenCrede Assert.That(updatedEmailHook.Name, Is.EqualTo(hookName)); Assert.That(updatedEmailHook.Description, Is.Empty); Assert.That(updatedEmailHook.ExternalUri, Is.Null); - Assert.That(updatedEmailHook.AdministratorEmails, Is.Not.Null); - Assert.That(updatedEmailHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(updatedEmailHook.Administrators, Is.Not.Null); + Assert.That(updatedEmailHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); var expectedEmailsToAlert = new List() { "fake1@email.com", "fake2@email.com", "fake3@email.com" }; Assert.That(updatedEmailHook.EmailsToAlert, Is.EquivalentTo(expectedEmailsToAlert)); @@ -240,8 +251,8 @@ public async Task UpdateEmailNotificationHookWithEveryMember() Assert.That(updatedEmailHook.Name, Is.EqualTo(hookName)); Assert.That(updatedEmailHook.Description, Is.EqualTo(description)); Assert.That(updatedEmailHook.ExternalUri.AbsoluteUri, Is.EqualTo("http://fake.endpoint.com/")); - Assert.That(updatedEmailHook.AdministratorEmails, Is.Not.Null); - Assert.That(updatedEmailHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(updatedEmailHook.Administrators, Is.Not.Null); + Assert.That(updatedEmailHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); var expectedEmailsToAlert = new List() { "fake1@email.com", "fake2@email.com", "fake3@email.com" }; Assert.That(updatedEmailHook.EmailsToAlert, Is.EquivalentTo(expectedEmailsToAlert)); @@ -275,8 +286,8 @@ public async Task UpdateWebNotificationHookWithMinimumSetup() Assert.That(updatedWebHook.Name, Is.EqualTo(hookName)); Assert.That(updatedWebHook.Description, Is.Empty); Assert.That(updatedWebHook.ExternalUri, Is.Null); - Assert.That(updatedWebHook.AdministratorEmails, Is.Not.Null); - Assert.That(updatedWebHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(updatedWebHook.Administrators, Is.Not.Null); + Assert.That(updatedWebHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); Assert.That(updatedWebHook.Endpoint.AbsoluteUri, Is.EqualTo("http://contoso.com/")); Assert.That(updatedWebHook.CertificateKey, Is.Empty); @@ -331,8 +342,8 @@ public async Task UpdateWebNotificationHookWithEveryMember() Assert.That(updatedWebHook.Name, Is.EqualTo(hookName)); Assert.That(updatedWebHook.Description, Is.EqualTo(description)); Assert.That(updatedWebHook.ExternalUri.AbsoluteUri, Is.EqualTo("http://fake.endpoint.com/")); - Assert.That(updatedWebHook.AdministratorEmails, Is.Not.Null); - Assert.That(updatedWebHook.AdministratorEmails.Single(), Is.Not.Null.And.Not.Empty); + Assert.That(updatedWebHook.Administrators, Is.Not.Null); + Assert.That(updatedWebHook.Administrators.Single(), Is.Not.Null.And.Not.Empty); Assert.That(updatedWebHook.Endpoint, Is.EqualTo(endpoint)); // TODO: add certificate key validation (https://github.com/Azure/azure-sdk-for-net/issues/17485) @@ -342,6 +353,73 @@ public async Task UpdateWebNotificationHookWithEveryMember() Assert.That(updatedWebHook.Headers, Is.EquivalentTo(headers)); } + [RecordedTest] + [TestCaseSource(nameof(NotificationHookTestCases))] + public async Task UpdateCommonMembersWithNullSetsToDefault(string hookKind) + { + // https://github.com/Azure/azure-sdk-for-net/issues/21504 + if (hookKind == nameof(NotificationHookKind.Webhook)) + { + Assert.Ignore(); + } + + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + string hookName = Recording.GenerateAlphaNumericId("hook"); + NotificationHook hookToCreate = CreateMockNotificationHook(hookKind, hookName); + + hookToCreate.Description = "description"; + hookToCreate.ExternalUri = new Uri("https://fakeuri.com"); + + await using var disposableHook = await DisposableNotificationHook.CreateHookAsync(adminClient, hookToCreate); + + NotificationHook hookToUpdate = disposableHook.Hook; + + hookToUpdate.Description = null; + hookToUpdate.ExternalUri = null; + + NotificationHook updatedHook = await adminClient.UpdateHookAsync(hookToUpdate); + + Assert.That(updatedHook.Description, Is.Empty); + Assert.That(updatedHook.ExternalUri, Is.Null); + } + + [RecordedTest] + [Ignore("https://github.com/Azure/azure-sdk-for-net/issues/21504")] + public async Task UpdateWebHookWithNullSetsToDefault() + { + MetricsAdvisorAdministrationClient adminClient = GetMetricsAdvisorAdministrationClient(); + + string hookName = Recording.GenerateAlphaNumericId("hook"); + var hookToCreate = new WebNotificationHook(hookName, new Uri("https://fakeuri.com/")) + { + Username = "username", + Password = "password", + // https://github.com/Azure/azure-sdk-for-net/issues/17485 + //CertificateKey = "certKey", + CertificatePassword = "certPass" + }; + + await using var disposableHook = await DisposableNotificationHook.CreateHookAsync(adminClient, hookToCreate); + + var hookToUpdate = disposableHook.Hook as WebNotificationHook; + + hookToUpdate.Username = null; + hookToUpdate.Password = null; + hookToUpdate.CertificateKey = null; + hookToUpdate.CertificatePassword = null; + + var updatedHook = (await adminClient.UpdateHookAsync(hookToUpdate)).Value as WebNotificationHook; + + var expectedPassword = (Recording.Mode == RecordedTestMode.Playback) ? "Sanitized" : string.Empty; + var expectedCertPassword = (Recording.Mode == RecordedTestMode.Playback) ? "Sanitized" : string.Empty; + + Assert.That(updatedHook.Username, Is.Empty); + Assert.That(updatedHook.Password, Is.EqualTo(expectedPassword)); + Assert.That(updatedHook.CertificateKey, Is.Empty); + Assert.That(updatedHook.CertificatePassword, Is.EqualTo(expectedCertPassword)); + } + [RecordedTest] [TestCase(true)] [TestCase(false)] @@ -360,8 +438,8 @@ public async Task GetHooksWithMinimumSetup(bool useTokenCredential) { Assert.That(hook.Id, Is.Not.Null.And.Not.Empty); Assert.That(hook.Name, Is.Not.Null.And.Not.Empty); - Assert.That(hook.AdministratorEmails, Is.Not.Null.And.Not.Empty); - Assert.That(hook.AdministratorEmails.Any(admin => admin == null || admin == string.Empty), Is.False); + Assert.That(hook.Administrators, Is.Not.Null.And.Not.Empty); + Assert.That(hook.Administrators.Any(admin => admin == null || admin == string.Empty), Is.False); Assert.That(hook.Description, Is.Not.Null); if (hook is EmailNotificationHook) @@ -415,8 +493,8 @@ public async Task GetHooksWithOptionalNameFilter() Assert.That(hook.Id, Is.Not.Null.And.Not.Empty); Assert.That(hook.Name, Is.Not.Null.And.Not.Empty); Assert.That(hook.Name.Contains(hookNameFilter)); - Assert.That(hook.AdministratorEmails, Is.Not.Null.And.Not.Empty); - Assert.That(hook.AdministratorEmails.Any(admin => admin == null || admin == string.Empty), Is.False); + Assert.That(hook.Administrators, Is.Not.Null.And.Not.Empty); + Assert.That(hook.Administrators.Any(admin => admin == null || admin == string.Empty), Is.False); Assert.That(hook.Description, Is.Not.Null); if (hook is EmailNotificationHook) @@ -477,5 +555,12 @@ public async Task DeleteNotificationHook(bool useTokenCredential) } } } + + private NotificationHook CreateMockNotificationHook(string kind, string name) => kind switch + { + nameof(NotificationHookKind.Email) => new EmailNotificationHook(name) { EmailsToAlert = { "fake@email.com" } }, + nameof(NotificationHookKind.Webhook) => new WebNotificationHook(name, new Uri("https://fakeuri.com")), + _ => throw new ArgumentOutOfRangeException("Invalid data feed source kind.") + }; } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookTests.cs index 81c65ad34da5..2db31da81d9b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorAdministrationClient/NotificationHookTests.cs @@ -40,22 +40,12 @@ public void CreateHookValidatesArguments() Assert.That(() => adminClient.CreateHookAsync(emailHook), Throws.InstanceOf()); Assert.That(() => adminClient.CreateHook(emailHook), Throws.InstanceOf()); - emailHook.Name = name; - emailHook.EmailsToAlert.Clear(); - Assert.That(() => adminClient.CreateHookAsync(emailHook), Throws.InstanceOf()); - Assert.That(() => adminClient.CreateHook(emailHook), Throws.InstanceOf()); - Assert.That(() => adminClient.CreateHookAsync(webHook), Throws.InstanceOf()); Assert.That(() => adminClient.CreateHook(webHook), Throws.InstanceOf()); webHook.Name = ""; Assert.That(() => adminClient.CreateHookAsync(webHook), Throws.InstanceOf()); Assert.That(() => adminClient.CreateHook(webHook), Throws.InstanceOf()); - - webHook.Name = name; - webHook.Endpoint = null; - Assert.That(() => adminClient.CreateHookAsync(webHook), Throws.InstanceOf()); - Assert.That(() => adminClient.CreateHook(webHook), Throws.InstanceOf()); } [Test] diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringLiveTests.cs index 4a49edeeb08a..88954ba546a9 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringLiveTests.cs @@ -16,18 +16,18 @@ public AlertTriggeringLiveTests(bool isAsync) : base(isAsync) } [RecordedTest] - [TestCase("anomalyTime")] - [TestCase("createdTime")] - [TestCase("modifiedTime")] + [TestCase("anomalyDetectedOn")] + [TestCase("createdOn")] + [TestCase("lastModified")] public async Task GetAlerts(string timeModeName) { MetricsAdvisorClient client = GetMetricsAdvisorClient(); AlertQueryTimeMode timeMode = timeModeName switch { - "anomalyTime" => AlertQueryTimeMode.AnomalyTime, - "createdTime" => AlertQueryTimeMode.CreatedTime, - "modifiedTime" => AlertQueryTimeMode.ModifiedTime, + "anomalyDetectedOn" => AlertQueryTimeMode.AnomalyDetectedOn, + "createdOn" => AlertQueryTimeMode.CreatedOn, + "lastModified" => AlertQueryTimeMode.LastModified, _ => throw new ArgumentOutOfRangeException("Invalid test case.") }; @@ -40,14 +40,14 @@ public async Task GetAlerts(string timeModeName) Assert.That(alert, Is.Not.Null); Assert.That(alert.Id, Is.Not.Null.And.Not.Empty); Assert.That(alert.Timestamp, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(alert.CreatedTime, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(alert.ModifiedTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(alert.CreatedOn, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(alert.LastModified, Is.Not.EqualTo(default(DateTimeOffset))); DateTimeOffset filteredTime = timeModeName switch { - "anomalyTime" => alert.Timestamp, - "createdTime" => alert.CreatedTime, - "modifiedTime" => alert.ModifiedTime, + "anomalyDetectedOn" => alert.Timestamp, + "createdOn" => alert.CreatedOn, + "lastModified" => alert.LastModified, _ => throw new ArgumentOutOfRangeException("Invalid test case.") }; @@ -67,7 +67,7 @@ public async Task GetAlertsWithTokenCredential() { MetricsAdvisorClient client = GetMetricsAdvisorClient(useTokenCredential: true); - var options = new GetAlertsOptions(SamplingStartTime, SamplingEndTime, AlertQueryTimeMode.AnomalyTime); + var options = new GetAlertsOptions(SamplingStartTime, SamplingEndTime, AlertQueryTimeMode.AnomalyDetectedOn); var alertCount = 0; @@ -76,8 +76,8 @@ public async Task GetAlertsWithTokenCredential() Assert.That(alert, Is.Not.Null); Assert.That(alert.Id, Is.Not.Null.And.Not.Empty); Assert.That(alert.Timestamp, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(alert.CreatedTime, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(alert.ModifiedTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(alert.CreatedOn, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(alert.LastModified, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(alert.Timestamp, Is.InRange(SamplingStartTime, SamplingEndTime)); if (++alertCount >= MaximumSamplesCount) @@ -105,8 +105,8 @@ public async Task GetAnomaliesForAlert(bool useTokenCredential) Assert.That(anomaly.MetricId, Is.Not.Null.And.Not.Empty); Assert.That(anomaly.DetectionConfigurationId, Is.Not.Null.And.Not.Empty); Assert.That(anomaly.Timestamp, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(anomaly.CreatedTime, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(anomaly.ModifiedTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(anomaly.CreatedOn, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(anomaly.LastModified, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(anomaly.Status, Is.Not.EqualTo(default(AnomalyStatus))); Assert.That(anomaly.Severity, Is.Not.EqualTo(default(AnomalySeverity))); @@ -138,13 +138,13 @@ public async Task GetIncidentsForAlert(bool useTokenCredential) Assert.That(incident.DataFeedId, Is.Not.Null.And.Not.Empty); Assert.That(incident.MetricId, Is.Not.Null.And.Not.Empty); Assert.That(incident.DetectionConfigurationId, Is.Not.Null.And.Not.Empty); - Assert.That(incident.StartTime, Is.Not.EqualTo(default(DateTimeOffset))); - Assert.That(incident.LastTime, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(incident.StartedOn, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(incident.LastDetectedOn, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(incident.Status, Is.Not.EqualTo(default(AnomalyIncidentStatus))); // Service bug: https://github.com/Azure/azure-sdk-for-net/issues/16581 //Assert.That(incident.Severity, Is.Not.EqualTo(default(AnomalySeverity))); - ValidateSeriesKey(incident.RootDimensionKey); + ValidateSeriesKey(incident.RootSeriesKey); if (++incidentCount >= MaximumSamplesCount) { diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringTests.cs index b4fa8f023d84..dd604f7742af 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AlertTriggeringTests.cs @@ -23,7 +23,7 @@ public void GetAlertsValidatesArguments() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var options = new GetAlertsOptions(default, default, AlertQueryTimeMode.AnomalyTime); + var options = new GetAlertsOptions(default, default, AlertQueryTimeMode.AnomalyDetectedOn); Assert.That(() => client.GetAlertsAsync(null, options), Throws.InstanceOf()); Assert.That(() => client.GetAlertsAsync("", options), Throws.InstanceOf()); @@ -41,7 +41,7 @@ public void GetAlertsRespectsTheCancellationToken() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var options = new GetAlertsOptions(default, default, AlertQueryTimeMode.AnomalyTime); + var options = new GetAlertsOptions(default, default, AlertQueryTimeMode.AnomalyDetectedOn); using var cancellationSource = new CancellationTokenSource(); cancellationSource.Cancel(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionLiveTests.cs index de5b33e6fdd3..73a22d10c0fb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionLiveTests.cs @@ -34,8 +34,8 @@ public async Task GetAnomaliesForDetectionConfigurationWithMinimumSetup(bool use Assert.That(anomaly.DataFeedId, Is.Null); Assert.That(anomaly.MetricId, Is.Null); Assert.That(anomaly.DetectionConfigurationId, Is.Null); - Assert.That(anomaly.CreatedTime, Is.Null); - Assert.That(anomaly.ModifiedTime, Is.Null); + Assert.That(anomaly.CreatedOn, Is.Null); + Assert.That(anomaly.LastModified, Is.Null); Assert.That(anomaly.Status, Is.Null); Assert.That(anomaly.Timestamp, Is.InRange(SamplingStartTime, SamplingEndTime)); @@ -59,17 +59,17 @@ public async Task GetAnomaliesForDetectionConfigurationWithOptionalFilter() var options = new GetAnomaliesForDetectionConfigurationOptions(SamplingStartTime, SamplingEndTime) { - Filter = new GetAnomaliesForDetectionConfigurationFilter(AnomalySeverity.Medium, AnomalySeverity.Medium) + Filter = new AnomalyFilter(AnomalySeverity.Medium, AnomalySeverity.Medium) }; - var columns = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; - var groupKey1 = new DimensionKey(columns); + var dimensions = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; + var groupKey1 = new DimensionKey(dimensions); - columns = new Dictionary() { { "city", "Kolkata" } }; - var groupKey2 = new DimensionKey(columns); + dimensions = new Dictionary() { { "city", "Kolkata" } }; + var groupKey2 = new DimensionKey(dimensions); - options.Filter.SeriesGroupKeys.Add(groupKey1); - options.Filter.SeriesGroupKeys.Add(groupKey2); + options.Filter.DimensionKeys.Add(groupKey1); + options.Filter.DimensionKeys.Add(groupKey2); var anomalyCount = 0; @@ -79,8 +79,8 @@ public async Task GetAnomaliesForDetectionConfigurationWithOptionalFilter() Assert.That(anomaly.DataFeedId, Is.Null); Assert.That(anomaly.MetricId, Is.Null); Assert.That(anomaly.DetectionConfigurationId, Is.Null); - Assert.That(anomaly.CreatedTime, Is.Null); - Assert.That(anomaly.ModifiedTime, Is.Null); + Assert.That(anomaly.CreatedOn, Is.Null); + Assert.That(anomaly.LastModified, Is.Null); Assert.That(anomaly.Status, Is.Null); Assert.That(anomaly.Timestamp, Is.InRange(SamplingStartTime, SamplingEndTime)); @@ -121,12 +121,12 @@ public async Task GetIncidentsForDetectionConfigurationWithMinimumSetup(bool use Assert.That(incident.Id, Is.Not.Null.And.Not.Empty); Assert.That(incident.DetectionConfigurationId, Is.EqualTo(DetectionConfigurationId)); - Assert.That(incident.StartTime, Is.GreaterThanOrEqualTo(SamplingStartTime)); - Assert.That(incident.LastTime, Is.LessThanOrEqualTo(SamplingEndTime)); + Assert.That(incident.StartedOn, Is.GreaterThanOrEqualTo(SamplingStartTime)); + Assert.That(incident.LastDetectedOn, Is.LessThanOrEqualTo(SamplingEndTime)); Assert.That(incident.Status, Is.Not.EqualTo(default(AnomalyIncidentStatus))); Assert.That(incident.Severity, Is.Not.EqualTo(default(AnomalySeverity))); - ValidateSeriesKey(incident.RootDimensionKey); + ValidateSeriesKey(incident.RootSeriesKey); if (++incidentCount >= MaximumSamplesCount) { @@ -144,14 +144,14 @@ public async Task GetIncidentsForDetectionConfigurationWithOptionalDimensionFilt var options = new GetIncidentsForDetectionConfigurationOptions(SamplingStartTime, SamplingEndTime); - var columns = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; - var groupKey1 = new DimensionKey(columns); + var dimensions = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; + var groupKey1 = new DimensionKey(dimensions); - columns = new Dictionary() { { "city", "Kolkata" } }; - var groupKey2 = new DimensionKey(columns); + dimensions = new Dictionary() { { "city", "Kolkata" } }; + var groupKey2 = new DimensionKey(dimensions); - options.DimensionsToFilter.Add(groupKey1); - options.DimensionsToFilter.Add(groupKey2); + options.DimensionKeys.Add(groupKey1); + options.DimensionKeys.Add(groupKey2); var incidentCount = 0; @@ -163,15 +163,15 @@ public async Task GetIncidentsForDetectionConfigurationWithOptionalDimensionFilt Assert.That(incident.Id, Is.Not.Null.And.Not.Empty); Assert.That(incident.DetectionConfigurationId, Is.EqualTo(DetectionConfigurationId)); - Assert.That(incident.StartTime, Is.GreaterThanOrEqualTo(SamplingStartTime)); - Assert.That(incident.LastTime, Is.LessThanOrEqualTo(SamplingEndTime)); + Assert.That(incident.StartedOn, Is.GreaterThanOrEqualTo(SamplingStartTime)); + Assert.That(incident.LastDetectedOn, Is.LessThanOrEqualTo(SamplingEndTime)); Assert.That(incident.Status, Is.Not.EqualTo(default(AnomalyIncidentStatus))); Assert.That(incident.Severity, Is.Not.EqualTo(default(AnomalySeverity))); - ValidateSeriesKey(incident.RootDimensionKey); + ValidateSeriesKey(incident.RootSeriesKey); - incident.RootDimensionKey.TryGetValue("city", out string city); - incident.RootDimensionKey.TryGetValue("category", out string category); + incident.RootSeriesKey.TryGetValue("city", out string city); + incident.RootSeriesKey.TryGetValue("category", out string category); Assert.That((city == "Delhi" && category == "Handmade") || city == "Kolkata"); @@ -217,10 +217,10 @@ public async Task GetIncidentRootCausesForIncidentFromDetectionConfiguration() // We already know the the incident we want to get, so apply filters to make the // service call cheaper. - var columns = new Dictionary() { { "city", "__SUM__" }, { "category", "Grocery & Gourmet Food" } }; - var groupKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { "city", "__SUM__" }, { "category", "Grocery & Gourmet Food" } }; + var groupKey = new DimensionKey(dimensions); - options.DimensionsToFilter.Add(groupKey); + options.DimensionKeys.Add(groupKey); await foreach (AnomalyIncident currentIncident in client.GetIncidentsForDetectionConfigurationAsync(DetectionConfigurationId, options)) { @@ -321,10 +321,10 @@ public async Task GetAnomalyDimensionValuesWithOptionalDimensionFilter() MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "category", "Handmade" } }; + var dimensions = new Dictionary() { { "category", "Handmade" } }; var options = new GetAnomalyDimensionValuesOptions(SamplingStartTime, SamplingEndTime) { - DimensionToFilter = new DimensionKey(columns) + SeriesGroupKey = new DimensionKey(dimensions) }; var valueCount = 0; @@ -349,11 +349,11 @@ public async Task GetMetricEnrichedSeriesData(bool useTokenCredential) { MetricsAdvisorClient client = GetMetricsAdvisorClient(useTokenCredential); - var columns = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; - var seriesKey1 = new DimensionKey(columns); + var dimensions = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; + var seriesKey1 = new DimensionKey(dimensions); - columns = new Dictionary() { { "city", "Kolkata" }, { "category", "__SUM__" } }; - var seriesKey2 = new DimensionKey(columns); + dimensions = new Dictionary() { { "city", "Kolkata" }, { "category", "__SUM__" } }; + var seriesKey2 = new DimensionKey(dimensions); var seriesKeys = new List() { seriesKey1, seriesKey2 }; var returnedKeys = new List(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionTests.cs index 4bd87fa687f1..da8fa55acb87 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/AnomalyDetectionTests.cs @@ -197,19 +197,15 @@ public void GetMetricEnrichedSeriesDataValidatesArguments() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "name", "value" } }; - - var emptyList = new List(); - var seriesKeys = new List() { new DimensionKey(columns) }; + var dimensions = new Dictionary() { { "name", "value" } }; + var seriesKeys = new List() { new DimensionKey(dimensions) }; Assert.That(() => client.GetMetricEnrichedSeriesDataAsync(FakeGuid, null, default, default), Throws.InstanceOf()); - Assert.That(() => client.GetMetricEnrichedSeriesDataAsync(FakeGuid, emptyList, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesDataAsync(null, seriesKeys, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesDataAsync("", seriesKeys, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesDataAsync("configId", seriesKeys, default, default), Throws.InstanceOf().With.InnerException.TypeOf(typeof(FormatException))); Assert.That(() => client.GetMetricEnrichedSeriesData(FakeGuid, null, default, default), Throws.InstanceOf()); - Assert.That(() => client.GetMetricEnrichedSeriesData(FakeGuid, emptyList, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesData(null, seriesKeys, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesData("", seriesKeys, default, default), Throws.InstanceOf()); Assert.That(() => client.GetMetricEnrichedSeriesData("configId", seriesKeys, default, default), Throws.InstanceOf().With.InnerException.TypeOf(typeof(FormatException))); @@ -220,10 +216,10 @@ public void GetMetricEnrichedSeriesDataRespectsTheCancellationToken() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "name", "value" } }; + var dimensions = new Dictionary() { { "name", "value" } }; var emptyList = new List(); - var seriesKeys = new List() { new DimensionKey(columns) }; + var seriesKeys = new List() { new DimensionKey(dimensions) }; using var cancellationSource = new CancellationTokenSource(); cancellationSource.Cancel(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackLiveTests.cs index e613db1080d6..11eab79daa4e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackLiveTests.cs @@ -31,26 +31,24 @@ public async Task AddAndGetAnomalyFeedbackWithMinimumSetup(bool useTokenCredenti { MetricsAdvisorClient client = GetMetricsAdvisorClient(useTokenCredential); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); - var feedbackToAdd = new MetricAnomalyFeedback(MetricId, filter, CreatedFeedbackStartTime, CreatedFeedbackEndTime, AnomalyValue.AutoDetect); + var feedbackToAdd = new MetricAnomalyFeedback(MetricId, dimensionKey, CreatedFeedbackStartTime, CreatedFeedbackEndTime, AnomalyValue.AutoDetect); MetricFeedback addedFeedback = await client.AddFeedbackAsync(feedbackToAdd); ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.Anomaly)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Anomaly)); var anomalyFeedback = addedFeedback as MetricAnomalyFeedback; Assert.That(anomalyFeedback, Is.Not.Null); Assert.That(anomalyFeedback.AnomalyValue, Is.EqualTo(AnomalyValue.AutoDetect)); - Assert.That(anomalyFeedback.StartTime, Is.EqualTo(CreatedFeedbackStartTime)); - Assert.That(anomalyFeedback.EndTime, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(anomalyFeedback.StartsOn, Is.EqualTo(CreatedFeedbackStartTime)); + Assert.That(anomalyFeedback.EndsOn, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(anomalyFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); Assert.That(anomalyFeedback.DetectionConfigurationId, Is.Null); Assert.That(anomalyFeedback.DetectionConfigurationSnapshot, Is.Null); } @@ -60,13 +58,10 @@ public async Task AddAndGetAnomalyFeedbackWithOptionalDetectionConfigurationFilt { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); - var feedbackToAdd = new MetricAnomalyFeedback(MetricId, filter, CreatedFeedbackStartTime, CreatedFeedbackEndTime, AnomalyValue.AutoDetect) + var feedbackToAdd = new MetricAnomalyFeedback(MetricId, dimensionKey, CreatedFeedbackStartTime, CreatedFeedbackEndTime, AnomalyValue.AutoDetect) { DetectionConfigurationId = DetectionConfigurationId }; @@ -75,14 +70,15 @@ public async Task AddAndGetAnomalyFeedbackWithOptionalDetectionConfigurationFilt ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.Anomaly)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Anomaly)); var anomalyFeedback = addedFeedback as MetricAnomalyFeedback; Assert.That(anomalyFeedback, Is.Not.Null); Assert.That(anomalyFeedback.AnomalyValue, Is.EqualTo(AnomalyValue.AutoDetect)); - Assert.That(anomalyFeedback.StartTime, Is.EqualTo(CreatedFeedbackStartTime)); - Assert.That(anomalyFeedback.EndTime, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(anomalyFeedback.StartsOn, Is.EqualTo(CreatedFeedbackStartTime)); + Assert.That(anomalyFeedback.EndsOn, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(anomalyFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); Assert.That(anomalyFeedback.DetectionConfigurationId, Is.EqualTo(DetectionConfigurationId)); // TODO: Add snapshot validation (https://github.com/azure/azure-sdk-for-net/issues/15915) } @@ -92,26 +88,24 @@ public async Task AddAndGetChangePointFeedback() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); - var feedbackToAdd = new MetricChangePointFeedback(MetricId, filter, CreatedFeedbackStartTime, CreatedFeedbackEndTime, ChangePointValue.AutoDetect); + var feedbackToAdd = new MetricChangePointFeedback(MetricId, dimensionKey, CreatedFeedbackStartTime, CreatedFeedbackEndTime, ChangePointValue.AutoDetect); MetricFeedback addedFeedback = await client.AddFeedbackAsync(feedbackToAdd); ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.ChangePoint)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.ChangePoint)); var changePointFeedback = addedFeedback as MetricChangePointFeedback; Assert.That(changePointFeedback, Is.Not.Null); Assert.That(changePointFeedback.ChangePointValue, Is.EqualTo(ChangePointValue.AutoDetect)); - Assert.That(changePointFeedback.StartTime, Is.EqualTo(CreatedFeedbackStartTime)); - Assert.That(changePointFeedback.EndTime, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(changePointFeedback.StartsOn, Is.EqualTo(CreatedFeedbackStartTime)); + Assert.That(changePointFeedback.EndsOn, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(changePointFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); } /// @@ -124,28 +118,26 @@ public async Task AddAndGetCommentFeedbackWithMinimumSetup() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); var comment = "Feedback created in a .NET test."; - var feedbackToAdd = new MetricCommentFeedback(MetricId, filter, comment); + var feedbackToAdd = new MetricCommentFeedback(MetricId, dimensionKey, comment); MetricFeedback addedFeedback = await client.AddFeedbackAsync(feedbackToAdd); ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.Comment)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Comment)); var commentFeedback = addedFeedback as MetricCommentFeedback; Assert.That(commentFeedback, Is.Not.Null); Assert.That(commentFeedback.Comment, Is.EqualTo(comment)); - Assert.That(commentFeedback.StartTime, Is.Null); - Assert.That(commentFeedback.EndTime, Is.Null); + Assert.That(commentFeedback.StartsOn, Is.Null); + Assert.That(commentFeedback.EndsOn, Is.Null); + Assert.That(commentFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); } [RecordedTest] @@ -153,32 +145,30 @@ public async Task AddAndGetCommentFeedbackWithOptionalTimeFilters() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); var comment = "Feedback created in a .NET test."; - var feedbackToAdd = new MetricCommentFeedback(MetricId, filter, comment) + var feedbackToAdd = new MetricCommentFeedback(MetricId, dimensionKey, comment) { - StartTime = CreatedFeedbackStartTime, - EndTime = CreatedFeedbackEndTime + StartsOn = CreatedFeedbackStartTime, + EndsOn = CreatedFeedbackEndTime }; MetricFeedback addedFeedback = await client.AddFeedbackAsync(feedbackToAdd); ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.Comment)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Comment)); var commentFeedback = addedFeedback as MetricCommentFeedback; Assert.That(commentFeedback, Is.Not.Null); Assert.That(commentFeedback.Comment, Is.EqualTo(comment)); - Assert.That(commentFeedback.StartTime, Is.EqualTo(CreatedFeedbackStartTime)); - Assert.That(commentFeedback.EndTime, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(commentFeedback.StartsOn, Is.EqualTo(CreatedFeedbackStartTime)); + Assert.That(commentFeedback.EndsOn, Is.EqualTo(CreatedFeedbackEndTime)); + Assert.That(commentFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); } [RecordedTest] @@ -186,27 +176,25 @@ public async Task AddAndGetPeriodFeedback() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var columns = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; - var filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(columns) - }; + var dimensions = new Dictionary() { { "city", ExpectedCity }, { "category", ExpectedCategory } }; + var dimensionKey = new DimensionKey(dimensions); var periodValue = 10; - var feedbackToAdd = new MetricPeriodFeedback(MetricId, filter, MetricPeriodType.AutoDetect, periodValue); + var feedbackToAdd = new MetricPeriodFeedback(MetricId, dimensionKey, MetricPeriodType.AutoDetect, periodValue); MetricFeedback addedFeedback = await client.AddFeedbackAsync(feedbackToAdd); ValidateMetricFeedback(addedFeedback); - Assert.That(addedFeedback.Kind, Is.EqualTo(MetricFeedbackKind.Period)); + Assert.That(addedFeedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Period)); var periodFeedback = addedFeedback as MetricPeriodFeedback; Assert.That(periodFeedback, Is.Not.Null); Assert.That(periodFeedback.PeriodType, Is.EqualTo(MetricPeriodType.AutoDetect)); Assert.That(periodFeedback.PeriodValue, Is.EqualTo(periodValue)); + Assert.That(periodFeedback.UserPrincipal, Is.Not.Null.And.Not.Empty); } [RecordedTest] @@ -224,14 +212,14 @@ public async Task GetAllFeedbackWithMinimumSetup(bool useTokenCredential) Assert.That(feedback.Id, Is.Not.Null.And.Not.Empty); Assert.That(feedback.MetricId, Is.EqualTo(MetricId)); Assert.That(feedback.UserPrincipal, Is.Not.Null.And.Not.Empty); - Assert.That(feedback.CreatedTime, Is.Not.Null); + Assert.That(feedback.CreatedOn, Is.Not.Null); Assert.That(feedback.DimensionFilter, Is.Not.Null); - Assert.That(feedback.DimensionFilter.DimensionFilter, Is.Not.Null); + Assert.That(feedback.DimensionFilter.DimensionKey, Is.Not.Null); - ValidateGroupKey(feedback.DimensionFilter.DimensionFilter); + ValidateGroupKey(feedback.DimensionFilter.DimensionKey); - if (feedback.Kind == MetricFeedbackKind.Anomaly) + if (feedback.FeedbackKind == MetricFeedbackKind.Anomaly) { var anomalyFeedback = feedback as MetricAnomalyFeedback; @@ -243,14 +231,14 @@ public async Task GetAllFeedbackWithMinimumSetup(bool useTokenCredential) // TODO: Add snapshot validation (https://github.com/azure/azure-sdk-for-net/issues/15915). } } - else if (feedback.Kind == MetricFeedbackKind.ChangePoint) + else if (feedback.FeedbackKind == MetricFeedbackKind.ChangePoint) { var changePointFeedback = feedback as MetricChangePointFeedback; Assert.That(changePointFeedback, Is.Not.Null); Assert.That(changePointFeedback.ChangePointValue, Is.Not.EqualTo(default(ChangePointValue))); } - else if (feedback.Kind == MetricFeedbackKind.Comment) + else if (feedback.FeedbackKind == MetricFeedbackKind.Comment) { var commentFeedback = feedback as MetricCommentFeedback; @@ -259,7 +247,7 @@ public async Task GetAllFeedbackWithMinimumSetup(bool useTokenCredential) } else { - Assert.That(feedback.Kind, Is.EqualTo(MetricFeedbackKind.Period)); + Assert.That(feedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Period)); var periodFeedback = feedback as MetricPeriodFeedback; @@ -287,14 +275,17 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter() DateTimeOffset feedbackSamplingStartTime = DateTimeOffset.Parse("2020-12-01T00:00:00Z"); DateTimeOffset feedbackSamplingEndTime = DateTimeOffset.Parse("2020-12-31T00:00:00Z"); - var columns = new Dictionary() { { "city", "Delhi" } }; + var dimensions = new Dictionary() { { "city", "Delhi" } }; var options = new GetAllFeedbackOptions() { - Filter = new DimensionKey(columns), - TimeMode = FeedbackQueryTimeMode.FeedbackCreatedTime, - StartTime = feedbackSamplingStartTime, - EndTime = feedbackSamplingEndTime, - FeedbackKind = MetricFeedbackKind.Comment, + Filter = new FeedbackFilter() + { + DimensionKey = new DimensionKey(dimensions), + TimeMode = FeedbackQueryTimeMode.FeedbackCreatedOn, + StartsOn = feedbackSamplingStartTime, + EndsOn = feedbackSamplingEndTime, + FeedbackKind = MetricFeedbackKind.Comment, + } }; var feedbackCount = 0; @@ -305,13 +296,13 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter() Assert.That(feedback.Id, Is.Not.Null.And.Not.Empty); Assert.That(feedback.MetricId, Is.EqualTo(MetricId)); Assert.That(feedback.UserPrincipal, Is.Not.Null.And.Not.Empty); - Assert.That(feedback.CreatedTime, Is.Not.Null); - Assert.That(feedback.CreatedTime, Is.GreaterThanOrEqualTo(feedbackSamplingStartTime)); - Assert.That(feedback.CreatedTime, Is.LessThanOrEqualTo(feedbackSamplingEndTime)); + Assert.That(feedback.CreatedOn, Is.Not.Null); + Assert.That(feedback.CreatedOn, Is.GreaterThanOrEqualTo(feedbackSamplingStartTime)); + Assert.That(feedback.CreatedOn, Is.LessThanOrEqualTo(feedbackSamplingEndTime)); Assert.That(feedback.DimensionFilter, Is.Not.Null); - DimensionKey dimensionKeyFilter = feedback.DimensionFilter.DimensionFilter; + DimensionKey dimensionKeyFilter = feedback.DimensionFilter.DimensionKey; Assert.That(dimensionKeyFilter, Is.Not.Null); @@ -320,7 +311,7 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter() Assert.That(dimensionKeyFilter.TryGetValue("city", out string city)); Assert.That(city, Is.EqualTo("Delhi")); - Assert.That(feedback.Kind, Is.EqualTo(MetricFeedbackKind.Comment)); + Assert.That(feedback.FeedbackKind, Is.EqualTo(MetricFeedbackKind.Comment)); var commentFeedback = feedback as MetricCommentFeedback; @@ -344,11 +335,11 @@ private void ValidateMetricFeedback(MetricFeedback feedback) Assert.That(feedback.UserPrincipal, Is.Not.Null.And.Not.Empty); DateTimeOffset justNow = Recording.UtcNow.Subtract(TimeSpan.FromMinutes(5)); - Assert.That(feedback.CreatedTime, Is.GreaterThan(justNow)); + Assert.That(feedback.CreatedOn, Is.GreaterThan(justNow)); Assert.That(feedback.DimensionFilter, Is.Not.Null); - DimensionKey dimensionFilter = feedback.DimensionFilter.DimensionFilter; + DimensionKey dimensionFilter = feedback.DimensionFilter.DimensionKey; Assert.That(dimensionFilter, Is.Not.Null); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackTests.cs index 4cc29629e902..eb78677e4aa7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/MetricFeedbackTests.cs @@ -33,7 +33,7 @@ public void AddFeedbackRespectsTheCancellationToken() { MetricsAdvisorClient client = GetMetricsAdvisorClient(); - var feedback = new MetricCommentFeedback(FakeGuid, new(), "comment"); + var feedback = new MetricCommentFeedback(FakeGuid, new DimensionKey(new Dictionary()), "comment"); using var cancellationSource = new CancellationTokenSource(); cancellationSource.Cancel(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/TimeSeriesLiveTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/TimeSeriesLiveTests.cs index a573fdf92c88..3ea634f8fc89 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/TimeSeriesLiveTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorClient/TimeSeriesLiveTests.cs @@ -50,7 +50,7 @@ public async Task GetMetricDimensionValuesWithOptionalDimensionFilter() var options = new GetMetricDimensionValuesOptions() { - DimensionValueToFilter = filter + DimensionValueFilter = filter }; var valueCount = 0; @@ -106,8 +106,8 @@ public async Task GetMetricSeriesDefinitionsWithOptionalDimensionFilter() var options = new GetMetricSeriesDefinitionsOptions(SamplingStartTime); - options.DimensionCombinationsToFilter.Add("city", cityFilter); - options.DimensionCombinationsToFilter.Add("category", categoryFilter); + options.DimensionCombinationsFilter.Add("city", cityFilter); + options.DimensionCombinationsFilter.Add("category", categoryFilter); var definitionCount = 0; @@ -142,11 +142,11 @@ public async Task GetMetricSeriesData(bool useTokenCredential) { MetricsAdvisorClient client = GetMetricsAdvisorClient(useTokenCredential); - var columns = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; - var seriesKey1 = new DimensionKey(columns); + var dimensions = new Dictionary() { { "city", "Delhi" }, { "category", "Handmade" } }; + var seriesKey1 = new DimensionKey(dimensions); - columns = new Dictionary() { { "city", "Kolkata" }, { "category", "__SUM__" } }; - var seriesKey2 = new DimensionKey(columns); + dimensions = new Dictionary() { { "city", "Kolkata" }, { "category", "__SUM__" } }; + var seriesKey2 = new DimensionKey(dimensions); var returnedKey1 = false; var returnedKey2 = false; @@ -154,7 +154,7 @@ public async Task GetMetricSeriesData(bool useTokenCredential) var options = new GetMetricSeriesDataOptions(SamplingStartTime, SamplingEndTime) { - SeriesToFilter = { seriesKey1, seriesKey2 } + SeriesKeys = { seriesKey1, seriesKey2 } }; await foreach (MetricSeriesData seriesData in client.GetMetricSeriesDataAsync(MetricId, options)) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorLiveTestBase.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorLiveTestBase.cs index 16cfe708f033..c8d4d1f37abc 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorLiveTestBase.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorLiveTestBase.cs @@ -112,10 +112,10 @@ protected void ValidateGroupKey(DimensionKey groupKey) int count = 0; - foreach (KeyValuePair column in groupKey) + foreach (KeyValuePair dimension in groupKey) { - Assert.That(column.Key, Is.EqualTo("city").Or.EqualTo("category")); - Assert.That(column.Value, Is.Not.Null.And.Not.Empty); + Assert.That(dimension.Key, Is.EqualTo("city").Or.EqualTo("category")); + Assert.That(dimension.Value, Is.Not.Null.And.Not.Empty); count++; } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorRecordedTestSanitizer.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorRecordedTestSanitizer.cs index fc3b14b1f7ca..c84b2a7322ae 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorRecordedTestSanitizer.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/MetricsAdvisorRecordedTestSanitizer.cs @@ -14,6 +14,7 @@ public MetricsAdvisorRecordedTestSanitizer() SanitizedHeaders.Add(Constants.SubscriptionAuthorizationHeader); SanitizedHeaders.Add(Constants.ApiAuthorizationHeader); AddJsonPathSanitizer("$..password"); + AddJsonPathSanitizer("$..certificatePassword"); AddJsonPathSanitizer("$..clientSecret"); AddJsonPathSanitizer("$..keyVaultClientSecret"); AddJsonPathSanitizer("$..connectionString"); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataFeedSourcesTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataFeedSourcesTests.cs index d74938e33f1c..7a15b967c8e2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataFeedSourcesTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataFeedSourcesTests.cs @@ -63,6 +63,58 @@ public DataFeedSourcesTests(bool isAsync) : base(isAsync) } "; + private string UnknownDataFeedContent => $@" + {{ + ""dataFeedId"": ""{FakeGuid}"", + ""dataFeedName"": ""unknownDataFeedName"", + ""dataSourceType"": ""unknownType"", + ""fillMissingPointType"": ""NoFilling"", + ""dataFeedDescription"": ""unknown data feed description"", + ""metrics"": [ + {{ + ""metricId"": ""{FakeGuid}"", + ""metricName"": ""cost"" + }} + ] + }} + "; + + [Test] + public void AzureDataLakeStorageDataFeedSourceConstructorValidatesArguments() + { + Assert.That(() => new AzureDataLakeStorageDataFeedSource(null, "mock", "mock", "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("", "mock", "mock", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", null, "mock", "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "", "mock", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", null, "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", null), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", ""), Throws.ArgumentException); + + Assert.That(() => new AzureDataLakeStorageDataFeedSource(null, "mock", "mock", "mock", "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("", "mock", "mock", "mock", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", null, "mock", "mock", "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "", "mock", "mock", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", null, "mock", "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "", "mock", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", null, "mock"), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", "", "mock"), Throws.ArgumentException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", "mock", null), Throws.ArgumentNullException); + Assert.That(() => new AzureDataLakeStorageDataFeedSource("mock", "mock", "mock", "mock", ""), Throws.ArgumentException); + } + + [Test] + public void SqlServerDataFeedSourceConstructorValidatesArguments() + { + Assert.That(() => new SqlServerDataFeedSource(null), Throws.ArgumentNullException); + Assert.That(() => new SqlServerDataFeedSource(""), Throws.ArgumentException); + + Assert.That(() => new SqlServerDataFeedSource(null, "mock"), Throws.ArgumentNullException); + Assert.That(() => new SqlServerDataFeedSource("", "mock"), Throws.ArgumentException); + Assert.That(() => new SqlServerDataFeedSource("mock", null), Throws.ArgumentNullException); + Assert.That(() => new SqlServerDataFeedSource("mock", ""), Throws.ArgumentException); + } + [Test] [TestCaseSource(nameof(CreateDataSourceTestCases))] public async Task DataFeedSourceSendsSecretDuringCreation(DataFeedSource dataSource, string secretPropertyName) @@ -124,6 +176,55 @@ public async Task DataFeedSourceSendsSecretDuringUpdate(DataFeedSource dataSourc Assert.That(content, ContainsJsonString(secretPropertyName, "new_secret")); } + [Test] + public async Task DataFeedSourceGetsUnknownDataFeed() + { + MockResponse getResponse = new MockResponse(200); + getResponse.SetContent(UnknownDataFeedContent); + + MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(getResponse); + DataFeed dataFeed = await adminClient.GetDataFeedAsync(FakeGuid); + + Assert.That(dataFeed.Id, Is.EqualTo(FakeGuid)); + Assert.That(dataFeed.Name, Is.EqualTo("unknownDataFeedName")); + Assert.That(dataFeed.MissingDataPointFillSettings.FillType, Is.EqualTo(DataFeedMissingDataPointFillType.NoFilling)); + Assert.That(dataFeed.Description, Is.EqualTo("unknown data feed description")); + + DataFeedMetric metric = dataFeed.Schema.MetricColumns.Single(); + + Assert.That(metric.Id, Is.EqualTo(FakeGuid)); + Assert.That(metric.Name, Is.EqualTo("cost")); + } + + [Test] + public async Task DataFeedSourceUpdatesUnknownDataFeed() + { + MockResponse getResponse = new MockResponse(200); + getResponse.SetContent(UnknownDataFeedContent); + + MockResponse updateResponse = new MockResponse(200); + updateResponse.SetContent(UnknownDataFeedContent); + + MockTransport mockTransport = new MockTransport(getResponse, updateResponse); + MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); + DataFeed dataFeed = await adminClient.GetDataFeedAsync(FakeGuid); + + dataFeed.Name = "newDataFeedName"; + dataFeed.MissingDataPointFillSettings = new DataFeedMissingDataPointFillSettings(DataFeedMissingDataPointFillType.PreviousValue); + dataFeed.Description = "new description"; + + await adminClient.UpdateDataFeedAsync(dataFeed); + + MockRequest request = mockTransport.Requests.Last(); + string content = ReadContent(request); + + Assert.That(request.Uri.Path, Contains.Substring(FakeGuid)); + Assert.That(content, ContainsJsonString("dataFeedName", "newDataFeedName")); + Assert.That(content, ContainsJsonString("dataSourceType", "unknownType")); + Assert.That(content, ContainsJsonString("fillMissingPointType", "PreviousValue")); + Assert.That(content, ContainsJsonString("dataFeedDescription", "new description")); + } + private void UpdateSecret(DataFeedSource dataSource, string secretPropertyName) { switch (dataSource) diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataSourceCredentialEntitiesTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataSourceCredentialEntitiesTests.cs index 97335efca18d..dfae643a516f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataSourceCredentialEntitiesTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DataSourceCredentialEntitiesTests.cs @@ -38,6 +38,15 @@ public DataSourceCredentialEntitiesTests(bool isAsync) : base(isAsync) } "; + private string UnknownCredentialContent => $@" + {{ + ""dataSourceCredentialType"": ""unknownType"", + ""dataSourceCredentialId"": ""{FakeGuid}"", + ""dataSourceCredentialName"": ""unknownCredentialName"", + ""dataSourceCredentialDescription"": ""unknown credential description"" + }} + "; + [Test] [TestCaseSource(nameof(DataSourceCredentialEntityTestCases))] public async Task DataSourceCredentialEntitySendsSecretDuringCreation(DataSourceCredentialEntity credential, string expectedSubstring) @@ -68,7 +77,7 @@ public async Task DataLakeSharedKeyCredentialEntitySendsSecretDuringUpdate() MockTransport mockTransport = new MockTransport(updateResponse); MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); - var credential = new DataLakeSharedKeyCredentialEntity(DataSourceCredentialType.DataLakeGen2SharedKey, FakeGuid, + var credential = new DataLakeSharedKeyCredentialEntity(DataSourceCredentialKind.DataLakeSharedKey, FakeGuid, default, default, new DataLakeGen2SharedKeyParam()); Assert.That(credential.AccountKey, Is.Null); @@ -92,7 +101,7 @@ public async Task ServicePrincipalCredentialEntitySendsSecretDuringUpdate() MockTransport mockTransport = new MockTransport(updateResponse); MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); - var credential = new ServicePrincipalCredentialEntity(DataSourceCredentialType.ServicePrincipal, FakeGuid, + var credential = new ServicePrincipalCredentialEntity(DataSourceCredentialKind.ServicePrincipal, FakeGuid, default, default, new ServicePrincipalParam("mock", "mock")); Assert.That(credential.ClientSecret, Is.Null); @@ -116,7 +125,7 @@ public async Task ServicePrincipalInKeyVaultCredentialEntitySendsSecretDuringUpd MockTransport mockTransport = new MockTransport(updateResponse); MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); - var credential = new ServicePrincipalInKeyVaultCredentialEntity(DataSourceCredentialType.ServicePrincipal, FakeGuid, + var credential = new ServicePrincipalInKeyVaultCredentialEntity(DataSourceCredentialKind.ServicePrincipal, FakeGuid, default, default, new ServicePrincipalInKVParam(FakeUri.AbsoluteUri, "mock", "mock", "mock", "mock")); Assert.That(credential.KeyVaultClientSecret, Is.Null); @@ -140,7 +149,7 @@ public async Task SqlConnectionStringCredentialEntitySendsSecretDuringUpdate() MockTransport mockTransport = new MockTransport(updateResponse); MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); - var credential = new SqlConnectionStringCredentialEntity(DataSourceCredentialType.AzureSQLConnectionString, FakeGuid, + var credential = new SqlConnectionStringCredentialEntity(DataSourceCredentialKind.SqlConnectionString, FakeGuid, default, default, new AzureSQLConnectionStringParam()); Assert.That(credential.ConnectionString, Is.Null); @@ -154,5 +163,46 @@ public async Task SqlConnectionStringCredentialEntitySendsSecretDuringUpdate() Assert.That(content, ContainsJsonString("connectionString", "secret")); } + + [Test] + public async Task DataSourceCredentialEntityGetsUnknownCredential() + { + MockResponse getResponse = new MockResponse(200); + getResponse.SetContent(UnknownCredentialContent); + + MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(getResponse); + DataSourceCredentialEntity credential = await adminClient.GetDataSourceCredentialAsync(FakeGuid); + + Assert.That(credential.Id, Is.EqualTo(FakeGuid)); + Assert.That(credential.Name, Is.EqualTo("unknownCredentialName")); + Assert.That(credential.Description, Is.EqualTo("unknown credential description")); + } + + [Test] + public async Task DataSourceCredentialEntityUpdatesUnknownCredential() + { + MockResponse getResponse = new MockResponse(200); + getResponse.SetContent(UnknownCredentialContent); + + MockResponse updateResponse = new MockResponse(200); + updateResponse.SetContent(UnknownCredentialContent); + + MockTransport mockTransport = new MockTransport(getResponse, updateResponse); + MetricsAdvisorAdministrationClient adminClient = CreateInstrumentedAdministrationClient(mockTransport); + DataSourceCredentialEntity credential = await adminClient.GetDataSourceCredentialAsync(FakeGuid); + + credential.Name = "newCredentialName"; + credential.Description = "new description"; + + await adminClient.UpdateDataSourceCredentialAsync(credential); + + MockRequest request = mockTransport.Requests.Last(); + string content = ReadContent(request); + + Assert.That(request.Uri.Path, Contains.Substring(FakeGuid)); + Assert.That(content, ContainsJsonString("dataSourceCredentialName", "newCredentialName")); + Assert.That(content, ContainsJsonString("dataSourceCredentialType", "unknownType")); + Assert.That(content, ContainsJsonString("dataSourceCredentialDescription", "new description")); + } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DimensionKeyTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DimensionKeyTests.cs index e11f17697813..1e0daefc7201 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DimensionKeyTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/DimensionKeyTests.cs @@ -19,8 +19,8 @@ public void DimensionKeyValidatesArguments() [Test] public void TryGetValueValidatesArguments() { - var columns = new Dictionary(); - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary(); + var dimensionKey = new DimensionKey(dimensions); Assert.That(() => dimensionKey.TryGetValue(null, out var _), Throws.ArgumentNullException); Assert.That(() => dimensionKey.TryGetValue("", out var _), Throws.ArgumentException); @@ -29,8 +29,8 @@ public void TryGetValueValidatesArguments() [Test] public void TryGetValueGetsValues() { - var columns = new Dictionary() { { "name1", "value1" }, { "name2", "value2" } }; - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { "name1", "value1" }, { "name2", "value2" } }; + var dimensionKey = new DimensionKey(dimensions); Assert.That(dimensionKey.TryGetValue("name1", out string value1)); Assert.That(dimensionKey.TryGetValue("name2", out string value2)); @@ -42,8 +42,8 @@ public void TryGetValueGetsValues() [Test] public void TryGetValueReturnsFalseForMissingValue() { - var columns = new Dictionary() { { "name", "value" } }; - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { "name", "value" } }; + var dimensionKey = new DimensionKey(dimensions); Assert.That(dimensionKey.TryGetValue("otherName", out string value), Is.False); Assert.That(value, Is.Null); @@ -52,37 +52,37 @@ public void TryGetValueReturnsFalseForMissingValue() [Test] public void ContainsValidatesArguments() { - var columns = new Dictionary(); - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary(); + var dimensionKey = new DimensionKey(dimensions); Assert.That(() => dimensionKey.Contains(null), Throws.ArgumentNullException); Assert.That(() => dimensionKey.Contains(""), Throws.ArgumentException); } [Test] - public void ContainsChecksColumns() + public void ContainsChecksDimensions() { - var columns = new Dictionary() { { "name", "value" } }; - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { "name", "value" } }; + var dimensionKey = new DimensionKey(dimensions); Assert.That(dimensionKey.Contains("name")); Assert.That(dimensionKey.Contains("otherName"), Is.False); } [Test] - public void DimensionKeyEnumeratesColumns() + public void DimensionKeyEnumeratesDimensions() { - var columns = new Dictionary() { { "name1", "value1" }, { "name2", "value2" } }; - var dimensionKey = new DimensionKey(columns); + var dimensions = new Dictionary() { { "name1", "value1" }, { "name2", "value2" } }; + var dimensionKey = new DimensionKey(dimensions); - var enumeratedColumns = new Dictionary(); + var enumeratedDimensions = new Dictionary(); foreach (KeyValuePair column in dimensionKey) { - enumeratedColumns.Add(column.Key, column.Value); + enumeratedDimensions.Add(column.Key, column.Value); } - Assert.That(enumeratedColumns, Is.EquivalentTo(columns)); + Assert.That(enumeratedDimensions, Is.EquivalentTo(dimensions)); } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/MetricFeedbackModelTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/MetricFeedbackModelTests.cs new file mode 100644 index 000000000000..ceed1b6988bf --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/MetricFeedbackModelTests.cs @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Threading.Tasks; +using Azure.Core.TestFramework; +using NUnit.Framework; + +namespace Azure.AI.MetricsAdvisor.Tests +{ + public class MetricFeedbackModelTests : MockClientTestBase + { + public MetricFeedbackModelTests(bool isAsync) : base(isAsync) + { + } + + private string UnknownFeedbackContent => $@" + {{ + ""feedbackId"": ""{FakeGuid}"", + ""createdTime"": ""2021-01-01T00:00:00.000Z"", + ""userPrincipal"": ""fake@email.com"", + ""metricId"": ""{FakeGuid}"", + ""dimensionFilter"": {{ + ""dimension"": {{ + ""city"": ""Delhi"" + }} + }}, + ""feedbackType"": ""unknownType"" + }} + "; + + [Test] + public async Task MetricFeedbackGetsUnknownFeedback() + { + MockResponse getResponse = new MockResponse(200); + getResponse.SetContent(UnknownFeedbackContent); + + MetricsAdvisorClient client = CreateInstrumentedClient(getResponse); + MetricFeedback feedback = await client.GetFeedbackAsync(FakeGuid); + + Assert.That(feedback.Id, Is.EqualTo(FakeGuid)); + Assert.That(feedback.CreatedOn, Is.EqualTo(DateTimeOffset.Parse("2021-01-01T00:00:00.000Z"))); + Assert.That(feedback.UserPrincipal, Is.EqualTo("fake@email.com")); + Assert.That(feedback.MetricId, Is.EqualTo(FakeGuid)); + Assert.That(feedback.DimensionKey.TryGetValue("city", out string city)); + Assert.That(city, Is.EqualTo("Delhi")); + } + } +} diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/NotificationHookModelTests.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/NotificationHookModelTests.cs index d3af120cee70..7fc302500eb1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/NotificationHookModelTests.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Models/NotificationHookModelTests.cs @@ -42,7 +42,7 @@ public async Task NotificationHookGetsUnknownHook() Assert.That(hook.Name, Is.EqualTo("unknownHookName")); Assert.That(hook.ExternalUri.AbsoluteUri, Is.EqualTo("https://fakeuri.com/")); Assert.That(hook.Description, Is.EqualTo("unknown hook description")); - Assert.That(hook.AdministratorEmails.Single(), Is.EqualTo("foo@contoso.com")); + Assert.That(hook.Administrators.Single(), Is.EqualTo("foo@contoso.com")); } [Test] diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample01_DataFeedCrudOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample01_DataFeedCrudOperations.cs index 2976c3b96498..868d754d363c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample01_DataFeedCrudOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample01_DataFeedCrudOperations.cs @@ -57,10 +57,10 @@ public async Task CreateAndDeleteDataFeedAsync() Console.WriteLine($"Data feed ID: {createdDataFeed.Id}"); Console.WriteLine($"Data feed status: {createdDataFeed.Status.Value}"); - Console.WriteLine($"Data feed created time: {createdDataFeed.CreatedTime.Value}"); + Console.WriteLine($"Data feed created time: {createdDataFeed.CreatedOn.Value}"); Console.WriteLine($"Data feed administrators:"); - foreach (string admin in createdDataFeed.AdministratorEmails) + foreach (string admin in createdDataFeed.Administrators) { Console.WriteLine($" - {admin}"); } @@ -71,7 +71,7 @@ public async Task CreateAndDeleteDataFeedAsync() Console.WriteLine($" - {metric.Name}: {metric.Id}"); } - Console.WriteLine($"Dimension columns:"); + Console.WriteLine($"Dimensions:"); foreach (DataFeedDimension dimension in createdDataFeed.Schema.DimensionColumns) { Console.WriteLine($" - {dimension.Name}"); @@ -101,10 +101,10 @@ public async Task GetDataFeedAsync() DataFeed dataFeed = response.Value; Console.WriteLine($"Data feed status: {dataFeed.Status.Value}"); - Console.WriteLine($"Data feed created time: {dataFeed.CreatedTime.Value}"); + Console.WriteLine($"Data feed created time: {dataFeed.CreatedOn.Value}"); - Console.WriteLine($"Data feed administrators emails:"); - foreach (string admin in dataFeed.AdministratorEmails) + Console.WriteLine($"Data feed administrators:"); + foreach (string admin in dataFeed.Administrators) { Console.WriteLine($" - {admin}"); } @@ -115,7 +115,7 @@ public async Task GetDataFeedAsync() Console.WriteLine($" - {metric.Name}: {metric.Id}"); } - Console.WriteLine($"Dimension columns:"); + Console.WriteLine($"Dimensions:"); foreach (DataFeedDimension dimension in dataFeed.Schema.DimensionColumns) { Console.WriteLine($" - {dimension.Name}"); @@ -140,15 +140,25 @@ public async Task UpdateDataFeedAsync() string originalDescription = dataFeed.Description; dataFeed.Description = "This description was generated by a sample."; + // Some properties, such as IngestionStartOffset, can be reset to their default value + // when set to null during an Update operation. Check the API documentation to verify + // when a property supports this feature. + + TimeSpan? originalStartOffset = dataFeed.IngestionSettings.IngestionStartOffset; + dataFeed.IngestionSettings.IngestionStartOffset = null; + response = await adminClient.UpdateDataFeedAsync(dataFeed); DataFeed updatedDataFeed = response.Value; Console.WriteLine($"Updated description: {updatedDataFeed.Description}"); + Console.WriteLine($"Updated ingestion start offset: {updatedDataFeed.IngestionSettings.IngestionStartOffset}"); // Undo the changes to leave the data feed unaltered. Skip this step if you intend to keep // the changes. dataFeed.Description = originalDescription; + dataFeed.IngestionSettings.IngestionStartOffset = originalStartOffset; + await adminClient.UpdateDataFeedAsync(dataFeed); } @@ -162,14 +172,14 @@ public async Task GetDataFeedsAsync() var adminClient = new MetricsAdvisorAdministrationClient(new Uri(endpoint), credential); - var filter = new GetDataFeedsFilter() + var filter = new DataFeedFilter() { Status = DataFeedStatus.Active, GranularityType = DataFeedGranularityType.Daily }; var options = new GetDataFeedsOptions() { - GetDataFeedsFilter = filter, + Filter = filter, MaxPageSize = 5 }; diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample02_DataFeedIngestionOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample02_DataFeedIngestionOperations.cs index dcc1b3228358..0d6fd601fc97 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample02_DataFeedIngestionOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample02_DataFeedIngestionOperations.cs @@ -29,9 +29,9 @@ public async Task GetDataFeedIngestionStatusesAsync() string dataFeedId = DataFeedId; #endif - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.Parse("2020-09-09T00:00:00Z"); - var options = new GetDataFeedIngestionStatusesOptions(startTime, endTime) + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.Parse("2020-09-09T00:00:00Z"); + var options = new GetDataFeedIngestionStatusesOptions(startsOn, endsOn) { MaxPageSize = 5 }; @@ -89,10 +89,10 @@ public async Task RefreshDataFeedIngestionAsync() string dataFeedId = DataFeedId; - var startTime = DateTimeOffset.Parse("2020-08-01T00:00:00Z"); - var endTime = DateTimeOffset.Parse("2020-08-03T00:00:00Z"); + var startsOn = DateTimeOffset.Parse("2020-08-01T00:00:00Z"); + var endsOn = DateTimeOffset.Parse("2020-08-03T00:00:00Z"); - await adminClient.RefreshDataFeedIngestionAsync(dataFeedId, startTime, endTime); + await adminClient.RefreshDataFeedIngestionAsync(dataFeedId, startsOn, endsOn); } } } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample03_DetectionConfigurationCrudOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample03_DetectionConfigurationCrudOperations.cs index 8ec3010a5d56..d42bb823abe5 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample03_DetectionConfigurationCrudOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample03_DetectionConfigurationCrudOperations.cs @@ -50,7 +50,7 @@ public async Task CreateAndDeleteDetectionConfigurationAsync() var smartSuppress = new SuppressCondition(4, 50); detectCondition.SmartDetectionCondition = new SmartDetectionCondition(10.0, AnomalyDetectorDirection.Up, smartSuppress); - detectCondition.CrossConditionsOperator = DetectionConditionsOperator.Or; + detectCondition.ConditionOperator = DetectionConditionOperator.Or; Response response = await adminClient.CreateDetectionConfigurationAsync(detectionConfiguration); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample04_HookCrudOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample04_HookCrudOperations.cs index 4a1f2fa38c1e..cfbca20dca25 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample04_HookCrudOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample04_HookCrudOperations.cs @@ -2,7 +2,6 @@ // Licensed under the MIT License. using System; -using System.Collections.Generic; using System.Threading.Tasks; using Azure.AI.MetricsAdvisor.Administration; using Azure.AI.MetricsAdvisor.Models; @@ -67,13 +66,13 @@ public async Task GetHookAsync() Console.WriteLine($"Hook name: {hook.Name}"); Console.WriteLine($"Hook description: {hook.Description}"); - Console.WriteLine($"Hook administrators emails:"); - foreach (string admin in hook.AdministratorEmails) + Console.WriteLine($"Hook administrators:"); + foreach (string admin in hook.Administrators) { Console.WriteLine($" - {admin}"); } - if (hook.HookType == HookType.Email) + if (hook.HookKind == NotificationHookKind.Email) { EmailNotificationHook emailHook = hook as EmailNotificationHook; @@ -83,7 +82,7 @@ public async Task GetHookAsync() Console.WriteLine($" - {email}"); } } - else if (hook.HookType == HookType.Webhook) + else if (hook.HookKind == NotificationHookKind.Webhook) { WebNotificationHook webHook = hook as WebNotificationHook; @@ -143,7 +142,7 @@ public async Task GetHooksAsync() Console.WriteLine($"Hook ID: {hook.Id}"); Console.WriteLine($"Name: {hook.Name}"); Console.WriteLine($"Description: {hook.Description}"); - Console.WriteLine($"Type: {hook.HookType}"); + Console.WriteLine($"Type: {hook.HookKind}"); Console.WriteLine(); // Print at most 5 hooks. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample05_AlertConfigurationCrudOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample05_AlertConfigurationCrudOperations.cs index 44dcb6ec3faf..614412d3eef1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample05_AlertConfigurationCrudOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample05_AlertConfigurationCrudOperations.cs @@ -41,7 +41,7 @@ public async Task CreateAndDeleteAlertConfigurationAsync() alertConfiguration.IdsOfHooksToAlert.Add(hookId); - var scope = MetricAnomalyAlertScope.GetScopeForWholeSeries(); + var scope = MetricAnomalyAlertScope.CreateScopeForWholeSeries(); var metricAlertConfiguration = new MetricAlertConfiguration(anomalyDetectionConfigurationId, scope); alertConfiguration.MetricAlertConfigurations.Add(metricAlertConfiguration); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample06_QueryTriggeredAlerts.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample06_QueryTriggeredAlerts.cs index e3fb8cd81b0f..47e2bbd992dd 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample06_QueryTriggeredAlerts.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample06_QueryTriggeredAlerts.cs @@ -28,9 +28,9 @@ public async Task GetAlertsAsync() string anomalyAlertConfigurationId = AlertConfigurationId; #endif - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetAlertsOptions(startTime, endTime, AlertQueryTimeMode.AnomalyTime) + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetAlertsOptions(startsOn, endsOn, AlertQueryTimeMode.AnomalyDetectedOn) { MaxPageSize = 5 }; @@ -39,7 +39,7 @@ public async Task GetAlertsAsync() await foreach (AnomalyAlert alert in client.GetAlertsAsync(anomalyAlertConfigurationId, options)) { - Console.WriteLine($"Alert created at: {alert.CreatedTime}"); + Console.WriteLine($"Alert created at: {alert.CreatedOn}"); Console.WriteLine($"Alert at timestamp: {alert.Timestamp}"); Console.WriteLine($"Id: {alert.Id}"); Console.WriteLine(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample07_QueryDetectedAnomalies.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample07_QueryDetectedAnomalies.cs index 285da7eb4ef4..433c6bc4bceb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample07_QueryDetectedAnomalies.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample07_QueryDetectedAnomalies.cs @@ -24,9 +24,9 @@ public async Task GetAnomaliesForDetectionConfigurationAsync() string detectionConfigurationId = DetectionConfigurationId; - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetAnomaliesForDetectionConfigurationOptions(startTime, endTime) + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetAnomaliesForDetectionConfigurationOptions(startsOn, endsOn) { MaxPageSize = 3 }; @@ -46,9 +46,9 @@ public async Task GetAnomaliesForDetectionConfigurationAsync() Console.WriteLine($"Severity: {anomaly.Severity}"); Console.WriteLine("Series key:"); - foreach (KeyValuePair dimensionColumn in anomaly.SeriesKey) + foreach (KeyValuePair dimension in anomaly.SeriesKey) { - Console.WriteLine($" Dimension '{dimensionColumn.Key}': {dimensionColumn.Value}"); + Console.WriteLine($" Dimension '{dimension.Key}': {dimension.Value}"); } Console.WriteLine(); @@ -97,14 +97,14 @@ public async Task GetAnomaliesForAlertAsync() } Console.WriteLine($"Anomaly at timestamp: {anomaly.Timestamp}"); - Console.WriteLine($"Anomaly detected at: {anomaly.CreatedTime}"); + Console.WriteLine($"Anomaly detected at: {anomaly.CreatedOn}"); Console.WriteLine($"Status: {anomaly.Status}"); Console.WriteLine($"Severity: {anomaly.Severity}"); Console.WriteLine("Series key:"); - foreach (KeyValuePair dimensionColumn in anomaly.SeriesKey) + foreach (KeyValuePair dimension in anomaly.SeriesKey) { - Console.WriteLine($" Dimension '{dimensionColumn.Key}': {dimensionColumn.Value}"); + Console.WriteLine($" Dimension '{dimension.Key}': {dimension.Value}"); } Console.WriteLine(); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample08_QueryIncidentsAndRootCauses.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample08_QueryIncidentsAndRootCauses.cs index 32f967112c07..65d7d3bb60d7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample08_QueryIncidentsAndRootCauses.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample08_QueryIncidentsAndRootCauses.cs @@ -27,33 +27,33 @@ public async Task GetIncidentsForDetectionConfigurationAsync() // Only incidents from time series that are part of one of the groups specified // will be returned. - var dimensionColumns = new Dictionary() + var dimensions = new Dictionary() { { "city", "Bengaluru" } }; - var groupKey1 = new DimensionKey(dimensionColumns); + var groupKey1 = new DimensionKey(dimensions); - dimensionColumns = new Dictionary() + dimensions = new Dictionary() { { "city", "Hong Kong" }, { "category", "Industrial & Scientific" } }; - var groupKey2 = new DimensionKey(dimensionColumns); + var groupKey2 = new DimensionKey(dimensions); - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetIncidentsForDetectionConfigurationOptions(startTime, endTime) { MaxPageSize = 3 }; + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetIncidentsForDetectionConfigurationOptions(startsOn, endsOn) { MaxPageSize = 3 }; - options.DimensionsToFilter.Add(groupKey1); - options.DimensionsToFilter.Add(groupKey2); + options.DimensionKeys.Add(groupKey1); + options.DimensionKeys.Add(groupKey2); int incidentCount = 0; await foreach (AnomalyIncident incident in client.GetIncidentsForDetectionConfigurationAsync(detectionConfigurationId, options)) { Console.WriteLine($"Incident ID: {incident.Id}"); - Console.WriteLine($"First associated anomaly occurred at: {incident.StartTime}"); - Console.WriteLine($"Last associated anomaly occurred at: {incident.LastTime}"); + Console.WriteLine($"First associated anomaly occurred at: {incident.StartedOn}"); + Console.WriteLine($"Last associated anomaly occurred at: {incident.LastDetectedOn}"); Console.WriteLine($"Status: {incident.Status}"); Console.WriteLine($"Severity: {incident.Severity}"); Console.WriteLine($"Value of root node anomaly: {incident.ValueOfRootNode}"); @@ -65,7 +65,7 @@ public async Task GetIncidentsForDetectionConfigurationAsync() Console.WriteLine("Series key of root node:"); - foreach (KeyValuePair keyValuePair in incident.RootDimensionKey) + foreach (KeyValuePair keyValuePair in incident.RootSeriesKey) { Console.WriteLine($" Dimension '{keyValuePair.Key}': {keyValuePair.Value}"); } @@ -103,8 +103,8 @@ public async Task GetIncidentsForAlertAsync() Console.WriteLine($"Data feed ID: {incident.DataFeedId}"); Console.WriteLine($"Metric ID: {incident.MetricId}"); Console.WriteLine($"Detection configuration ID: {incident.DetectionConfigurationId}"); - Console.WriteLine($"First associated anomaly occurred at: {incident.StartTime}"); - Console.WriteLine($"Last associated anomaly occurred at: {incident.LastTime}"); + Console.WriteLine($"First associated anomaly occurred at: {incident.StartedOn}"); + Console.WriteLine($"Last associated anomaly occurred at: {incident.LastDetectedOn}"); Console.WriteLine($"Status: {incident.Status}"); Console.WriteLine($"Severity: {incident.Severity}"); Console.WriteLine($"Value of root node anomaly: {incident.ValueOfRootNode}"); @@ -116,7 +116,7 @@ public async Task GetIncidentsForAlertAsync() Console.WriteLine("Series key of root node:"); - foreach (KeyValuePair keyValuePair in incident.RootDimensionKey) + foreach (KeyValuePair keyValuePair in incident.RootSeriesKey) { Console.WriteLine($" Dimension '{keyValuePair.Key}': {keyValuePair.Value}"); } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample09_QueryTimeSeriesInformation.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample09_QueryTimeSeriesInformation.cs index bbbd8dbc9967..027aa630804a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample09_QueryTimeSeriesInformation.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample09_QueryTimeSeriesInformation.cs @@ -57,9 +57,9 @@ public async Task GetAnomalyDimensionValuesAsync() string dimensionName = "city"; - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetAnomalyDimensionValuesOptions(startTime, endTime) + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetAnomalyDimensionValuesOptions(startsOn, endsOn) { MaxPageSize = 10 }; @@ -92,9 +92,9 @@ public async Task GetMetricEnrichmentStatusesAsync() string metricId = MetricId; - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetMetricEnrichmentStatusesOptions(startTime, endTime) { MaxPageSize = 5 }; + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetMetricEnrichmentStatusesOptions(startsOn, endsOn) { MaxPageSize = 5 }; int statusCount = 0; @@ -161,28 +161,28 @@ public async Task GetMetricSeriesDataAsync() string metricId = MetricId; - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; - var options = new GetMetricSeriesDataOptions(startTime, endTime); + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; + var options = new GetMetricSeriesDataOptions(startsOn, endsOn); // Only the two time series with the keys specified below will be returned. - var dimensionColumns = new Dictionary() + var dimensions = new Dictionary() { { "city", "Belo Horizonte" }, { "category", "__SUM__" } }; - var seriesKey1 = new DimensionKey(dimensionColumns); + var seriesKey1 = new DimensionKey(dimensions); - dimensionColumns = new Dictionary() + dimensions = new Dictionary() { { "city", "Hong Kong" }, { "category", "Industrial & Scientific" } }; - var seriesKey2 = new DimensionKey(dimensionColumns); + var seriesKey2 = new DimensionKey(dimensions); - options.SeriesToFilter.Add(seriesKey1); - options.SeriesToFilter.Add(seriesKey2); + options.SeriesKeys.Add(seriesKey1); + options.SeriesKeys.Add(seriesKey2); await foreach (MetricSeriesData seriesData in client.GetMetricSeriesDataAsync(metricId, options)) { @@ -222,26 +222,26 @@ public async Task GetMetricEnrichedSeriesDataAsync() // Only the two time series with the keys specified below will be returned. - var dimensionColumns = new Dictionary() + var dimensions = new Dictionary() { { "city", "Belo Horizonte" }, { "category", "__SUM__" } }; - var seriesKey1 = new DimensionKey(dimensionColumns); + var seriesKey1 = new DimensionKey(dimensions); - dimensionColumns = new Dictionary() + dimensions = new Dictionary() { { "city", "Hong Kong" }, { "category", "Industrial & Scientific" } }; - var seriesKey2 = new DimensionKey(dimensionColumns); + var seriesKey2 = new DimensionKey(dimensions); var seriesKeys = new List() { seriesKey1, seriesKey2 }; - var startTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); - var endTime = DateTimeOffset.UtcNow; + var startsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"); + var endsOn = DateTimeOffset.UtcNow; - await foreach (MetricEnrichedSeriesData seriesData in client.GetMetricEnrichedSeriesDataAsync(detectionConfigurationId, seriesKeys, startTime, endTime)) + await foreach (MetricEnrichedSeriesData seriesData in client.GetMetricEnrichedSeriesDataAsync(detectionConfigurationId, seriesKeys, startsOn, endsOn)) { Console.WriteLine("Time series key:"); diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample10_FeedbackCrudOperations.cs b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample10_FeedbackCrudOperations.cs index 2b514a933068..3034524bb186 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample10_FeedbackCrudOperations.cs +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/Samples/Sample10_FeedbackCrudOperations.cs @@ -24,22 +24,19 @@ public async Task AddFeedbackAsync() string metricId = MetricId; - var dimensionColumns = new Dictionary() + var dimensions = new Dictionary() { { "city", "Belo Horizonte" } }; - FeedbackDimensionFilter filter = new FeedbackDimensionFilter() - { - DimensionFilter = new DimensionKey(dimensionColumns) - }; + var dimensionKey = new DimensionKey(dimensions); - var startTime = DateTimeOffset.Parse("2020-02-01T00:00:00Z"); - var endTime = DateTimeOffset.Parse("2020-02-03T00:00:00Z"); + var startsOn = DateTimeOffset.Parse("2020-02-01T00:00:00Z"); + var endsOn = DateTimeOffset.Parse("2020-02-03T00:00:00Z"); // Other types of feedback, such as MetricCommentFeedback, MetricChangePointFeedback, // and MetricPeriodFeedback are supported as well. - var anomalyFeedback = new MetricAnomalyFeedback(metricId, filter, startTime, endTime, AnomalyValue.NotAnomaly); + var anomalyFeedback = new MetricAnomalyFeedback(metricId, dimensionKey, startsOn, endsOn, AnomalyValue.NotAnomaly); Response response = await client.AddFeedbackAsync(anomalyFeedback); @@ -66,29 +63,29 @@ public async Task GetFeedbackAsync() Console.WriteLine($"Feedback ID: {feedback.Id}"); Console.WriteLine($"Metric ID: {feedback.MetricId}"); - Console.WriteLine($"Feedback type: {feedback.Kind}"); + Console.WriteLine($"Feedback type: {feedback.FeedbackKind}"); Console.WriteLine(); - if (feedback.Kind == MetricFeedbackKind.Anomaly) + if (feedback.FeedbackKind == MetricFeedbackKind.Anomaly) { MetricAnomalyFeedback anomalyFeedback = feedback as MetricAnomalyFeedback; Console.WriteLine($"Detection configuration ID: {anomalyFeedback.DetectionConfigurationId}"); Console.WriteLine($"Anomaly value: {anomalyFeedback.AnomalyValue}"); } - else if (feedback.Kind == MetricFeedbackKind.Comment) + else if (feedback.FeedbackKind == MetricFeedbackKind.Comment) { MetricCommentFeedback commentFeedback = feedback as MetricCommentFeedback; Console.WriteLine($"Comment: {commentFeedback.Comment}"); } - else if (feedback.Kind == MetricFeedbackKind.ChangePoint) + else if (feedback.FeedbackKind == MetricFeedbackKind.ChangePoint) { MetricChangePointFeedback changePointFeedback = feedback as MetricChangePointFeedback; Console.WriteLine($"Change point value: {changePointFeedback.ChangePointValue}"); } - else if (feedback.Kind == MetricFeedbackKind.Period) + else if (feedback.FeedbackKind == MetricFeedbackKind.Period) { MetricPeriodFeedback periodFeedback = feedback as MetricPeriodFeedback; @@ -111,9 +108,12 @@ public async Task GetAllFeedbackAsync() var options = new GetAllFeedbackOptions() { - StartTime = DateTimeOffset.Parse("2020-01-01T00:00:00Z"), - EndTime = DateTimeOffset.Parse("2020-09-09T00:00:00Z"), - TimeMode = FeedbackQueryTimeMode.MetricTimestamp, + Filter = new FeedbackFilter() + { + StartsOn = DateTimeOffset.Parse("2020-01-01T00:00:00Z"), + EndsOn = DateTimeOffset.Parse("2020-09-09T00:00:00Z"), + TimeMode = FeedbackQueryTimeMode.MetricTimestamp + }, MaxPageSize = 5 }; @@ -123,7 +123,7 @@ public async Task GetAllFeedbackAsync() { Console.WriteLine($"Feedback ID: {feedback.Id}"); Console.WriteLine($"Metric ID: {feedback.MetricId}"); - Console.WriteLine($"Feedback type: {feedback.Kind}"); + Console.WriteLine($"Feedback type: {feedback.FeedbackKind}"); Console.WriteLine(); // Print at most 5 feedback entries. diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyTime%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyDetectedOn%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyTime%).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyDetectedOn%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyTime%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyDetectedOn%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyTime%)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%anomalyDetectedOn%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdTime%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdOn%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdTime%).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdOn%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdTime%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdOn%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdTime%)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%createdOn%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%modifiedTime%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%lastModified%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%modifiedTime%).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%lastModified%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%modifiedTime%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%lastModified%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%modifiedTime%)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AlertTriggeringLiveTests/GetAlerts(%lastModified%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False).json index bdc3b74b6f4a..4cbd4055b986 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False).json @@ -8,8 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5a40b0e60d715844ae7623f9ec42a172-ed857fe66e8c5342-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3f9afe43a3b7da4eada2d093b1dca651-bfe783a2219a744f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d28ee219cc50a62d312372ef51ad5912", "x-ms-return-client-request-id": "true" @@ -39,25 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1c685bb4-b792-4b79-89e8-ce609e2ab577", + "apim-request-id": "5c2f4637-19db-4b73-9d35-52055c408370", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:49 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac7e56f9-f85f-4e2f-adad-0b45e7181ac6", + "Date": "Mon, 05 Jul 2021 20:02:30 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8ef2e713-7b56-419f-a073-920b0810c8a6", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "749", - "x-request-id": "1c685bb4-b792-4b79-89e8-ce609e2ab577" + "x-envoy-upstream-service-time": "6532", + "x-request-id": "5c2f4637-19db-4b73-9d35-52055c408370" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac7e56f9-f85f-4e2f-adad-0b45e7181ac6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8ef2e713-7b56-419f-a073-920b0810c8a6", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5a40b0e60d715844ae7623f9ec42a172-70bf034285fa2d43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3f9afe43a3b7da4eada2d093b1dca651-4facf8c56981c144-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "fb4f2be40eb16f54ed2c411bd5c7add5", "x-ms-return-client-request-id": "true" @@ -65,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "3872bc4a-3e01-43cf-adef-710f7d10f6b7", + "apim-request-id": "9c01aedb-23f4-417b-9ce6-35749425a82a", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:37:49 GMT", + "Date": "Mon, 05 Jul 2021 20:02:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "203", - "x-request-id": "3872bc4a-3e01-43cf-adef-710f7d10f6b7" + "x-envoy-upstream-service-time": "413", + "x-request-id": "9c01aedb-23f4-417b-9ce6-35749425a82a" }, "ResponseBody": { - "dataFeedId": "ac7e56f9-f85f-4e2f-adad-0b45e7181ac6", + "dataFeedId": "8ef2e713-7b56-419f-a073-920b0810c8a6", "dataFeedName": "dataFeedBWFDTI5K", "metrics": [ { - "metricId": "be0b617f-acf1-471f-8dfa-c0274bf04620", + "metricId": "a75b771c-2300-4b48-8597-0c5df3f2a37d", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -116,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-10T18:37:50Z", + "createdTime": "2021-07-05T20:02:30Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -133,15 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4ceb40c10d7e0845b159f802c792771c-d5a0931c9feef340-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c5a5002ed26ed54db042d93abd7fb4df-26af0582e9f0854c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "69b5b5f8262f128278fb3e782504000a", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedSqmYLMLy", - "metricId": "be0b617f-acf1-471f-8dfa-c0274bf04620", + "metricId": "a75b771c-2300-4b48-8597-0c5df3f2a37d", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -155,25 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "e3a1323b-f476-4dda-a4c5-067f3a35c945", + "apim-request-id": "cd358d82-f5f0-45d5-91b4-46a946541339", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:55 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "Date": "Mon, 05 Jul 2021 20:02:31 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5205", - "x-request-id": "e3a1323b-f476-4dda-a4c5-067f3a35c945" + "x-envoy-upstream-service-time": "464", + "x-request-id": "cd358d82-f5f0-45d5-91b4-46a946541339" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4ceb40c10d7e0845b159f802c792771c-965ad6026472704c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c5a5002ed26ed54db042d93abd7fb4df-9289303019102a42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "24e51f8d118a6ad0759db5b16cdd67d0", "x-ms-return-client-request-id": "true" @@ -181,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2ff9a650-b3dc-4318-b736-658a05d603df", + "apim-request-id": "a045d588-eba0-409b-87c5-d2cbd84cae8b", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:38:01 GMT", + "Date": "Mon, 05 Jul 2021 20:02:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5169", - "x-request-id": "2ff9a650-b3dc-4318-b736-658a05d603df" + "x-envoy-upstream-service-time": "348", + "x-request-id": "a045d588-eba0-409b-87c5-d2cbd84cae8b" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "anomalyDetectionConfigurationId": "68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "name": "dataFeedSqmYLMLy", "description": "", - "metricId": "be0b617f-acf1-471f-8dfa-c0274bf04620", + "metricId": "a75b771c-2300-4b48-8597-0c5df3f2a37d", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -214,46 +214,49 @@ "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "171", + "Content-Length": "211", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-59571323fe10d64cad794509396c17ce-28e79f8ce2e13046-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-705b942926ba264b8b26cec48def4e3d-88dff28e6b8d3247-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "daa22fa9358835af9e35ee8b2f6f53e6", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "config12bH1v4D", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "anomalyDetectionConfigurationId": "68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "anomalyScopeType": "All" } ] }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1d4583a3-2949-4846-8efc-d822f995b18e", + "apim-request-id": "9900a45e-5cfe-48b9-8e43-89e103aeaf84", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:01 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1cfb78a2-d56e-4ee5-8cd3-3a5dff86220d", + "Date": "Mon, 05 Jul 2021 20:02:32 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0923d2e4-b115-43d5-8759-26b171fa6cef", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "189", - "x-request-id": "1d4583a3-2949-4846-8efc-d822f995b18e" + "x-envoy-upstream-service-time": "319", + "x-request-id": "9900a45e-5cfe-48b9-8e43-89e103aeaf84" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1cfb78a2-d56e-4ee5-8cd3-3a5dff86220d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0923d2e4-b115-43d5-8759-26b171fa6cef", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-59571323fe10d64cad794509396c17ce-2805189d27e63943-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-705b942926ba264b8b26cec48def4e3d-4bdd13413aa6224e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "91f34ae4d1709ba5936ee0b30004b1a2", "x-ms-return-client-request-id": "true" @@ -261,24 +264,24 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "87df2e2b-4b7b-4ab1-bebe-2d16da18f48c", + "apim-request-id": "0609b6ac-9ff8-449c-9dd0-2be2d7b96570", "Content-Length": "314", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:38:01 GMT", + "Date": "Mon, 05 Jul 2021 20:02:32 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "231", - "x-request-id": "87df2e2b-4b7b-4ab1-bebe-2d16da18f48c" + "x-envoy-upstream-service-time": "236", + "x-request-id": "0609b6ac-9ff8-449c-9dd0-2be2d7b96570" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "1cfb78a2-d56e-4ee5-8cd3-3a5dff86220d", + "anomalyAlertingConfigurationId": "0923d2e4-b115-43d5-8759-26b171fa6cef", "name": "config12bH1v4D", "description": "", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "anomalyDetectionConfigurationId": "68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "anomalyScopeType": "All", "negationOperation": false } @@ -286,13 +289,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/1cfb78a2-d56e-4ee5-8cd3-3a5dff86220d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0923d2e4-b115-43d5-8759-26b171fa6cef", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2e61f4422adda14ca60967fbed756836-5f9c6110e1804940-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-605058745151054ebc0bffad6c2f6ca1-b4a9ddcff0e7674d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5a7a1edff66e40e2ed801237eedba128", "x-ms-return-client-request-id": "true" @@ -300,24 +303,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "65a4b56f-1d0c-4488-87e4-fa69f76f6643", + "apim-request-id": "82321960-7c73-4753-b4cf-cf1ddaf5cc2d", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:01 GMT", + "Date": "Mon, 05 Jul 2021 20:02:32 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "201", - "x-request-id": "65a4b56f-1d0c-4488-87e4-fa69f76f6643" + "x-envoy-upstream-service-time": "327", + "x-request-id": "82321960-7c73-4753-b4cf-cf1ddaf5cc2d" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6e2b0bdb-c774-4b7b-b558-de58f9a02515", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/68988aeb-acb0-425a-b0d5-5b93d3fdfbc7", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8bea7478c24e7e4c980659d91e119585-1bb311ab36cb5c43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8f62a9ee97cd544b84ccf11a40a4422f-9e3968611bd0f444-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0e171c1eaef7d8568907461a55fc349a", "x-ms-return-client-request-id": "true" @@ -325,24 +328,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "b097759a-66f6-4b59-8009-f07999ae43c5", + "apim-request-id": "54d96f03-14ec-4a4d-90b4-038714bc7342", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:06 GMT", + "Date": "Mon, 05 Jul 2021 20:02:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5126", - "x-request-id": "b097759a-66f6-4b59-8009-f07999ae43c5" + "x-envoy-upstream-service-time": "240", + "x-request-id": "54d96f03-14ec-4a4d-90b4-038714bc7342" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac7e56f9-f85f-4e2f-adad-0b45e7181ac6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8ef2e713-7b56-419f-a073-920b0810c8a6", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-aa39489dfaba7540a2ec001fec017165-c16330ed9f198f4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-98a46183107b514b95dff889c7ca6939-9135a01c93928643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "11ac4b83f8f4ee7768b3a3f0be6eacb7", "x-ms-return-client-request-id": "true" @@ -350,13 +353,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "b6c48c7d-2790-4667-81f8-08db8bbd0bc9", + "apim-request-id": "79ec5b07-c747-4572-acf3-c4aeba2ed4d7", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:11 GMT", + "Date": "Mon, 05 Jul 2021 20:02:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5363", - "x-request-id": "b6c48c7d-2790-4667-81f8-08db8bbd0bc9" + "x-envoy-upstream-service-time": "761", + "x-request-id": "79ec5b07-c747-4572-acf3-c4aeba2ed4d7" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False)Async.json index 6a367d63e5b5..4b4de37d6713 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(False)Async.json @@ -8,8 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5b0b5dde242d6f409cd126e484b2a472-be30870edc1c8b47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-727cb9f375f3d644b8ee51282943de82-5e309ec7e69b3e43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "6c05e891ad99e3f2aaa010c902014a37", "x-ms-return-client-request-id": "true" @@ -39,25 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "51da50e5-3445-49e4-b60f-96dbdc79c1c1", + "apim-request-id": "7477aee3-84d9-40a9-b002-24a8df46fbef", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:45 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f341288-93d4-4684-a7e0-1905aa80cd60", + "Date": "Mon, 05 Jul 2021 20:02:44 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ded9f343-dcd9-4e3e-92b3-7ca321a5750e", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "599", - "x-request-id": "51da50e5-3445-49e4-b60f-96dbdc79c1c1" + "x-envoy-upstream-service-time": "1361", + "x-request-id": "7477aee3-84d9-40a9-b002-24a8df46fbef" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f341288-93d4-4684-a7e0-1905aa80cd60", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ded9f343-dcd9-4e3e-92b3-7ca321a5750e", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5b0b5dde242d6f409cd126e484b2a472-bb20722b91138c44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-727cb9f375f3d644b8ee51282943de82-950023aeb2001b41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bd9536f24e125a77b73dd10c13c039ce", "x-ms-return-client-request-id": "true" @@ -65,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "bfcc24e9-caf1-4ea6-9734-c00bc20c09a9", + "apim-request-id": "49d5ee45-546d-45e7-9878-04a1c5e47fe2", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:46 GMT", + "Date": "Mon, 05 Jul 2021 20:02:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "175", - "x-request-id": "bfcc24e9-caf1-4ea6-9734-c00bc20c09a9" + "x-envoy-upstream-service-time": "354", + "x-request-id": "49d5ee45-546d-45e7-9878-04a1c5e47fe2" }, "ResponseBody": { - "dataFeedId": "9f341288-93d4-4684-a7e0-1905aa80cd60", + "dataFeedId": "ded9f343-dcd9-4e3e-92b3-7ca321a5750e", "dataFeedName": "dataFeedVozWhYXK", "metrics": [ { - "metricId": "17076f7a-bbf5-4d68-8857-82fe3c72efb4", + "metricId": "9b97d36c-a00a-4f1f-a8e6-639761831a4c", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -116,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-10T18:39:46Z", + "createdTime": "2021-07-05T20:02:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -133,15 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9e9c2a90eec55143b42ad30da1d0f45e-5913a0688dccdc43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f353bcc7a1a9514fa767d80c95d9f942-e90713742581a340-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8359286bf014da01bf407cfdc5925442", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedivZRCqUX", - "metricId": "17076f7a-bbf5-4d68-8857-82fe3c72efb4", + "metricId": "9b97d36c-a00a-4f1f-a8e6-639761831a4c", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -155,25 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ef01bc2a-1117-47db-a787-105a87062616", + "apim-request-id": "b53fe761-c983-4df8-b44e-b2c2554cebd3", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:46 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "Date": "Mon, 05 Jul 2021 20:02:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ad78b748-321a-4898-ba0a-331434521828", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "157", - "x-request-id": "ef01bc2a-1117-47db-a787-105a87062616" + "x-envoy-upstream-service-time": "5582", + "x-request-id": "b53fe761-c983-4df8-b44e-b2c2554cebd3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ad78b748-321a-4898-ba0a-331434521828", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9e9c2a90eec55143b42ad30da1d0f45e-b2c56869186b8746-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f353bcc7a1a9514fa767d80c95d9f942-6e164d9f0f6f534f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5cb4ab70e6dbeacf6741f47b08f4a929", "x-ms-return-client-request-id": "true" @@ -181,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "491290d0-771e-484e-b285-c0e74a9cf5bd", + "apim-request-id": "c062259e-6768-41bb-b619-47929c116256", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:46 GMT", + "Date": "Mon, 05 Jul 2021 20:02:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "109", - "x-request-id": "491290d0-771e-484e-b285-c0e74a9cf5bd" + "x-envoy-upstream-service-time": "203", + "x-request-id": "c062259e-6768-41bb-b619-47929c116256" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "anomalyDetectionConfigurationId": "ad78b748-321a-4898-ba0a-331434521828", "name": "dataFeedivZRCqUX", "description": "", - "metricId": "17076f7a-bbf5-4d68-8857-82fe3c72efb4", + "metricId": "9b97d36c-a00a-4f1f-a8e6-639761831a4c", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -214,46 +214,49 @@ "RequestMethod": "POST", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "171", + "Content-Length": "211", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6eb0b1e62f18594d86452871db4e7e6a-8895fc0c90efb449-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f1c11d0fd8b65d43b5e35a5181db4ec6-ccc30d3d759b6642-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d24cf63b3b43410832b6e5e214fa5a85", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configDFBEYext", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "anomalyDetectionConfigurationId": "ad78b748-321a-4898-ba0a-331434521828", "anomalyScopeType": "All" } ] }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "a99ef6aa-4fa9-4747-a7e5-dc0b6242698a", + "apim-request-id": "f684dc9c-3cb6-4f90-b169-39af56f937ea", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:46 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/894046e6-f2dc-4cd7-9ddf-bd910525c004", + "Date": "Mon, 05 Jul 2021 20:02:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3b1d5626-cdf3-4958-924f-0139f371a0ef", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "133", - "x-request-id": "a99ef6aa-4fa9-4747-a7e5-dc0b6242698a" + "x-envoy-upstream-service-time": "271", + "x-request-id": "f684dc9c-3cb6-4f90-b169-39af56f937ea" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/894046e6-f2dc-4cd7-9ddf-bd910525c004", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3b1d5626-cdf3-4958-924f-0139f371a0ef", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6eb0b1e62f18594d86452871db4e7e6a-0a8bdc0c9c30cd45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f1c11d0fd8b65d43b5e35a5181db4ec6-f28386cd7fa83d42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d21b6f5886fccbd297531e66406a4d7c", "x-ms-return-client-request-id": "true" @@ -261,24 +264,24 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "da0fb157-3cab-45d2-ab5c-6dfae6c604c8", + "apim-request-id": "7e391db5-4e6e-4c01-9dc2-97dd6995570e", "Content-Length": "314", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:47 GMT", + "Date": "Mon, 05 Jul 2021 20:02:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "116", - "x-request-id": "da0fb157-3cab-45d2-ab5c-6dfae6c604c8" + "x-envoy-upstream-service-time": "243", + "x-request-id": "7e391db5-4e6e-4c01-9dc2-97dd6995570e" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "894046e6-f2dc-4cd7-9ddf-bd910525c004", + "anomalyAlertingConfigurationId": "3b1d5626-cdf3-4958-924f-0139f371a0ef", "name": "configDFBEYext", "description": "", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "anomalyDetectionConfigurationId": "ad78b748-321a-4898-ba0a-331434521828", "anomalyScopeType": "All", "negationOperation": false } @@ -286,13 +289,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/894046e6-f2dc-4cd7-9ddf-bd910525c004", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/3b1d5626-cdf3-4958-924f-0139f371a0ef", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6bc78b91adc3a14096db2a77ed2f143a-27c71a2771e92648-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cc2c4e59d9ecfb4e80829803654eec3e-647e6118df4dcf41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e520ee65fd9a2ba638b249510ec614e4", "x-ms-return-client-request-id": "true" @@ -300,24 +303,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f9880a02-3cf2-4c41-b5df-9fe08858bc93", + "apim-request-id": "28a58de5-44c4-4f28-9c04-2d9ab211d0f5", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:52 GMT", + "Date": "Mon, 05 Jul 2021 20:02:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5142", - "x-request-id": "f9880a02-3cf2-4c41-b5df-9fe08858bc93" + "x-envoy-upstream-service-time": "287", + "x-request-id": "28a58de5-44c4-4f28-9c04-2d9ab211d0f5" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9f35e496-0f4e-4a4b-8b82-543c02c7545c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ad78b748-321a-4898-ba0a-331434521828", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ff8bf3b204e5ba4c95663b78938e3593-70d85d58bebcda40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1896fdfb62eeac449ecb1c892fe1134f-7b3c890371d29e4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8691cc0473d8b5ca23803af01da101c7", "x-ms-return-client-request-id": "true" @@ -325,24 +328,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "40bec37e-4ff9-4ac0-bfdd-bb42c1eef4fd", + "apim-request-id": "254a57f7-49b0-4749-bb60-0a532bac45e0", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:53 GMT", + "Date": "Mon, 05 Jul 2021 20:02:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "133", - "x-request-id": "40bec37e-4ff9-4ac0-bfdd-bb42c1eef4fd" + "x-envoy-upstream-service-time": "240", + "x-request-id": "254a57f7-49b0-4749-bb60-0a532bac45e0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f341288-93d4-4684-a7e0-1905aa80cd60", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ded9f343-dcd9-4e3e-92b3-7ca321a5750e", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a0a2bf80453b104487802625f08e4b63-3fd3c59ddbf4574a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b95d0ddf3151fa49972ef35271256fd0-bd8b9bfed4b92b4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "267d696975d95bebc8f099493d81bcd1", "x-ms-return-client-request-id": "true" @@ -350,13 +353,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "9374623d-572f-4ea6-b0a2-a878980fa2f4", + "apim-request-id": "e818fb68-5c8f-46ac-af55-9620cb717390", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:53 GMT", + "Date": "Mon, 05 Jul 2021 20:02:52 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "316", - "x-request-id": "9374623d-572f-4ea6-b0a2-a878980fa2f4" + "x-envoy-upstream-service-time": "746", + "x-request-id": "e818fb68-5c8f-46ac-af55-9620cb717390" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True).json index 6ec0f304b5b8..ded6797b0d3b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True).json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "312", "Content-Type": "application/json", - "traceparent": "00-812a7c3e21f18244b60c6efe7e3aa1d5-2139170c9518b040-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-20a2d9f467d166448d54695c7a9f9c3a-7c2058cfc50f6e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "4b50290ef58247e362f5d598bf15eb99", "x-ms-return-client-request-id": "true" }, @@ -38,46 +38,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "12bf0ad8-66b9-4c2c-b5ff-ebe2a5cb7bd4", + "apim-request-id": "87967bf4-f1bb-49c9-bcec-9fb30367a6af", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:31 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/64b1d903-7135-4aeb-9b5c-8e340b38c607", + "Date": "Mon, 05 Jul 2021 20:01:38 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a62c060d-a3c8-4999-91c2-096b7afc6c83", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5728", - "x-request-id": "12bf0ad8-66b9-4c2c-b5ff-ebe2a5cb7bd4" + "x-envoy-upstream-service-time": "1692", + "x-request-id": "87967bf4-f1bb-49c9-bcec-9fb30367a6af" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/64b1d903-7135-4aeb-9b5c-8e340b38c607", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a62c060d-a3c8-4999-91c2-096b7afc6c83", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-812a7c3e21f18244b60c6efe7e3aa1d5-17034e1ec8d4644d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-20a2d9f467d166448d54695c7a9f9c3a-8899fa644ffe6640-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "a4bd9802bdca7679d3645c425ca73982", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d082bcb9-a041-47b4-a35e-a7d2d9dfb322", + "apim-request-id": "37687abb-c6c0-4646-8d05-5ebd34c1145b", "Content-Length": "1052", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:37:37 GMT", + "Date": "Mon, 05 Jul 2021 20:01:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5248", - "x-request-id": "d082bcb9-a041-47b4-a35e-a7d2d9dfb322" + "x-envoy-upstream-service-time": "5684", + "x-request-id": "37687abb-c6c0-4646-8d05-5ebd34c1145b" }, "ResponseBody": { - "dataFeedId": "64b1d903-7135-4aeb-9b5c-8e340b38c607", + "dataFeedId": "a62c060d-a3c8-4999-91c2-096b7afc6c83", "dataFeedName": "dataFeed20SWrjvv", "metrics": [ { - "metricId": "2e0693e5-a9f3-4659-847c-2a9d6450c21b", + "metricId": "88da1323-a39f-477f-ba22-7b2426e75fa4", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -114,7 +114,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-10T18:37:32Z", + "createdTime": "2021-07-05T20:01:38Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -131,14 +131,14 @@ "Authorization": "Sanitized", "Content-Length": "229", "Content-Type": "application/json", - "traceparent": "00-890bfaebb28a124ca33f5f348ef4d3ab-4f899c4ec11ec540-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e24aff0d1418bc42962722e31a99b810-7f8ec637b090b74c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "7810955d9125ec7ecf04bd354319d551", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedkYtNArfc", - "metricId": "2e0693e5-a9f3-4659-847c-2a9d6450c21b", + "metricId": "88da1323-a39f-477f-ba22-7b2426e75fa4", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -152,45 +152,45 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "0248647c-d700-41e5-a16c-e6b846aad40f", + "apim-request-id": "f97c84c3-1079-4bb2-80c5-8e796a772cd3", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:37 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6245975-3e77-4042-bfe5-2363b74a064e", + "Date": "Mon, 05 Jul 2021 20:01:45 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b11c4557-054a-4fbe-8116-b5453a8d537f", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "142", - "x-request-id": "0248647c-d700-41e5-a16c-e6b846aad40f" + "x-envoy-upstream-service-time": "392", + "x-request-id": "f97c84c3-1079-4bb2-80c5-8e796a772cd3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6245975-3e77-4042-bfe5-2363b74a064e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b11c4557-054a-4fbe-8116-b5453a8d537f", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-890bfaebb28a124ca33f5f348ef4d3ab-40e41b08017b704a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e24aff0d1418bc42962722e31a99b810-7aa9d67feb900447-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "1d77d9afa099bbebbc5397b2522899fb", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b35d2ed5-8545-4afb-b0fd-01f72c666e44", + "apim-request-id": "0539d4c7-4809-4d67-b597-4cc1598cdf8e", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:37:37 GMT", + "Date": "Mon, 05 Jul 2021 20:01:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "111", - "x-request-id": "b35d2ed5-8545-4afb-b0fd-01f72c666e44" + "x-envoy-upstream-service-time": "10229", + "x-request-id": "0539d4c7-4809-4d67-b597-4cc1598cdf8e" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "b6245975-3e77-4042-bfe5-2363b74a064e", + "anomalyDetectionConfigurationId": "b11c4557-054a-4fbe-8116-b5453a8d537f", "name": "dataFeedkYtNArfc", "description": "", - "metricId": "2e0693e5-a9f3-4659-847c-2a9d6450c21b", + "metricId": "88da1323-a39f-477f-ba22-7b2426e75fa4", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -211,68 +211,71 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "171", + "Content-Length": "211", "Content-Type": "application/json", - "traceparent": "00-e1ad5c34a5531745900dfc08e5b3345a-230166bad0e36f4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5cd65e77e42b9246be2d0267fdb84b45-341e0f3f7639a041-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "58736fe604e9e63f377113268eed09bd", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configJ92VrONy", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "b6245975-3e77-4042-bfe5-2363b74a064e", + "anomalyDetectionConfigurationId": "b11c4557-054a-4fbe-8116-b5453a8d537f", "anomalyScopeType": "All" } ] }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6d776358-8b57-4302-9c06-b73015a36fd1", + "apim-request-id": "5e643f32-d175-44e4-b52b-53124e97609c", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:38 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bbeb32a9-d9d6-4e41-a781-61fe081cbf4a", + "Date": "Mon, 05 Jul 2021 20:02:00 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/068f3561-8dee-4c0e-836c-c5a83fa53d57", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "146", - "x-request-id": "6d776358-8b57-4302-9c06-b73015a36fd1" + "x-envoy-upstream-service-time": "5327", + "x-request-id": "5e643f32-d175-44e4-b52b-53124e97609c" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bbeb32a9-d9d6-4e41-a781-61fe081cbf4a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/068f3561-8dee-4c0e-836c-c5a83fa53d57", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-e1ad5c34a5531745900dfc08e5b3345a-3646504a2e9fb242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5cd65e77e42b9246be2d0267fdb84b45-535d5c7213fd1c46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "d2bc55aacbfaa6996ac2a729d3a1a4ae", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "55efa507-20aa-484a-8efb-7a337e714a6e", + "apim-request-id": "a00c100c-638c-4218-a8a7-6398054d0f99", "Content-Length": "314", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:37:43 GMT", + "Date": "Mon, 05 Jul 2021 20:02:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5125", - "x-request-id": "55efa507-20aa-484a-8efb-7a337e714a6e" + "x-envoy-upstream-service-time": "5166", + "x-request-id": "a00c100c-638c-4218-a8a7-6398054d0f99" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "bbeb32a9-d9d6-4e41-a781-61fe081cbf4a", + "anomalyAlertingConfigurationId": "068f3561-8dee-4c0e-836c-c5a83fa53d57", "name": "configJ92VrONy", "description": "", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "b6245975-3e77-4042-bfe5-2363b74a064e", + "anomalyDetectionConfigurationId": "b11c4557-054a-4fbe-8116-b5453a8d537f", "anomalyScopeType": "All", "negationOperation": false } @@ -280,74 +283,74 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/bbeb32a9-d9d6-4e41-a781-61fe081cbf4a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/068f3561-8dee-4c0e-836c-c5a83fa53d57", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-cba7fc321ba57445aab920eacfb77b5f-d2a5e15b31645540-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-84db35d9cdd10442991d83ea46d54f28-aee27f0a16883943-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "2a363688932db8d213b07ae115726c9f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "e183c657-1673-4046-a25a-cebc4b41bc04", + "apim-request-id": "e1d224dc-1e60-4935-979a-9c6245a63ee1", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:43 GMT", + "Date": "Mon, 05 Jul 2021 20:02:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "233", - "x-request-id": "e183c657-1673-4046-a25a-cebc4b41bc04" + "x-envoy-upstream-service-time": "5222", + "x-request-id": "e1d224dc-1e60-4935-979a-9c6245a63ee1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b6245975-3e77-4042-bfe5-2363b74a064e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/b11c4557-054a-4fbe-8116-b5453a8d537f", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-ab206cc79338a543940bb5c1bac12d3a-2137528d4046c54b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6bcb820553c8cb42a4b0b9b9427fa24e-1298b3376a36f94d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "578989107e441b47d5cced275c161396", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "5d229eab-00c0-447f-8231-b518bec972e2", + "apim-request-id": "ef6a8ea1-e13f-4616-a485-74db78b6779e", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:43 GMT", + "Date": "Mon, 05 Jul 2021 20:02:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "179", - "x-request-id": "5d229eab-00c0-447f-8231-b518bec972e2" + "x-envoy-upstream-service-time": "5265", + "x-request-id": "ef6a8ea1-e13f-4616-a485-74db78b6779e" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/64b1d903-7135-4aeb-9b5c-8e340b38c607", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a62c060d-a3c8-4999-91c2-096b7afc6c83", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-7ccef3961463324a84cae6d89f69fe3c-13f4050bb5cc6242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f81db7679c815846ad50dcc8e79605c3-a34643e3b6134643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "589d64ccdfb6178f8204be4951b891f7", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4f1ca51a-6e42-45bd-93f4-ab7992b76aab", + "apim-request-id": "b5634343-9522-46f6-a47f-3b7308a7ec39", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:37:48 GMT", + "Date": "Mon, 05 Jul 2021 20:02:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5312", - "x-request-id": "4f1ca51a-6e42-45bd-93f4-ab7992b76aab" + "x-envoy-upstream-service-time": "6077", + "x-request-id": "b5634343-9522-46f6-a47f-3b7308a7ec39" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True)Async.json index e717b6e4f77f..f2dc87ecaa1e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/CreateAndGetAlertConfigurationWithWholeSeriesScope(True)Async.json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "312", "Content-Type": "application/json", - "traceparent": "00-cbe0c5f51cfaea40b8c7a4e031d523f3-11b3f66a11d02d4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-93327bb767bbee4094b5744f73046557-e95bdf2d3aa8e545-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "97236ec6aa5d3611e3b5616329e39190", "x-ms-return-client-request-id": "true" }, @@ -38,46 +38,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f56f4d42-2db3-436a-aba7-8c43554d4c19", + "apim-request-id": "089c5685-0e21-4610-a141-7f86115a55a3", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:52:47 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d40499cf-2306-424a-89ec-c55c290bbc68", + "Date": "Mon, 05 Jul 2021 20:02:35 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/241da8c0-fa23-4c40-98e5-ce1e27967e3c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1049", - "x-request-id": "f56f4d42-2db3-436a-aba7-8c43554d4c19" + "x-envoy-upstream-service-time": "1060", + "x-request-id": "089c5685-0e21-4610-a141-7f86115a55a3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d40499cf-2306-424a-89ec-c55c290bbc68", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/241da8c0-fa23-4c40-98e5-ce1e27967e3c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-cbe0c5f51cfaea40b8c7a4e031d523f3-c62895cb7d097041-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-93327bb767bbee4094b5744f73046557-ce20ecfa0c543d40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "831de2b6ae445c9e08738dc4245fa266", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c42c70bd-8694-4da3-bc7a-2cd2931f40d1", + "apim-request-id": "692cd332-bfee-4a04-9033-8ca1bac9336e", "Content-Length": "1052", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:52:47 GMT", + "Date": "Mon, 05 Jul 2021 20:02:35 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "243", - "x-request-id": "c42c70bd-8694-4da3-bc7a-2cd2931f40d1" + "x-envoy-upstream-service-time": "173", + "x-request-id": "692cd332-bfee-4a04-9033-8ca1bac9336e" }, "ResponseBody": { - "dataFeedId": "d40499cf-2306-424a-89ec-c55c290bbc68", + "dataFeedId": "241da8c0-fa23-4c40-98e5-ce1e27967e3c", "dataFeedName": "dataFeedl70tMng4", "metrics": [ { - "metricId": "56c13fc7-c949-48e8-b95e-5aaa8cdddf38", + "metricId": "4ca3f023-50ea-471b-b304-e1f292642702", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -114,7 +114,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-10T18:52:47Z", + "createdTime": "2021-07-05T20:02:35Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -131,14 +131,14 @@ "Authorization": "Sanitized", "Content-Length": "229", "Content-Type": "application/json", - "traceparent": "00-7e6c891649a3bb4db3b6c9202e0efb2e-d79c54db7ab00a4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cc1f8e5da3382b47af78bf3a5a86853c-1187781747fdec41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "252de7f78e975c2eca2bb4505d0ded17", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedsSeXL73N", - "metricId": "56c13fc7-c949-48e8-b95e-5aaa8cdddf38", + "metricId": "4ca3f023-50ea-471b-b304-e1f292642702", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -152,45 +152,45 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "c0bd8ed7-b48e-497f-8879-ac0c2b41baca", + "apim-request-id": "f783310f-ef82-4765-966b-06855c7dda04", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:52:52 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/be53ddcf-5550-4897-bbf3-71699d674b58", + "Date": "Mon, 05 Jul 2021 20:02:36 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/71ff1cc1-a8fd-42e2-a065-4f04851da30d", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5254", - "x-request-id": "c0bd8ed7-b48e-497f-8879-ac0c2b41baca" + "x-envoy-upstream-service-time": "277", + "x-request-id": "f783310f-ef82-4765-966b-06855c7dda04" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/be53ddcf-5550-4897-bbf3-71699d674b58", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/71ff1cc1-a8fd-42e2-a065-4f04851da30d", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-7e6c891649a3bb4db3b6c9202e0efb2e-0be67cfe6ac66746-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cc1f8e5da3382b47af78bf3a5a86853c-abf32f3b7a099a4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "e98ec7d04d1d841112fbb1995178b5a1", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "71f38955-be7a-4521-98de-6185a0e1627c", + "apim-request-id": "640931a0-63b7-42f8-b7ca-98b64a78d8e0", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:52:58 GMT", + "Date": "Mon, 05 Jul 2021 20:02:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5222", - "x-request-id": "71f38955-be7a-4521-98de-6185a0e1627c" + "x-envoy-upstream-service-time": "78", + "x-request-id": "640931a0-63b7-42f8-b7ca-98b64a78d8e0" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "be53ddcf-5550-4897-bbf3-71699d674b58", + "anomalyDetectionConfigurationId": "71ff1cc1-a8fd-42e2-a065-4f04851da30d", "name": "dataFeedsSeXL73N", "description": "", - "metricId": "56c13fc7-c949-48e8-b95e-5aaa8cdddf38", + "metricId": "4ca3f023-50ea-471b-b304-e1f292642702", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -211,68 +211,71 @@ "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "171", + "Content-Length": "211", "Content-Type": "application/json", - "traceparent": "00-c57a482bc446bc4bbe6f82acddfe8e07-999872a6ba6f8347-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-52de560a125a0346bf70c42a2d7c6d80-a5fcb822641a9d41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "f9f9314551aaa409a279481386c28ea9", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configWP0ZJnF6", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "be53ddcf-5550-4897-bbf3-71699d674b58", + "anomalyDetectionConfigurationId": "71ff1cc1-a8fd-42e2-a065-4f04851da30d", "anomalyScopeType": "All" } ] }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "af4a53a4-4942-4a96-9581-e35797478f30", + "apim-request-id": "bd88ee4c-1701-45b8-9dba-25da9ac176ca", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:53:04 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48db453-954f-4787-9359-376cac2f5dea", + "Date": "Mon, 05 Jul 2021 20:02:36 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7ecea2e-6de4-451a-ad16-b589fe1712e4", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5174", - "x-request-id": "af4a53a4-4942-4a96-9581-e35797478f30" + "x-envoy-upstream-service-time": "210", + "x-request-id": "bd88ee4c-1701-45b8-9dba-25da9ac176ca" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48db453-954f-4787-9359-376cac2f5dea", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7ecea2e-6de4-451a-ad16-b589fe1712e4", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-c57a482bc446bc4bbe6f82acddfe8e07-796e64cd28cf484e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-52de560a125a0346bf70c42a2d7c6d80-9ea7275a67b12648-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "9b13a8d694dd510a76121aea81919657", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "87c39cb7-becc-4512-a89c-df4ce7ccd710", + "apim-request-id": "245381cb-6708-4a43-8831-41161cce57b4", "Content-Length": "314", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:53:09 GMT", + "Date": "Mon, 05 Jul 2021 20:02:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5161", - "x-request-id": "87c39cb7-becc-4512-a89c-df4ce7ccd710" + "x-envoy-upstream-service-time": "232", + "x-request-id": "245381cb-6708-4a43-8831-41161cce57b4" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "e48db453-954f-4787-9359-376cac2f5dea", + "anomalyAlertingConfigurationId": "e7ecea2e-6de4-451a-ad16-b589fe1712e4", "name": "configWP0ZJnF6", "description": "", "splitAlertByDimensions": [], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "be53ddcf-5550-4897-bbf3-71699d674b58", + "anomalyDetectionConfigurationId": "71ff1cc1-a8fd-42e2-a065-4f04851da30d", "anomalyScopeType": "All", "negationOperation": false } @@ -280,74 +283,74 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e48db453-954f-4787-9359-376cac2f5dea", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/e7ecea2e-6de4-451a-ad16-b589fe1712e4", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-8f5b5c9c46b0ed4497a42bd9110c9f51-ca0db5910f5bae4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9b9705f3a81b1449a52c9e3d76473b09-6d937fb1fff5c742-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "eca414021853c0d9f20df6d82fa11b74", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "3af954d8-941a-4e54-b6db-500bd91e421e", + "apim-request-id": "aa3661d9-87e8-4c73-b98c-f35ce34b7877", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:53:14 GMT", + "Date": "Mon, 05 Jul 2021 20:02:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5166", - "x-request-id": "3af954d8-941a-4e54-b6db-500bd91e421e" + "x-envoy-upstream-service-time": "266", + "x-request-id": "aa3661d9-87e8-4c73-b98c-f35ce34b7877" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/be53ddcf-5550-4897-bbf3-71699d674b58", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/71ff1cc1-a8fd-42e2-a065-4f04851da30d", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-34da034c357d9843a7a20b0c81aa930e-d83fbf75ca7f654d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4d805568e42abc488d417a2fab046134-28ed9a120bda4a4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "d886e2e42965b09c26a88398371e2310", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "62178466-d79d-4013-ae4f-b41df2730000", + "apim-request-id": "5a6969c4-f460-40c6-a436-7dc96815beb3", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:53:15 GMT", + "Date": "Mon, 05 Jul 2021 20:02:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "597", - "x-request-id": "62178466-d79d-4013-ae4f-b41df2730000" + "x-envoy-upstream-service-time": "5184", + "x-request-id": "5a6969c4-f460-40c6-a436-7dc96815beb3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d40499cf-2306-424a-89ec-c55c290bbc68", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/241da8c0-fa23-4c40-98e5-ce1e27967e3c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-7f83a7e07a8f6046b30d071293de300f-f69b0c34d90bc244-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-65440390f66abe4ea4dedb9c81b96afd-b984697f2d559448-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210705.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "7111f1e2a11dbe55ce53a9cf9e3222d4", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "b003dd3e-6fbb-4121-82cf-28ddc2964a74", + "apim-request-id": "0d5b4593-ea5a-477f-81f2-d7c29804a9f2", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:53:21 GMT", + "Date": "Mon, 05 Jul 2021 20:02:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5675", - "x-request-id": "b003dd3e-6fbb-4121-82cf-28ddc2964a74" + "x-envoy-upstream-service-time": "624", + "x-request-id": "0d5b4593-ea5a-477f-81f2-d7c29804a9f2" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMember.json index a5f619d2b413..0def8ff49ec7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMember.json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-834c1581ad5e774e99ed1fbe8762188b-b207638b434d5e4d-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-b7dc36ab8592984d9b847ea83366d065-91716d25c7ff0c42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "71cb7994c6b66edb15b6c05fb26f5f00", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "37775749-4d66-43d1-a885-a57da890beab", + "apim-request-id": "ab61decf-954b-4cca-b274-470877d40f85", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:39 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e0052688-3416-4eab-8c98-2dcc87c8dcd1", + "Date": "Sat, 03 Jul 2021 02:34:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b15feb2-9471-4b16-8dcf-1197795f9117", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "1213", - "X-Request-ID": "37775749-4d66-43d1-a885-a57da890beab" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1095", + "x-request-id": "ab61decf-954b-4cca-b274-470877d40f85" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e0052688-3416-4eab-8c98-2dcc87c8dcd1", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b15feb2-9471-4b16-8dcf-1197795f9117", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-834c1581ad5e774e99ed1fbe8762188b-f5c329c815052e41-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-b7dc36ab8592984d9b847ea83366d065-d5e5ddf093cf8949-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f83099cd0736aec9c97e424d6b55d724", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1c8316ea-4363-4df6-b890-da8c32c412f2", + "apim-request-id": "1e9dc4bc-d1a3-4d05-aff6-aad85bd797ac", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:19:39 GMT", + "Date": "Sat, 03 Jul 2021 02:34:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "437", - "X-Request-ID": "1c8316ea-4363-4df6-b890-da8c32c412f2" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5376", + "x-request-id": "1e9dc4bc-d1a3-4d05-aff6-aad85bd797ac" }, "ResponseBody": { - "dataFeedId": "e0052688-3416-4eab-8c98-2dcc87c8dcd1", + "dataFeedId": "9b15feb2-9471-4b16-8dcf-1197795f9117", "dataFeedName": "dataFeedXsKZvjKB", "metrics": [ { - "metricId": "c14d1278-bea0-4261-8fff-e3c0fee18537", + "metricId": "c4ba469a-8d3c-4661-89d3-9ef3e6f89887", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-29T20:19:38Z", + "createdTime": "2021-07-03T02:34:48Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cf18c8a3024af24a8ff2217fc44305a4-d2a47bd64a936448-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1ec0f14a2779af46b048d101d77444c8-72513176c7fce644-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dbe4b46228cf782afa4579da951b668d", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedb28BWxSJ", - "metricId": "c14d1278-bea0-4261-8fff-e3c0fee18537", + "metricId": "c4ba469a-8d3c-4661-89d3-9ef3e6f89887", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -164,28 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6066c56e-b4b2-4d7a-8fc6-eee570a2d245", + "apim-request-id": "8032566f-d719-44e3-b304-e4c961e241e7", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:39 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "Date": "Sat, 03 Jul 2021 02:34:59 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "490", - "X-Request-ID": "6066c56e-b4b2-4d7a-8fc6-eee570a2d245" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5471", + "x-request-id": "8032566f-d719-44e3-b304-e4c961e241e7" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cf18c8a3024af24a8ff2217fc44305a4-2279614f78f0ba42-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1ec0f14a2779af46b048d101d77444c8-88a0f0cb782b7f40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "38a71db08d84c003df9cdcc5a1cc6025", "x-ms-return-client-request-id": "true" @@ -193,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "54936719-7c4a-427d-966a-763e0ca255bc", + "apim-request-id": "4cb91107-cf8d-4755-9de6-b763e64facff", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:19:45 GMT", + "Date": "Sat, 03 Jul 2021 02:35:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5317", - "X-Request-ID": "54936719-7c4a-427d-966a-763e0ca255bc" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5280", + "x-request-id": "4cb91107-cf8d-4755-9de6-b763e64facff" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "name": "dataFeedb28BWxSJ", "description": "", - "metricId": "c14d1278-bea0-4261-8fff-e3c0fee18537", + "metricId": "c4ba469a-8d3c-4661-89d3-9ef3e6f89887", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -229,11 +217,8 @@ "Content-Length": "92", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a2590ea9f30cc546813c4eb3c880f372-32bb6a498d85464f-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-33ca72cbf55eab46916219f68f9b9577-14bfe2c1cf7fc34c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2552ca53fddb688f8640e28300d656d5", "x-ms-return-client-request-id": "true" @@ -249,28 +234,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6515db15-0c5c-42d4-9ae0-8b86acf6f3d5", + "apim-request-id": "63c0dac9-c919-4f70-b2f4-7d00902e69c0", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:46 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2b04651d-8ad4-4077-b690-026d1cdc6368", + "Date": "Sat, 03 Jul 2021 02:35:10 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6644a68c-4224-44e4-8ec3-7d821f02bc39", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "1363", - "X-Request-ID": "6515db15-0c5c-42d4-9ae0-8b86acf6f3d5" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5718", + "x-request-id": "63c0dac9-c919-4f70-b2f4-7d00902e69c0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2b04651d-8ad4-4077-b690-026d1cdc6368", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6644a68c-4224-44e4-8ec3-7d821f02bc39", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a2590ea9f30cc546813c4eb3c880f372-30bccb0d7be45946-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-33ca72cbf55eab46916219f68f9b9577-f708b0b3a3709944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "33fb23b1654c2ed7e4544f3e85e46ac2", "x-ms-return-client-request-id": "true" @@ -278,17 +260,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "29bed787-559a-4e36-962c-4e0fd8d40af1", + "apim-request-id": "64fa9335-c6ad-4a75-8ab8-1f9dcb34314f", "Content-Length": "204", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:19:52 GMT", + "Date": "Sat, 03 Jul 2021 02:35:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5434", - "X-Request-ID": "29bed787-559a-4e36-962c-4e0fd8d40af1" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5405", + "x-request-id": "64fa9335-c6ad-4a75-8ab8-1f9dcb34314f" }, "ResponseBody": { - "hookId": "2b04651d-8ad4-4077-b690-026d1cdc6368", + "hookId": "6644a68c-4224-44e4-8ec3-7d821f02bc39", "hookName": "hookaY4szEQN", "hookType": "Email", "externalLink": "", @@ -311,11 +293,8 @@ "Content-Length": "648", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-019917a9478a284a8845eb003bc2fc0d-d41167949e12634f-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-4a5ec27e756d8f43a02c5453b6b5eb53-554d232b5f5d224e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "603e740ddde9b32400c0d0fef2ab55ed", "x-ms-return-client-request-id": "true" @@ -324,11 +303,11 @@ "name": "config8Qpxblb0", "crossMetricsOperator": "XOR", "hookIds": [ - "2b04651d-8ad4-4077-b690-026d1cdc6368" + "6644a68c-4224-44e4-8ec3-7d821f02bc39" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -343,12 +322,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "c14d1278-bea0-4261-8fff-e3c0fee18537", + "metricId": "c4ba469a-8d3c-4661-89d3-9ef3e6f89887", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "negationOperation": true } @@ -356,28 +335,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "496fcef8-2445-4d58-a4c5-67df85679f08", + "apim-request-id": "bce5a874-1d91-44c1-88d5-db502a9d5210", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:52 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "Date": "Sat, 03 Jul 2021 02:35:16 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2aa13b15-172d-4dce-83a5-637be9cfdc29", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "433", - "X-Request-ID": "496fcef8-2445-4d58-a4c5-67df85679f08" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "409", + "x-request-id": "bce5a874-1d91-44c1-88d5-db502a9d5210" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2aa13b15-172d-4dce-83a5-637be9cfdc29", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-019917a9478a284a8845eb003bc2fc0d-8a07e9a6ba41ed44-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-4a5ec27e756d8f43a02c5453b6b5eb53-0bb85e35cca4354f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "874124f250ada1e2d62044faf09c99d3", "x-ms-return-client-request-id": "true" @@ -385,27 +361,27 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0515c26d-9f2c-4a60-9cf0-625032fdc175", + "apim-request-id": "a8704e66-eba7-4373-acfa-69e08cd63056", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:19:52 GMT", + "Date": "Sat, 03 Jul 2021 02:35:21 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "267", - "X-Request-ID": "0515c26d-9f2c-4a60-9cf0-625032fdc175" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5255", + "x-request-id": "a8704e66-eba7-4373-acfa-69e08cd63056" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "anomalyAlertingConfigurationId": "2aa13b15-172d-4dce-83a5-637be9cfdc29", "name": "config8Qpxblb0", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "2b04651d-8ad4-4077-b690-026d1cdc6368" + "6644a68c-4224-44e4-8ec3-7d821f02bc39" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -421,13 +397,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "c14d1278-bea0-4261-8fff-e3c0fee18537", + "metricId": "c4ba469a-8d3c-4661-89d3-9ef3e6f89887", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "negationOperation": true } @@ -435,18 +411,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2aa13b15-172d-4dce-83a5-637be9cfdc29", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "723", + "Content-Length": "763", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b264b7ef6efe094eb5a6eab5f253b85e-379ae32575863a46-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-8e31aebeef056b49a52f14ee9c168568-e1859bf0debd3344-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d825183f762607442f9b3ec4146bcf93", "x-ms-return-client-request-id": "true" @@ -455,10 +428,13 @@ "name": "config8Qpxblb0", "description": "This hook was created to test the .NET client.", "crossMetricsOperator": "AND", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -474,7 +450,7 @@ } }, { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "TopN", "negationOperation": true, "topNAnomalyScope": { @@ -492,25 +468,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "45218c16-6f9c-453c-a0d9-01591d0c53f8", - "Content-Length": "827", + "apim-request-id": "b86fd91b-1f37-431b-9374-a551d621d5a7", + "Content-Length": "839", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:19:58 GMT", + "Date": "Sat, 03 Jul 2021 02:35:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5473", - "X-Request-ID": "45218c16-6f9c-453c-a0d9-01591d0c53f8" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "725", + "x-request-id": "b86fd91b-1f37-431b-9374-a551d621d5a7" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "anomalyAlertingConfigurationId": "2aa13b15-172d-4dce-83a5-637be9cfdc29", "name": "config8Qpxblb0", "description": "This hook was created to test the .NET client.", "crossMetricsOperator": "AND", - "splitAlertByDimensions": [], + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -526,7 +504,7 @@ } }, { - "anomalyDetectionConfigurationId": "5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "anomalyDetectionConfigurationId": "77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "anomalyScopeType": "TopN", "negationOperation": true, "topNAnomalyScope": { @@ -544,16 +522,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/5e84bfc5-0e0a-4014-89ee-783fbd7bd543", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/2aa13b15-172d-4dce-83a5-637be9cfdc29", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5f60ee04f1b3084b8bacffc3a2c0d409-b1022b7a08318e47-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-73f68be9d7d6d641bae6f500d1f359a1-e3636933f14b6b4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "17c6f8b15c9cbd35919c8ac9992ac364", "x-ms-return-client-request-id": "true" @@ -561,27 +536,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4783d37d-01b6-4410-b322-18096dc88759", + "apim-request-id": "37773661-5165-4701-bcef-c3fc3024c859", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:58 GMT", + "Date": "Sat, 03 Jul 2021 02:35:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "357", - "X-Request-ID": "4783d37d-01b6-4410-b322-18096dc88759" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "354", + "x-request-id": "37773661-5165-4701-bcef-c3fc3024c859" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/2b04651d-8ad4-4077-b690-026d1cdc6368", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/6644a68c-4224-44e4-8ec3-7d821f02bc39", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7c6e7d9106653b4ab82a4857d7187603-893cc7482138234a-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-203c400246599f408fecbefe40d8b7be-9a26bb902587be46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dabffc277c857cc6e0395811121e8d6a", "x-ms-return-client-request-id": "true" @@ -589,27 +561,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "3febabfd-147c-42c7-aba5-4b44d2c73abc", + "apim-request-id": "e1002ef8-ccc9-48fa-823a-25cee67656a3", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:59 GMT", + "Date": "Sat, 03 Jul 2021 02:35:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "480", - "X-Request-ID": "3febabfd-147c-42c7-aba5-4b44d2c73abc" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5485", + "x-request-id": "e1002ef8-ccc9-48fa-823a-25cee67656a3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5fbe2deb-7dbc-4abc-bd06-9ce78d09f3ce", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/77315db8-41b2-4c2e-aa4e-e8bb41e0cd82", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c8241e38bd61404b97d25c3f6d035159-dbac8a7361f86042-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-f1634211fdfb5a44971215c31e1fd186-03f17e0c6b259e4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f848b05182d5e237e3684689ec7a6d04", "x-ms-return-client-request-id": "true" @@ -617,27 +586,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "c62648ed-6dcc-43ab-b513-bf755057b932", + "apim-request-id": "6d68dd62-5819-4f72-98dc-8d399e48bf0b", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:19:59 GMT", + "Date": "Sat, 03 Jul 2021 02:35:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "311", - "X-Request-ID": "c62648ed-6dcc-43ab-b513-bf755057b932" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "267", + "x-request-id": "6d68dd62-5819-4f72-98dc-8d399e48bf0b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e0052688-3416-4eab-8c98-2dcc87c8dcd1", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b15feb2-9471-4b16-8dcf-1197795f9117", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ba8bb77d7734b24fb7a17da845a726e6-4cf82e7c9a73b843-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-af7313740e6a944cb9fca1e6b50a8ee9-24201d1f81cbbb4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "189ddad8f4ab340e314a36620323ab73", "x-ms-return-client-request-id": "true" @@ -645,13 +611,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "1cee1abf-a467-461d-92ce-a93544e272fa", + "apim-request-id": "56b3110e-672a-4756-810f-7b78c0f9942f", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:05 GMT", + "Date": "Sat, 03 Jul 2021 02:35:30 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5811", - "X-Request-ID": "1cee1abf-a467-461d-92ce-a93544e272fa" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "745", + "x-request-id": "56b3110e-672a-4756-810f-7b78c0f9942f" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMemberAsync.json index 2296d4b5cf62..5374b5b51d06 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithEveryMemberAsync.json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-28c1009fbfe6804db48f185321ccb7f3-9bdec0b5a7441a4e-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-351ac412e90864498f591dd103dea5c5-44ac6ff7db082f4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1c8a0c386da02e79c403cc2b5065d1a8", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1c6ba63e-63c4-47e2-9441-b20bc5b64ae4", + "apim-request-id": "8653231a-e2b3-43ee-aa0b-198f0ec296b1", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:12 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8baa52be-be27-4ead-bc12-e5c836eaa66f", + "Date": "Sat, 03 Jul 2021 02:36:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bcb8ba60-5009-4759-afdb-6bfd6b8b668b", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "6643", - "X-Request-ID": "1c6ba63e-63c4-47e2-9441-b20bc5b64ae4" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "862", + "x-request-id": "8653231a-e2b3-43ee-aa0b-198f0ec296b1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8baa52be-be27-4ead-bc12-e5c836eaa66f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bcb8ba60-5009-4759-afdb-6bfd6b8b668b", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-28c1009fbfe6804db48f185321ccb7f3-84edeef283e78743-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-351ac412e90864498f591dd103dea5c5-1bc3836ced16a546-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "46c0b5d63b98f772c156eb529877c8be", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1228d1f8-3445-4aa9-9d6b-a4541c49ccaa", + "apim-request-id": "6d6a536c-5b67-4f41-8100-278f0fa5d31d", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:20:17 GMT", + "Date": "Sat, 03 Jul 2021 02:36:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5517", - "X-Request-ID": "1228d1f8-3445-4aa9-9d6b-a4541c49ccaa" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "357", + "x-request-id": "6d6a536c-5b67-4f41-8100-278f0fa5d31d" }, "ResponseBody": { - "dataFeedId": "8baa52be-be27-4ead-bc12-e5c836eaa66f", + "dataFeedId": "bcb8ba60-5009-4759-afdb-6bfd6b8b668b", "dataFeedName": "dataFeedw4cgJZAG", "metrics": [ { - "metricId": "3ad46c30-d60f-4a15-83c5-7ee565a5795e", + "metricId": "23394f77-1ab6-4de9-bd3a-16b84b842b53", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-29T20:20:12Z", + "createdTime": "2021-07-03T02:36:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-458478ac49129e4e82c1d0c08973e081-fe86b7f8f262d748-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-84120f0130aa4f448336de55a81f5a62-943ce2c08c74a64e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0fd4e100f899b70bbd58eb388638fffc", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedfKQJczgV", - "metricId": "3ad46c30-d60f-4a15-83c5-7ee565a5795e", + "metricId": "23394f77-1ab6-4de9-bd3a-16b84b842b53", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -164,28 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "52c85ced-28f2-4953-abda-c08ccfe533d7", + "apim-request-id": "f1655fa9-2b2d-4bfc-8e25-eec04afe794a", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:23 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/87723f2c-4873-4626-88c1-a1363a9220da", + "Date": "Sat, 03 Jul 2021 02:36:10 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a045cc11-b0f3-4947-afea-15207b2ae2a5", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5453", - "X-Request-ID": "52c85ced-28f2-4953-abda-c08ccfe533d7" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "403", + "x-request-id": "f1655fa9-2b2d-4bfc-8e25-eec04afe794a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/87723f2c-4873-4626-88c1-a1363a9220da", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a045cc11-b0f3-4947-afea-15207b2ae2a5", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-458478ac49129e4e82c1d0c08973e081-2c6260734e1b4940-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-84120f0130aa4f448336de55a81f5a62-24c38b50a0ff9347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "495a929927814c963a0d1b8d6ee08ff6", "x-ms-return-client-request-id": "true" @@ -193,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c5bf64d8-d355-4482-ba56-309887a6e68c", + "apim-request-id": "6231d857-4b3c-44d5-9ba6-4f37c40bddbb", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:20:24 GMT", + "Date": "Sat, 03 Jul 2021 02:36:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "252", - "X-Request-ID": "c5bf64d8-d355-4482-ba56-309887a6e68c" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "217", + "x-request-id": "6231d857-4b3c-44d5-9ba6-4f37c40bddbb" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "name": "dataFeedfKQJczgV", "description": "", - "metricId": "3ad46c30-d60f-4a15-83c5-7ee565a5795e", + "metricId": "23394f77-1ab6-4de9-bd3a-16b84b842b53", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -229,11 +217,8 @@ "Content-Length": "92", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4adeaee35e30c448a6beb6c7fc3ef740-b8f0f293c1c93649-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1949f24e8a4835438ff5efcb8810156b-63c80bea8c5dc04b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4094334b908bd738c4fa568685d4d1d9", "x-ms-return-client-request-id": "true" @@ -249,28 +234,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1dd735f9-467c-4d6a-9ca9-5280dcb5f2c9", + "apim-request-id": "cc003125-50df-4c8b-a7ca-e8c15bcfd7bf", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:25 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de204ade-4490-4901-95f3-85fabbd68d67", + "Date": "Sat, 03 Jul 2021 02:36:11 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0e9df873-23a1-4eb5-a932-9e28ddebd6f6", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "901", - "X-Request-ID": "1dd735f9-467c-4d6a-9ca9-5280dcb5f2c9" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "452", + "x-request-id": "cc003125-50df-4c8b-a7ca-e8c15bcfd7bf" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de204ade-4490-4901-95f3-85fabbd68d67", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0e9df873-23a1-4eb5-a932-9e28ddebd6f6", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4adeaee35e30c448a6beb6c7fc3ef740-a68d8042ad057342-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1949f24e8a4835438ff5efcb8810156b-d014d9e6c6fd6d48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8cd4874b7ddddc49c9f4a019f3489436", "x-ms-return-client-request-id": "true" @@ -278,17 +260,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ac3682bb-e010-4d69-8503-e3cfa46cb4e2", + "apim-request-id": "a4f8ffaf-2446-47b4-a51d-1f9660e99294", "Content-Length": "204", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:20:30 GMT", + "Date": "Sat, 03 Jul 2021 02:36:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5409", - "X-Request-ID": "ac3682bb-e010-4d69-8503-e3cfa46cb4e2" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "362", + "x-request-id": "a4f8ffaf-2446-47b4-a51d-1f9660e99294" }, "ResponseBody": { - "hookId": "de204ade-4490-4901-95f3-85fabbd68d67", + "hookId": "0e9df873-23a1-4eb5-a932-9e28ddebd6f6", "hookName": "hookPOeAhem9", "hookType": "Email", "externalLink": "", @@ -311,11 +293,8 @@ "Content-Length": "648", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bd9622ead71f6f4ba992816c10591d9a-522e9ba398924d44-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-0bcec3d36e7c31449e5711337255b169-81281fb24bcaef4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "73c943d5088ac4719b6c6bdf8fd2ebcd", "x-ms-return-client-request-id": "true" @@ -324,11 +303,11 @@ "name": "configPtj9T6kb", "crossMetricsOperator": "XOR", "hookIds": [ - "de204ade-4490-4901-95f3-85fabbd68d67" + "0e9df873-23a1-4eb5-a932-9e28ddebd6f6" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -343,12 +322,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "3ad46c30-d60f-4a15-83c5-7ee565a5795e", + "metricId": "23394f77-1ab6-4de9-bd3a-16b84b842b53", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "negationOperation": true } @@ -356,28 +335,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "42cd0ff9-ae42-4176-8161-639a0e144746", + "apim-request-id": "0e89a456-36a6-483c-942c-e4782e3e6998", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:31 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "Date": "Sat, 03 Jul 2021 02:36:12 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/57992424-39f1-42c4-80ab-ef7a4ca2ef74", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "558", - "X-Request-ID": "42cd0ff9-ae42-4176-8161-639a0e144746" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "364", + "x-request-id": "0e89a456-36a6-483c-942c-e4782e3e6998" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/57992424-39f1-42c4-80ab-ef7a4ca2ef74", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bd9622ead71f6f4ba992816c10591d9a-4aee6c6475b7ea47-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-0bcec3d36e7c31449e5711337255b169-118b5404f3624f4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9676b7ea1ef07ce4652052f3d68346f5", "x-ms-return-client-request-id": "true" @@ -385,27 +361,27 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "24f16407-4b1c-46a5-9563-78559b9ee02f", + "apim-request-id": "3dbdcc12-2aab-4b19-8634-f333695a462b", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:20:31 GMT", + "Date": "Sat, 03 Jul 2021 02:36:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "297", - "X-Request-ID": "24f16407-4b1c-46a5-9563-78559b9ee02f" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "212", + "x-request-id": "3dbdcc12-2aab-4b19-8634-f333695a462b" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "anomalyAlertingConfigurationId": "57992424-39f1-42c4-80ab-ef7a4ca2ef74", "name": "configPtj9T6kb", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "de204ade-4490-4901-95f3-85fabbd68d67" + "0e9df873-23a1-4eb5-a932-9e28ddebd6f6" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -421,13 +397,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "3ad46c30-d60f-4a15-83c5-7ee565a5795e", + "metricId": "23394f77-1ab6-4de9-bd3a-16b84b842b53", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "negationOperation": true } @@ -435,18 +411,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/57992424-39f1-42c4-80ab-ef7a4ca2ef74", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "723", + "Content-Length": "763", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3fe05223d69c77479f753a221d964dd9-7ad9d4b037d72b45-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-cf09b81081911a4d97c6f5af8f065a91-50ccb13c00139040-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "99b629c7d5b4c05283db7d86dcb5a761", "x-ms-return-client-request-id": "true" @@ -455,10 +428,13 @@ "name": "configPtj9T6kb", "description": "This hook was created to test the .NET client.", "crossMetricsOperator": "AND", + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -474,7 +450,7 @@ } }, { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "TopN", "negationOperation": true, "topNAnomalyScope": { @@ -492,25 +468,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b59f9024-d706-4a62-af61-b0c2405e912d", - "Content-Length": "827", + "apim-request-id": "c5b29b66-f38f-4c9e-ab46-e5b7dad4dec7", + "Content-Length": "839", "Content-Type": "application/json; charset=utf-8", - "Date": "Tue, 29 Jun 2021 20:20:36 GMT", + "Date": "Sat, 03 Jul 2021 02:36:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5534", - "X-Request-ID": "b59f9024-d706-4a62-af61-b0c2405e912d" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "557", + "x-request-id": "c5b29b66-f38f-4c9e-ab46-e5b7dad4dec7" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "anomalyAlertingConfigurationId": "57992424-39f1-42c4-80ab-ef7a4ca2ef74", "name": "configPtj9T6kb", "description": "This hook was created to test the .NET client.", "crossMetricsOperator": "AND", - "splitAlertByDimensions": [], + "splitAlertByDimensions": [ + "dimensionA" + ], "hookIds": [], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -526,7 +504,7 @@ } }, { - "anomalyDetectionConfigurationId": "87723f2c-4873-4626-88c1-a1363a9220da", + "anomalyDetectionConfigurationId": "a045cc11-b0f3-4947-afea-15207b2ae2a5", "anomalyScopeType": "TopN", "negationOperation": true, "topNAnomalyScope": { @@ -544,16 +522,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/c3f0171a-4dcf-4796-bb38-d65639ee7beb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/57992424-39f1-42c4-80ab-ef7a4ca2ef74", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3ed413a92860994fa5f4dc85fb70c046-440b306306d8334c-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-dca73cfaedf4be4996af224a1352eb3b-af1fff59aede214a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "db632fa529dfb6ba5e4c0d6ab67eed18", "x-ms-return-client-request-id": "true" @@ -561,27 +536,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4cd5d242-65ad-4939-8c3b-8097835b540a", + "apim-request-id": "a8e08e1f-6cbe-468f-83d0-149470c72869", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:37 GMT", + "Date": "Sat, 03 Jul 2021 02:36:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "401", - "X-Request-ID": "4cd5d242-65ad-4939-8c3b-8097835b540a" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "334", + "x-request-id": "a8e08e1f-6cbe-468f-83d0-149470c72869" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/de204ade-4490-4901-95f3-85fabbd68d67", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0e9df873-23a1-4eb5-a932-9e28ddebd6f6", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6334316b8a8317428760644b7b645ff1-d8be49cfb1d11b49-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-98af10ac411fde40b9258df9af1e0eb2-4861c03feb087448-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "65187625521b151964b61314a05ea0b0", "x-ms-return-client-request-id": "true" @@ -589,27 +561,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "c9938f76-297e-46cc-abe5-66b5f07bad8c", + "apim-request-id": "6ad339ce-6f3c-448d-bb2e-0912d3edbe1f", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:42 GMT", + "Date": "Sat, 03 Jul 2021 02:36:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5558", - "X-Request-ID": "c9938f76-297e-46cc-abe5-66b5f07bad8c" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "433", + "x-request-id": "6ad339ce-6f3c-448d-bb2e-0912d3edbe1f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/87723f2c-4873-4626-88c1-a1363a9220da", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a045cc11-b0f3-4947-afea-15207b2ae2a5", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0d0505136eb38344adad530babb51515-516b7d91d1722a45-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-25053d11a0576644af340f4c3298715e-df4eb8b98a1e754a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a64df0796a209d156f003b67c7e80a04", "x-ms-return-client-request-id": "true" @@ -617,27 +586,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "2a92c350-d950-461b-b4cb-45f1c4958038", + "apim-request-id": "fada17c4-576a-444e-b21f-10915db3dc89", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:43 GMT", + "Date": "Sat, 03 Jul 2021 02:36:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "333", - "X-Request-ID": "2a92c350-d950-461b-b4cb-45f1c4958038" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "215", + "x-request-id": "fada17c4-576a-444e-b21f-10915db3dc89" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8baa52be-be27-4ead-bc12-e5c836eaa66f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bcb8ba60-5009-4759-afdb-6bfd6b8b668b", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d8789fe24d074f4798e4cd0d65fb08b6-caa8e47113f65e42-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210629.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1c2bba5a7f8286458dc548e2622020be-09623dfcac9f2c49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "656065ee419c5346164d772815a61600", "x-ms-return-client-request-id": "true" @@ -645,13 +611,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "65f39c35-6c69-4a34-8a9d-8fb710a64e37", + "apim-request-id": "f0825938-9a93-4bef-9834-31c32643d49e", "Content-Length": "0", - "Date": "Tue, 29 Jun 2021 20:20:49 GMT", + "Date": "Sat, 03 Jul 2021 02:36:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5859", - "X-Request-ID": "65f39c35-6c69-4a34-8a9d-8fb710a64e37" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "726", + "x-request-id": "f0825938-9a93-4bef-9834-31c32643d49e" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False).json index 9f475eb50525..def9935932cb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False).json @@ -8,8 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-20247ac8dd983d4e8ce8971bc2272e54-45c2aa28e8c7154d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-54ae37e27d0f5045abd955435a182f25-e532b37f1606114c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ed58a064843411fc2f29240b32955245", "x-ms-return-client-request-id": "true" @@ -39,25 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "7ef64971-9186-4997-8a0b-fb7cd479669e", + "apim-request-id": "b3546f16-e24a-4b8f-b264-29488e7e90d6", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:12 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2273fe32-5759-48d3-99e3-fe17b3f20c2e", + "Date": "Sat, 03 Jul 2021 02:36:03 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0153d079-cd8b-4929-be64-50e7f4071593", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "477", - "x-request-id": "7ef64971-9186-4997-8a0b-fb7cd479669e" + "x-envoy-upstream-service-time": "854", + "x-request-id": "b3546f16-e24a-4b8f-b264-29488e7e90d6" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2273fe32-5759-48d3-99e3-fe17b3f20c2e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0153d079-cd8b-4929-be64-50e7f4071593", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-20247ac8dd983d4e8ce8971bc2272e54-d4e86f1cc7717b4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-54ae37e27d0f5045abd955435a182f25-6b0a610d17ba314f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1204d670485457bf040eaa103b04b0fb", "x-ms-return-client-request-id": "true" @@ -65,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "dad7cefe-1548-4e84-baa5-ccb35f15ce64", + "apim-request-id": "218ca40c-db57-44fb-87d6-cc6845696335", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:12 GMT", + "Date": "Sat, 03 Jul 2021 02:36:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "181", - "x-request-id": "dad7cefe-1548-4e84-baa5-ccb35f15ce64" + "x-envoy-upstream-service-time": "367", + "x-request-id": "218ca40c-db57-44fb-87d6-cc6845696335" }, "ResponseBody": { - "dataFeedId": "2273fe32-5759-48d3-99e3-fe17b3f20c2e", + "dataFeedId": "0153d079-cd8b-4929-be64-50e7f4071593", "dataFeedName": "dataFeedXFxl3hI3", "metrics": [ { - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -116,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-10T18:39:12Z", + "createdTime": "2021-07-03T02:36:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -133,15 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b10a567434a63c4a865bc0a8736ac7d2-681d93073f282648-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2f9f04400a063148b38ce6424faf76a0-d5e650b3e0d66544-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bb8dbcf45244123be9eef4d7581ad41c", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedIEfwmZCt", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -155,25 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "53996f88-81b9-4f14-8c71-ecab135000d8", + "apim-request-id": "3e125225-01e4-4d5d-8d83-256904cf02eb", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:12 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd52b5de-983e-4dfa-92cb-81e26671039d", + "Date": "Sat, 03 Jul 2021 02:36:04 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aadac802-6190-490a-810f-4fa52af88c63", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "130", - "x-request-id": "53996f88-81b9-4f14-8c71-ecab135000d8" + "x-envoy-upstream-service-time": "429", + "x-request-id": "3e125225-01e4-4d5d-8d83-256904cf02eb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd52b5de-983e-4dfa-92cb-81e26671039d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aadac802-6190-490a-810f-4fa52af88c63", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b10a567434a63c4a865bc0a8736ac7d2-448bb854cc2edc40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2f9f04400a063148b38ce6424faf76a0-8244e10651e6d14b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "25e901e1ebd92bd578281c2ec903c1cc", "x-ms-return-client-request-id": "true" @@ -181,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2423c162-76bb-4834-ad3a-0680fc9acb18", + "apim-request-id": "8ebbfcdf-2ffa-4180-8ec0-d20968c704a1", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:12 GMT", + "Date": "Sat, 03 Jul 2021 02:36:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "106", - "x-request-id": "2423c162-76bb-4834-ad3a-0680fc9acb18" + "x-envoy-upstream-service-time": "197", + "x-request-id": "8ebbfcdf-2ffa-4180-8ec0-d20968c704a1" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "name": "dataFeedIEfwmZCt", "description": "", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -217,8 +217,8 @@ "Content-Length": "92", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-17713995fe61fb4fa669496d40ace6fa-84503a85cf2eba4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b31f7a3e50a9d1419e57fcd6f6a83fd6-86571b5ab72f5446-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4c2797d2d90fd4a32eb06d82ba9b1808", "x-ms-return-client-request-id": "true" @@ -234,25 +234,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "018084da-aa44-43aa-a324-4c52c6ad270d", + "apim-request-id": "600c81a6-3a48-4e7b-9346-71a9c66ef763", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0534876b-7114-463b-a01d-72521effc35e", + "Date": "Sat, 03 Jul 2021 02:36:05 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/21bcb76a-362a-4d2c-9820-d78c11eb371c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "296", - "x-request-id": "018084da-aa44-43aa-a324-4c52c6ad270d" + "x-envoy-upstream-service-time": "519", + "x-request-id": "600c81a6-3a48-4e7b-9346-71a9c66ef763" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0534876b-7114-463b-a01d-72521effc35e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/21bcb76a-362a-4d2c-9820-d78c11eb371c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-17713995fe61fb4fa669496d40ace6fa-8c0ea325f58cd44b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b31f7a3e50a9d1419e57fcd6f6a83fd6-be90c342ad536e4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1b4262e60c35e5492d27c146fb3d62dd", "x-ms-return-client-request-id": "true" @@ -260,17 +260,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cb5e4384-37f9-49d3-860c-0f9a184f15da", + "apim-request-id": "ab7e9a84-5a66-463a-8045-398f3de63c84", "Content-Length": "204", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", + "Date": "Sat, 03 Jul 2021 02:36:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "175", - "x-request-id": "cb5e4384-37f9-49d3-860c-0f9a184f15da" + "x-envoy-upstream-service-time": "370", + "x-request-id": "ab7e9a84-5a66-463a-8045-398f3de63c84" }, "ResponseBody": { - "hookId": "0534876b-7114-463b-a01d-72521effc35e", + "hookId": "21bcb76a-362a-4d2c-9820-d78c11eb371c", "hookName": "hooktstpGuzG", "hookType": "Email", "externalLink": "", @@ -293,8 +293,8 @@ "Content-Length": "648", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1521d53a68733144b57fb0dfb480a38a-dd53aafbfacab14a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-460bb728f29b094fa5a7a4b00e368315-2f16997401cc824d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "190047853e957a12f816b157c1f67cc5", "x-ms-return-client-request-id": "true" @@ -303,11 +303,11 @@ "name": "configNQTz3HHH", "crossMetricsOperator": "XOR", "hookIds": [ - "0534876b-7114-463b-a01d-72521effc35e" + "21bcb76a-362a-4d2c-9820-d78c11eb371c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -322,12 +322,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": true } @@ -335,25 +335,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "84cc8074-f020-4216-b6d0-d0a2a217a248", + "apim-request-id": "49f72af8-ab55-4fe8-87dc-09b7ab721ff0", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ff34a14f-94fc-498c-99ff-7b3282826fa0", + "Date": "Sat, 03 Jul 2021 02:36:06 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "148", - "x-request-id": "84cc8074-f020-4216-b6d0-d0a2a217a248" + "x-envoy-upstream-service-time": "382", + "x-request-id": "49f72af8-ab55-4fe8-87dc-09b7ab721ff0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ff34a14f-94fc-498c-99ff-7b3282826fa0", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1521d53a68733144b57fb0dfb480a38a-a64f18acf2feeb42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-460bb728f29b094fa5a7a4b00e368315-f156e88bbcca9c4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e81f424e5c18f1d94d90948247d7445d", "x-ms-return-client-request-id": "true" @@ -361,27 +361,27 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "bbb2552e-6796-41e4-a9c2-0c634d1030cd", + "apim-request-id": "999bcc5a-a886-4f94-b5ef-7a5a46a447ae", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", + "Date": "Sat, 03 Jul 2021 02:36:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "105", - "x-request-id": "bbb2552e-6796-41e4-a9c2-0c634d1030cd" + "x-envoy-upstream-service-time": "224", + "x-request-id": "999bcc5a-a886-4f94-b5ef-7a5a46a447ae" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "ff34a14f-94fc-498c-99ff-7b3282826fa0", + "anomalyAlertingConfigurationId": "eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "name": "configNQTz3HHH", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "0534876b-7114-463b-a01d-72521effc35e" + "21bcb76a-362a-4d2c-9820-d78c11eb371c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -397,13 +397,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": true } @@ -411,15 +411,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ff34a14f-94fc-498c-99ff-7b3282826fa0", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "705", + "Content-Length": "733", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2b490df67a119945a8c48043fb51dbdd-b62198a60a65e940-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-49078dfbbcfd934b94b1e04a14c30191-fd6241f394913f47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ee95a347300cee5015464de58c0b1cf7", "x-ms-return-client-request-id": "true" @@ -428,12 +428,13 @@ "name": "configNQTz3HHH", "description": "", "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], "hookIds": [ - "0534876b-7114-463b-a01d-72521effc35e" + "21bcb76a-362a-4d2c-9820-d78c11eb371c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -450,12 +451,12 @@ "upper": 20, "direction": "Both", "type": "Value", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": true } @@ -463,27 +464,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a7109ddc-4dd5-4ca0-a25c-50ec52e0d274", + "apim-request-id": "0f75071e-3b6c-4037-bdbb-90b40e7ffde9", "Content-Length": "809", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", + "Date": "Sat, 03 Jul 2021 02:36:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "217", - "x-request-id": "a7109ddc-4dd5-4ca0-a25c-50ec52e0d274" + "x-envoy-upstream-service-time": "476", + "x-request-id": "0f75071e-3b6c-4037-bdbb-90b40e7ffde9" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "ff34a14f-94fc-498c-99ff-7b3282826fa0", + "anomalyAlertingConfigurationId": "eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "name": "configNQTz3HHH", "description": "", "crossMetricsOperator": "OR", "splitAlertByDimensions": [], "hookIds": [ - "0534876b-7114-463b-a01d-72521effc35e" + "21bcb76a-362a-4d2c-9820-d78c11eb371c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -499,13 +500,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "d280895a-7c31-450a-b9cc-81606cac9887", + "metricId": "df20b0ad-b531-4634-9921-88c324aad1f0", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "fd52b5de-983e-4dfa-92cb-81e26671039d", + "anomalyDetectionConfigurationId": "aadac802-6190-490a-810f-4fa52af88c63", "anomalyScopeType": "All", "negationOperation": true } @@ -513,13 +514,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ff34a14f-94fc-498c-99ff-7b3282826fa0", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/eb58a8e8-fe39-4d91-94c9-6a08a51a51b0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f061ca6d583a234a9c2ed1c535b3ef4b-0d10dccf2b548241-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-74bc177b049e29469a969650362ee505-ba4244180e757b49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "81f38dbb326929866e0fcb04aa8f3221", "x-ms-return-client-request-id": "true" @@ -527,24 +528,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6e440082-c382-484c-8f12-9fb49ca4424d", + "apim-request-id": "921eafb5-66a1-4b3b-a5f7-15435a46c299", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:13 GMT", + "Date": "Sat, 03 Jul 2021 02:36:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "6e440082-c382-484c-8f12-9fb49ca4424d" + "x-envoy-upstream-service-time": "326", + "x-request-id": "921eafb5-66a1-4b3b-a5f7-15435a46c299" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/0534876b-7114-463b-a01d-72521effc35e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/21bcb76a-362a-4d2c-9820-d78c11eb371c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-879ed70fbc1ecd4681bed527ef212996-27acfb89c0c42b4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-72e5ecf9a1a54e40b00c3b160e02a092-79e040a3208fea42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1d0f53d18d601eb9f131d3d10ff46442", "x-ms-return-client-request-id": "true" @@ -552,24 +553,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "a6dd5c47-da2b-4eca-81d0-cdf655b21db7", + "apim-request-id": "b491c9f1-725b-4a64-a8d5-f9fae181b0c9", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:14 GMT", + "Date": "Sat, 03 Jul 2021 02:36:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "192", - "x-request-id": "a6dd5c47-da2b-4eca-81d0-cdf655b21db7" + "x-envoy-upstream-service-time": "436", + "x-request-id": "b491c9f1-725b-4a64-a8d5-f9fae181b0c9" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/fd52b5de-983e-4dfa-92cb-81e26671039d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/aadac802-6190-490a-810f-4fa52af88c63", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a90c4b9d1444324681289887961f0bc1-b1461e3010fd6544-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fdd914bd30ec5a49967a4858ccc34e8a-4f9bb5732e12c540-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bac79d74c2e314f31c6c80fc644b4385", "x-ms-return-client-request-id": "true" @@ -577,24 +578,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d25d8178-c39b-4faa-bb8f-61ccf1a302ad", + "apim-request-id": "6ace735f-798a-4250-8459-1ec2ec980373", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:14 GMT", + "Date": "Sat, 03 Jul 2021 02:36:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "113", - "x-request-id": "d25d8178-c39b-4faa-bb8f-61ccf1a302ad" + "x-envoy-upstream-service-time": "229", + "x-request-id": "6ace735f-798a-4250-8459-1ec2ec980373" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2273fe32-5759-48d3-99e3-fe17b3f20c2e", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0153d079-cd8b-4929-be64-50e7f4071593", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1a253e3e18257c43bb25c34f056ed971-55be32452bb54c41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a1e58575cf22cf4c8c92302931eefe89-92b177cf74f0c44e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "38132b13fefb2d96d4d58f385fb51a79", "x-ms-return-client-request-id": "true" @@ -602,13 +603,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "769bf6f2-4f96-4189-9152-09e17ca575a5", + "apim-request-id": "bee91526-5f77-4601-a8f8-02e59853d681", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:14 GMT", + "Date": "Sat, 03 Jul 2021 02:36:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "323", - "x-request-id": "769bf6f2-4f96-4189-9152-09e17ca575a5" + "x-envoy-upstream-service-time": "747", + "x-request-id": "bee91526-5f77-4601-a8f8-02e59853d681" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False)Async.json index a72244ab0516..6cda9ac37c8a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(False)Async.json @@ -8,8 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0a490317c73f744f89e59c3d1ca85e29-1a9e809559998144-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d81e7472edeff498fd9cdce15b32311-e79e4e42dc1ec142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f51a7fba05098112da4dbfd7f425efa5", "x-ms-return-client-request-id": "true" @@ -39,25 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "cdfa2eee-6f7d-46e8-8138-8116d85d0ed6", + "apim-request-id": "621da0ea-b637-42f7-b5fa-473e6c1f64e0", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:25 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cfe18603-61b6-424a-9d04-03d8889ce818", + "Date": "Sat, 03 Jul 2021 02:36:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/474e9703-1456-42f9-b991-d23af7354d42", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "780", - "x-request-id": "cdfa2eee-6f7d-46e8-8138-8116d85d0ed6" + "x-envoy-upstream-service-time": "800", + "x-request-id": "621da0ea-b637-42f7-b5fa-473e6c1f64e0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cfe18603-61b6-424a-9d04-03d8889ce818", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/474e9703-1456-42f9-b991-d23af7354d42", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0a490317c73f744f89e59c3d1ca85e29-5afa69ba24272b42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d81e7472edeff498fd9cdce15b32311-801d581cfd92064b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1fda89c1584222658b1dab6b806f3f83", "x-ms-return-client-request-id": "true" @@ -65,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9f862306-da19-439b-990d-c38e6f69cbe4", + "apim-request-id": "c07d943c-a690-4e99-bd70-3537978ed1a8", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:25 GMT", + "Date": "Sat, 03 Jul 2021 02:36:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "163", - "x-request-id": "9f862306-da19-439b-990d-c38e6f69cbe4" + "x-envoy-upstream-service-time": "366", + "x-request-id": "c07d943c-a690-4e99-bd70-3537978ed1a8" }, "ResponseBody": { - "dataFeedId": "cfe18603-61b6-424a-9d04-03d8889ce818", + "dataFeedId": "474e9703-1456-42f9-b991-d23af7354d42", "dataFeedName": "dataFeedHQAKEf0B", "metrics": [ { - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -116,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-10T18:41:25Z", + "createdTime": "2021-07-03T02:36:19Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -133,15 +133,15 @@ "Content-Length": "229", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2785801d8ff12042961723afcd978bc5-77102ae468fa304a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-54b483e3052a444c8a5fc6dfacac0b8f-043f9aa7771dae4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5347b952b5943204e35937e195d89d61", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedbpm8WawA", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -155,25 +155,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "55ed8b4e-e29a-4138-9738-288bc9cc0c45", + "apim-request-id": "9fb72437-539d-48ff-9036-2d17c4551e4a", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:25 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6ac784d6-04be-49bb-934b-aa9206d81853", + "Date": "Sat, 03 Jul 2021 02:36:20 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2452b5a-c7be-4667-b929-821a068a68b0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "120", - "x-request-id": "55ed8b4e-e29a-4138-9738-288bc9cc0c45" + "x-envoy-upstream-service-time": "400", + "x-request-id": "9fb72437-539d-48ff-9036-2d17c4551e4a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6ac784d6-04be-49bb-934b-aa9206d81853", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2452b5a-c7be-4667-b929-821a068a68b0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2785801d8ff12042961723afcd978bc5-6c977f35b5401344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-54b483e3052a444c8a5fc6dfacac0b8f-0ef978d23a904240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ec6af819a65a6a000e3c1980440157e8", "x-ms-return-client-request-id": "true" @@ -181,20 +181,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2b71add2-d8b5-4426-88dc-b69f14556fe4", + "apim-request-id": "b926d29b-4145-4eea-ab06-bacb2f87044a", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:25 GMT", + "Date": "Sat, 03 Jul 2021 02:36:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "116", - "x-request-id": "2b71add2-d8b5-4426-88dc-b69f14556fe4" + "x-envoy-upstream-service-time": "207", + "x-request-id": "b926d29b-4145-4eea-ab06-bacb2f87044a" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "name": "dataFeedbpm8WawA", "description": "", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -217,8 +217,8 @@ "Content-Length": "92", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-97d4342acabace40a9a8a5b9ab3974ff-36d00e41e3a66243-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cf1b1bcbc1fe62479e649b44c9477d71-d0d3f9b03fafa142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "278879185d38e6eed67ed4546dbf10ab", "x-ms-return-client-request-id": "true" @@ -234,25 +234,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ca679409-9dd8-409a-a6b3-2792ea465063", + "apim-request-id": "21ba31aa-ea99-4e79-aa65-e40be251c6e7", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:25 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fd70dd13-0363-4726-a69e-8f781657f70b", + "Date": "Sat, 03 Jul 2021 02:36:21 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a330753a-1ab0-4fc7-a41a-e853e840ca7c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "386", - "x-request-id": "ca679409-9dd8-409a-a6b3-2792ea465063" + "x-envoy-upstream-service-time": "460", + "x-request-id": "21ba31aa-ea99-4e79-aa65-e40be251c6e7" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fd70dd13-0363-4726-a69e-8f781657f70b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a330753a-1ab0-4fc7-a41a-e853e840ca7c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-97d4342acabace40a9a8a5b9ab3974ff-b8aecf6f9506dd41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cf1b1bcbc1fe62479e649b44c9477d71-4841359ba9f0b54d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5845ddb8839ce1ed024e04260b145007", "x-ms-return-client-request-id": "true" @@ -260,17 +260,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cc589ee1-b573-467a-bcb8-ad47c1ef0476", + "apim-request-id": "f54373e4-f633-42eb-b7a2-c5b63e3ef58a", "Content-Length": "204", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:26 GMT", + "Date": "Sat, 03 Jul 2021 02:36:21 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "186", - "x-request-id": "cc589ee1-b573-467a-bcb8-ad47c1ef0476" + "x-envoy-upstream-service-time": "407", + "x-request-id": "f54373e4-f633-42eb-b7a2-c5b63e3ef58a" }, "ResponseBody": { - "hookId": "fd70dd13-0363-4726-a69e-8f781657f70b", + "hookId": "a330753a-1ab0-4fc7-a41a-e853e840ca7c", "hookName": "hookWGNV2CGJ", "hookType": "Email", "externalLink": "", @@ -293,8 +293,8 @@ "Content-Length": "648", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0fb3008042daba41b95a967d96d0515a-ebd76d7abd9ad341-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d3190a631324e445bdaefaf6562f33fd-08d1390af4e97043-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c5aa324d022d1d7b5e21d033cc353894", "x-ms-return-client-request-id": "true" @@ -303,11 +303,11 @@ "name": "configSufBbiox", "crossMetricsOperator": "XOR", "hookIds": [ - "fd70dd13-0363-4726-a69e-8f781657f70b" + "a330753a-1ab0-4fc7-a41a-e853e840ca7c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -322,12 +322,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": true } @@ -335,25 +335,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "eb2d0e2d-385b-4106-a2b2-a01257dcda19", + "apim-request-id": "4526d28f-5ba0-4324-9d64-013e95773663", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:26 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "Date": "Sat, 03 Jul 2021 02:36:22 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1942003-7476-462c-b9a8-5fc06cb2b4db", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "179", - "x-request-id": "eb2d0e2d-385b-4106-a2b2-a01257dcda19" + "x-envoy-upstream-service-time": "395", + "x-request-id": "4526d28f-5ba0-4324-9d64-013e95773663" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1942003-7476-462c-b9a8-5fc06cb2b4db", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0fb3008042daba41b95a967d96d0515a-20af17dafc5ff74c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d3190a631324e445bdaefaf6562f33fd-d3c71066d6898143-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ea24a68bc858c1db2dccead7eb2f8dde", "x-ms-return-client-request-id": "true" @@ -361,27 +361,27 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "026a1bef-b950-49ce-88cc-ba98e693d8c1", + "apim-request-id": "3c37d8e9-a445-4f4e-9216-b9641c70d595", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:26 GMT", + "Date": "Sat, 03 Jul 2021 02:36:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "98", - "x-request-id": "026a1bef-b950-49ce-88cc-ba98e693d8c1" + "x-envoy-upstream-service-time": "253", + "x-request-id": "3c37d8e9-a445-4f4e-9216-b9641c70d595" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "anomalyAlertingConfigurationId": "a1942003-7476-462c-b9a8-5fc06cb2b4db", "name": "configSufBbiox", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "fd70dd13-0363-4726-a69e-8f781657f70b" + "a330753a-1ab0-4fc7-a41a-e853e840ca7c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -397,13 +397,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": true } @@ -411,15 +411,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1942003-7476-462c-b9a8-5fc06cb2b4db", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "705", + "Content-Length": "733", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-565cbf884b22f24bb2fd6491fb433818-d0be38b02694914c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-703f7f0470104c46aa07adbae9d090bf-4c0cb607e3885341-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "690a94ab27d9ffb4d3e6c7e9431d3b34", "x-ms-return-client-request-id": "true" @@ -428,12 +428,13 @@ "name": "configSufBbiox", "description": "", "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], "hookIds": [ - "fd70dd13-0363-4726-a69e-8f781657f70b" + "a330753a-1ab0-4fc7-a41a-e853e840ca7c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -450,12 +451,12 @@ "upper": 20, "direction": "Both", "type": "Value", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": true } @@ -463,27 +464,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a03c6400-3461-4218-bc4d-3f693fe43ae5", + "apim-request-id": "8811a965-93ed-4d31-89d5-4fab7d6629dc", "Content-Length": "809", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:26 GMT", + "Date": "Sat, 03 Jul 2021 02:36:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "210", - "x-request-id": "a03c6400-3461-4218-bc4d-3f693fe43ae5" + "x-envoy-upstream-service-time": "473", + "x-request-id": "8811a965-93ed-4d31-89d5-4fab7d6629dc" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "anomalyAlertingConfigurationId": "a1942003-7476-462c-b9a8-5fc06cb2b4db", "name": "configSufBbiox", "description": "", "crossMetricsOperator": "OR", "splitAlertByDimensions": [], "hookIds": [ - "fd70dd13-0363-4726-a69e-8f781657f70b" + "a330753a-1ab0-4fc7-a41a-e853e840ca7c" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -499,13 +500,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "841a156b-5791-4183-b1eb-d33d523070bc", + "metricId": "d90ec7dc-ffe1-44cd-b0e2-f765b3794432", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "6ac784d6-04be-49bb-934b-aa9206d81853", + "anomalyDetectionConfigurationId": "e2452b5a-c7be-4667-b929-821a068a68b0", "anomalyScopeType": "All", "negationOperation": true } @@ -513,13 +514,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ebe9330d-5808-4ecf-8fad-da0a4094d5a5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/a1942003-7476-462c-b9a8-5fc06cb2b4db", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-62f554a771d8dd49bbc2b4f0006bd657-8b055abf288e4843-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-42fda892f26dce4fa6efefc1788e4977-fa81b3841e944c43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "78553e5d47b4855857e8976018a3312e", "x-ms-return-client-request-id": "true" @@ -527,24 +528,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "39ab82cd-6797-468a-b83f-18a91cdb3162", + "apim-request-id": "6079092f-443d-4bcf-a6a0-524079884a54", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:26 GMT", + "Date": "Sat, 03 Jul 2021 02:36:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "144", - "x-request-id": "39ab82cd-6797-468a-b83f-18a91cdb3162" + "x-envoy-upstream-service-time": "335", + "x-request-id": "6079092f-443d-4bcf-a6a0-524079884a54" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/fd70dd13-0363-4726-a69e-8f781657f70b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/a330753a-1ab0-4fc7-a41a-e853e840ca7c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e87ae1007675304a8fe06897e682c178-c3ec55dcb03ef348-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-db9ed2de0e1de74792e673a294541d65-e6b3a6fc78b5714c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "3887f194ce2b64bbf125167200f17e10", "x-ms-return-client-request-id": "true" @@ -552,24 +553,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ca88d7d8-f2cd-47a0-9c5d-77b22f907cbc", + "apim-request-id": "e8fe4cb2-e6a7-4279-aaf3-64e708a46a75", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:27 GMT", + "Date": "Sat, 03 Jul 2021 02:36:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "199", - "x-request-id": "ca88d7d8-f2cd-47a0-9c5d-77b22f907cbc" + "x-envoy-upstream-service-time": "416", + "x-request-id": "e8fe4cb2-e6a7-4279-aaf3-64e708a46a75" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/6ac784d6-04be-49bb-934b-aa9206d81853", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/e2452b5a-c7be-4667-b929-821a068a68b0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7caa4da19527194996859622b2aa3ef7-812b8072c480d748-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6f7d061609d815478c3a1fe090604f91-8809891afe51164e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ad7ab69115da642a3c8411f18f53e730", "x-ms-return-client-request-id": "true" @@ -577,24 +578,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "24a6b0d1-6f97-4ba2-b085-2d37d32d5316", + "apim-request-id": "82fb50d9-f235-4364-9a01-1a2af61b89d1", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:27 GMT", + "Date": "Sat, 03 Jul 2021 02:36:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "120", - "x-request-id": "24a6b0d1-6f97-4ba2-b085-2d37d32d5316" + "x-envoy-upstream-service-time": "226", + "x-request-id": "82fb50d9-f235-4364-9a01-1a2af61b89d1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cfe18603-61b6-424a-9d04-03d8889ce818", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/474e9703-1456-42f9-b991-d23af7354d42", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-364ad6f138819c4b9d48fbe4424ce3cd-4b04b7aa673e7e4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d36a2da8829246418aa768e3ad7ba664-bc446f4cac38b146-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "515598b402958e0983f1868f30e58566", "x-ms-return-client-request-id": "true" @@ -602,13 +603,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "c2a6807f-cc02-4f67-9712-71ec221dce9b", + "apim-request-id": "cf7f02a0-6226-40b9-8a5e-ebac1466e5ba", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:27 GMT", + "Date": "Sat, 03 Jul 2021 02:36:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "336", - "x-request-id": "c2a6807f-cc02-4f67-9712-71ec221dce9b" + "x-envoy-upstream-service-time": "746", + "x-request-id": "cf7f02a0-6226-40b9-8a5e-ebac1466e5ba" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True).json index d37d21847a01..9b3baf4523a3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True).json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "312", "Content-Type": "application/json", - "traceparent": "00-472d2814610356479d9d7ebe72840977-fedab152933a1a46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ae6ddf3b42f0ee4cb8eaf4077fc82441-656b9e48ef3e4b43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "a2ef29f511b604b7d6f3ec843189718b", "x-ms-return-client-request-id": "true" }, @@ -38,46 +38,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1676b0f1-2940-40f3-b675-2afa1f1056b4", + "apim-request-id": "f524d32b-9572-4e1f-a582-e27fc0d0fa8b", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:54 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c90b9d35-d3b5-4928-b726-4c90898486a7", + "Date": "Sat, 03 Jul 2021 02:35:32 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9096dc23-577c-4739-bbe8-63fe012694e6", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5372", - "x-request-id": "1676b0f1-2940-40f3-b675-2afa1f1056b4" + "x-envoy-upstream-service-time": "956", + "x-request-id": "f524d32b-9572-4e1f-a582-e27fc0d0fa8b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c90b9d35-d3b5-4928-b726-4c90898486a7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9096dc23-577c-4739-bbe8-63fe012694e6", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-472d2814610356479d9d7ebe72840977-c836787821da8747-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ae6ddf3b42f0ee4cb8eaf4077fc82441-742272b230a3c343-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "d122fe4fcb666564c3f6840468f0b7a3", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "bb17a33e-a221-48a4-acac-b8fe2da58acb", + "apim-request-id": "f865dc09-2d63-410b-87f9-2dcf3621c93d", "Content-Length": "1052", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:38:54 GMT", + "Date": "Sat, 03 Jul 2021 02:35:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "197", - "x-request-id": "bb17a33e-a221-48a4-acac-b8fe2da58acb" + "x-envoy-upstream-service-time": "208", + "x-request-id": "f865dc09-2d63-410b-87f9-2dcf3621c93d" }, "ResponseBody": { - "dataFeedId": "c90b9d35-d3b5-4928-b726-4c90898486a7", + "dataFeedId": "9096dc23-577c-4739-bbe8-63fe012694e6", "dataFeedName": "dataFeed2iLEvC5I", "metrics": [ { - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -114,7 +114,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-10T18:38:54Z", + "createdTime": "2021-07-03T02:35:32Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -131,14 +131,14 @@ "Authorization": "Sanitized", "Content-Length": "229", "Content-Type": "application/json", - "traceparent": "00-be96bf12b6853d42bd2be6fa2ac5ba12-1534e6f1c6d86446-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3c07b527bae5a34ba3127f122c6fa584-5c5600205d115d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "a2a78ff8e60a8becf722ece4c5971f2a", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedfQrvhxDm", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -152,45 +152,45 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d470f72f-4638-4f43-8def-b91bb250998d", + "apim-request-id": "79853f88-f099-4d22-addc-159c11364aeb", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:38:54 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5832e1fb-d573-4916-94ff-9fb673f4db6d", + "Date": "Sat, 03 Jul 2021 02:35:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/916c537b-712e-4277-b791-3ffbf1b806d9", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "78", - "x-request-id": "d470f72f-4638-4f43-8def-b91bb250998d" + "x-envoy-upstream-service-time": "312", + "x-request-id": "79853f88-f099-4d22-addc-159c11364aeb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5832e1fb-d573-4916-94ff-9fb673f4db6d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/916c537b-712e-4277-b791-3ffbf1b806d9", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-be96bf12b6853d42bd2be6fa2ac5ba12-da4d8a94aa6b6d44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3c07b527bae5a34ba3127f122c6fa584-c693a18efbc2b540-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "bfde8ac5b28de59c3c49b570c9962c22", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a8be9de2-852d-4f79-ad87-30e69191243b", + "apim-request-id": "3acd378f-cfa9-4adf-9358-446b5314a4a8", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:38:59 GMT", + "Date": "Sat, 03 Jul 2021 02:35:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5137", - "x-request-id": "a8be9de2-852d-4f79-ad87-30e69191243b" + "x-envoy-upstream-service-time": "5140", + "x-request-id": "3acd378f-cfa9-4adf-9358-446b5314a4a8" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "name": "dataFeedfQrvhxDm", "description": "", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -213,8 +213,8 @@ "Authorization": "Sanitized", "Content-Length": "92", "Content-Type": "application/json", - "traceparent": "00-ffb5f96c94736d458b0977b8f0c191a7-f02a35d6be37bc42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5cef604bba91274885cf2957e853c921-b878abdfa9ca8b4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "450cf90ad30438dda29615d44e6eac45", "x-ms-return-client-request-id": "true" }, @@ -229,42 +229,42 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "047e8c20-0537-4310-810f-a9d14f0c16f9", + "apim-request-id": "5c2c1842-6711-41b7-b113-070507c6498d", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:04 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bf984380-c5cd-48c9-9ead-91e14788ba8b", + "Date": "Sat, 03 Jul 2021 02:35:44 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e119d2e0-7ee1-4be4-a482-a601ebf345b7", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5373", - "x-request-id": "047e8c20-0537-4310-810f-a9d14f0c16f9" + "x-envoy-upstream-service-time": "5842", + "x-request-id": "5c2c1842-6711-41b7-b113-070507c6498d" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bf984380-c5cd-48c9-9ead-91e14788ba8b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e119d2e0-7ee1-4be4-a482-a601ebf345b7", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-ffb5f96c94736d458b0977b8f0c191a7-ad5210eda76b334a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5cef604bba91274885cf2957e853c921-408c304a702e4542-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "c166c2f37b3161c2f6c913ddbe470603", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9f372a2e-6557-42d7-b5db-645eb2a890d8", + "apim-request-id": "9fa75c9a-cc92-4fc0-9ec4-cab40c1956ff", "Content-Length": "225", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:04 GMT", + "Date": "Sat, 03 Jul 2021 02:35:49 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "199", - "x-request-id": "9f372a2e-6557-42d7-b5db-645eb2a890d8" + "x-envoy-upstream-service-time": "5271", + "x-request-id": "9fa75c9a-cc92-4fc0-9ec4-cab40c1956ff" }, "ResponseBody": { - "hookId": "bf984380-c5cd-48c9-9ead-91e14788ba8b", + "hookId": "e119d2e0-7ee1-4be4-a482-a601ebf345b7", "hookName": "hookWqGdAMuD", "hookType": "Email", "externalLink": "", @@ -287,8 +287,8 @@ "Authorization": "Sanitized", "Content-Length": "648", "Content-Type": "application/json", - "traceparent": "00-eb7b7c4688473a428e87cacbc6cb1d15-757b3c50645ecb48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-554e435620c9374bbbe6867f6d3edd7b-11db770da84ef049-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "32ce7c6b588162d33c93e4615a99ab8f", "x-ms-return-client-request-id": "true" }, @@ -296,11 +296,11 @@ "name": "confighZ2fc2Np", "crossMetricsOperator": "XOR", "hookIds": [ - "bf984380-c5cd-48c9-9ead-91e14788ba8b" + "e119d2e0-7ee1-4be4-a482-a601ebf345b7" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -315,12 +315,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": true } @@ -328,52 +328,52 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1582ec03-6de9-41e5-8c18-dce0cc38ceaf", + "apim-request-id": "310fb1e6-f593-4282-b1a2-0bab5b566381", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:04 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0118e9ce-de7d-4974-b743-f37ef807ffa7", + "Date": "Sat, 03 Jul 2021 02:35:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9559aaf0-b6db-4a45-8a00-f7f362ecc201", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "167", - "x-request-id": "1582ec03-6de9-41e5-8c18-dce0cc38ceaf" + "x-envoy-upstream-service-time": "575", + "x-request-id": "310fb1e6-f593-4282-b1a2-0bab5b566381" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0118e9ce-de7d-4974-b743-f37ef807ffa7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9559aaf0-b6db-4a45-8a00-f7f362ecc201", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-eb7b7c4688473a428e87cacbc6cb1d15-d7601c27b735cf45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-554e435620c9374bbbe6867f6d3edd7b-7c813d1948aeed4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "3a4fab3700bf5a7a9011a44cb9199f9c", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "69979c8a-3325-4f17-aa21-78866d3161f8", + "apim-request-id": "2c6532e0-7f45-415b-b263-39d42d6f0db1", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:06 GMT", + "Date": "Sat, 03 Jul 2021 02:35:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "76", - "x-request-id": "69979c8a-3325-4f17-aa21-78866d3161f8" + "x-envoy-upstream-service-time": "5147", + "x-request-id": "2c6532e0-7f45-415b-b263-39d42d6f0db1" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "0118e9ce-de7d-4974-b743-f37ef807ffa7", + "anomalyAlertingConfigurationId": "9559aaf0-b6db-4a45-8a00-f7f362ecc201", "name": "confighZ2fc2Np", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "bf984380-c5cd-48c9-9ead-91e14788ba8b" + "e119d2e0-7ee1-4be4-a482-a601ebf345b7" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -389,13 +389,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": true } @@ -403,15 +403,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0118e9ce-de7d-4974-b743-f37ef807ffa7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9559aaf0-b6db-4a45-8a00-f7f362ecc201", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "705", + "Content-Length": "733", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-17862cd408da41468c447a36198f484a-7c37da025650a846-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-618999b652dddf488dd24aa7ab4b48d5-77b4d2091ca26042-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "b455fee18fac9de0f5b1a02a63a4a996", "x-ms-return-client-request-id": "true" }, @@ -419,12 +419,13 @@ "name": "confighZ2fc2Np", "description": "", "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], "hookIds": [ - "bf984380-c5cd-48c9-9ead-91e14788ba8b" + "e119d2e0-7ee1-4be4-a482-a601ebf345b7" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -441,12 +442,12 @@ "upper": 20, "direction": "Both", "type": "Value", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": true } @@ -454,27 +455,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e0681da0-633f-4715-a144-fa1c7626c40c", + "apim-request-id": "f59dbfe5-bf00-4e78-bb8d-b1bc29135065", "Content-Length": "809", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:39:06 GMT", + "Date": "Sat, 03 Jul 2021 02:36:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "149", - "x-request-id": "e0681da0-633f-4715-a144-fa1c7626c40c" + "x-envoy-upstream-service-time": "5407", + "x-request-id": "f59dbfe5-bf00-4e78-bb8d-b1bc29135065" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "0118e9ce-de7d-4974-b743-f37ef807ffa7", + "anomalyAlertingConfigurationId": "9559aaf0-b6db-4a45-8a00-f7f362ecc201", "name": "confighZ2fc2Np", "description": "", "crossMetricsOperator": "OR", "splitAlertByDimensions": [], "hookIds": [ - "bf984380-c5cd-48c9-9ead-91e14788ba8b" + "e119d2e0-7ee1-4be4-a482-a601ebf345b7" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -490,13 +491,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "863fc25e-4119-4001-a0a6-b52f6c1b0630", + "metricId": "daebd905-2702-475e-8622-bdd12ea8a75d", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "5832e1fb-d573-4916-94ff-9fb673f4db6d", + "anomalyDetectionConfigurationId": "916c537b-712e-4277-b791-3ffbf1b806d9", "anomalyScopeType": "All", "negationOperation": true } @@ -504,98 +505,98 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/0118e9ce-de7d-4974-b743-f37ef807ffa7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/9559aaf0-b6db-4a45-8a00-f7f362ecc201", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-26b7b228bf1dc64d947c0ca15a6e6de0-d33ef2c8fcb40a45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-aaed64026ca90742a28342f73f7a64d8-5b84478df2f88149-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "fb5c2556a6076ba90274a16fb386a823", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "94ff0e0c-2199-496c-ad6f-efab436c0311", + "apim-request-id": "63d2420e-e2ad-4f3d-a306-60757f0b461f", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:06 GMT", + "Date": "Sat, 03 Jul 2021 02:36:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "87", - "x-request-id": "94ff0e0c-2199-496c-ad6f-efab436c0311" + "x-envoy-upstream-service-time": "240", + "x-request-id": "63d2420e-e2ad-4f3d-a306-60757f0b461f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bf984380-c5cd-48c9-9ead-91e14788ba8b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e119d2e0-7ee1-4be4-a482-a601ebf345b7", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-1bc32e983cf1dd48b3c83ae739351d12-a14edd11d8aadf4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2a6c155e39c7274ea3aaa76b77bbd903-698d6b5da69c344f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "5c8047f4f643a7e2cbb1440d5f4ff6ec", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "084c2a71-fa00-4fc1-bfa8-d8826ea0e4a0", + "apim-request-id": "ce32d63a-b1f6-4861-b160-7edaff6a1587", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:06 GMT", + "Date": "Sat, 03 Jul 2021 02:36:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "084c2a71-fa00-4fc1-bfa8-d8826ea0e4a0" + "x-envoy-upstream-service-time": "313", + "x-request-id": "ce32d63a-b1f6-4861-b160-7edaff6a1587" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/5832e1fb-d573-4916-94ff-9fb673f4db6d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/916c537b-712e-4277-b791-3ffbf1b806d9", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-ea9ffc61e7599043b5bbafc635db7039-6ecb24a590e4ed4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4870a4fefa1dc542a8c4aa03ddecb114-d4e308e01c03154b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "94f60e68a4bd3a9454eab238ee70e96f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "12cf9650-9e4a-4d55-9875-9376f499fda0", + "apim-request-id": "008d73ed-1467-40df-9000-3cf0b8469ea5", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:06 GMT", + "Date": "Sat, 03 Jul 2021 02:36:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "90", - "x-request-id": "12cf9650-9e4a-4d55-9875-9376f499fda0" + "x-envoy-upstream-service-time": "166", + "x-request-id": "008d73ed-1467-40df-9000-3cf0b8469ea5" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c90b9d35-d3b5-4928-b726-4c90898486a7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9096dc23-577c-4739-bbe8-63fe012694e6", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-08689931b9825d499f0d2d4693785fbe-f9b20af245446b43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5c8dab7f4dfb314ba51366344ed54061-f239581f94b2574a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "1b367d094d235f5342b42f56629b0cb2", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "fd39b55d-f3db-46ff-967b-c1681dc8c927", + "apim-request-id": "f2ff8f9a-68a8-4ecc-a54e-fefeb8b10b50", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:39:11 GMT", + "Date": "Sat, 03 Jul 2021 02:36:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5286", - "x-request-id": "fd39b55d-f3db-46ff-967b-c1681dc8c927" + "x-envoy-upstream-service-time": "565", + "x-request-id": "f2ff8f9a-68a8-4ecc-a54e-fefeb8b10b50" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True)Async.json index 3bbafce5e719..aa430e6a8d6d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateAlertConfigurationWithMinimumSetup(True)Async.json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "312", "Content-Type": "application/json", - "traceparent": "00-9d080a867f424b4180d923e0300d5f84-0fa9412567c84b4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-da33598a12540a4292f67fb3d60278ac-059b4381f279724d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "beae3b5cd1b3fc5ab7a2bffa77563a4f", "x-ms-return-client-request-id": "true" }, @@ -38,46 +38,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "634a7968-0700-4d73-801a-cd1b0cc92a61", + "apim-request-id": "800a5c1c-bbfc-4820-842b-496ebad6a0a8", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:40:50 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/676adf3f-ba80-46cb-a5f4-8ccbf7bfcbff", + "Date": "Sat, 03 Jul 2021 02:36:15 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/99228d8d-1c7b-43cc-a158-12155613e172", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5759", - "x-request-id": "634a7968-0700-4d73-801a-cd1b0cc92a61" + "x-envoy-upstream-service-time": "745", + "x-request-id": "800a5c1c-bbfc-4820-842b-496ebad6a0a8" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/676adf3f-ba80-46cb-a5f4-8ccbf7bfcbff", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/99228d8d-1c7b-43cc-a158-12155613e172", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-9d080a867f424b4180d923e0300d5f84-f487272eded5ef42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-da33598a12540a4292f67fb3d60278ac-30754a959b466940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "9c2de96a169a3ab39d59f9950cd6f62f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "fbea455d-2754-46ce-8a4c-1b7374094516", + "apim-request-id": "106e5837-8f96-45f4-9fdc-f310274c419c", "Content-Length": "1052", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:40:55 GMT", + "Date": "Sat, 03 Jul 2021 02:36:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5143", - "x-request-id": "fbea455d-2754-46ce-8a4c-1b7374094516" + "x-envoy-upstream-service-time": "183", + "x-request-id": "106e5837-8f96-45f4-9fdc-f310274c419c" }, "ResponseBody": { - "dataFeedId": "676adf3f-ba80-46cb-a5f4-8ccbf7bfcbff", + "dataFeedId": "99228d8d-1c7b-43cc-a158-12155613e172", "dataFeedName": "dataFeedBbtJKdza", "metrics": [ { - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -114,7 +114,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-10T18:40:51Z", + "createdTime": "2021-07-03T02:36:15Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -131,14 +131,14 @@ "Authorization": "Sanitized", "Content-Length": "229", "Content-Type": "application/json", - "traceparent": "00-3ac498f38e98234191e80869a0ccc023-540ef1e01a305d42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8e10f191e3439f40914aad8a330ee24d-69aba8348f27fd4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "2aee85738a3f453e57773cd299bded45", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "dataFeedS2lunFoI", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1, @@ -152,45 +152,45 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "5cc56fc3-7bef-46b5-a2be-57d475a91317", + "apim-request-id": "f30f401e-ba13-4e92-b957-bb545d2d8550", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:01 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "Date": "Sat, 03 Jul 2021 02:36:16 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5113", - "x-request-id": "5cc56fc3-7bef-46b5-a2be-57d475a91317" + "x-envoy-upstream-service-time": "294", + "x-request-id": "f30f401e-ba13-4e92-b957-bb545d2d8550" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-3ac498f38e98234191e80869a0ccc023-aa8dc2de46146c48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8e10f191e3439f40914aad8a330ee24d-2c62d05608a55547-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "59207487c5d7e0f0ac907c64f0d372b1", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1d9ec4ec-81e7-422c-8c52-b6176dc549ac", + "apim-request-id": "229c1cf6-48e9-45a2-90f2-07cf706f13a6", "Content-Length": "399", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:01 GMT", + "Date": "Sat, 03 Jul 2021 02:36:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "81", - "x-request-id": "1d9ec4ec-81e7-422c-8c52-b6176dc549ac" + "x-envoy-upstream-service-time": "73", + "x-request-id": "229c1cf6-48e9-45a2-90f2-07cf706f13a6" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "name": "dataFeedS2lunFoI", "description": "", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "wholeMetricConfiguration": { "hardThresholdCondition": { "upperBound": 1.0, @@ -213,8 +213,8 @@ "Authorization": "Sanitized", "Content-Length": "92", "Content-Type": "application/json", - "traceparent": "00-223440c8173ff74e94a1df8829fd1a68-03136a352b6f064d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a7bfa36667cee742b768f87e012848aa-2d8eed5f8e78ad40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "943db31b239ac196261fdf68972451ad", "x-ms-return-client-request-id": "true" }, @@ -229,42 +229,42 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "cf260682-395c-49ec-9cd5-2be3124f6fd2", + "apim-request-id": "475f7d2d-ec8c-40bc-9128-d3b122598381", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:07 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9653c15d-4aca-4d76-a3d1-b880a56aeda5", + "Date": "Sat, 03 Jul 2021 02:36:16 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e55eb821-259f-46fd-aa4d-74dc58910f81", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5409", - "x-request-id": "cf260682-395c-49ec-9cd5-2be3124f6fd2" + "x-envoy-upstream-service-time": "360", + "x-request-id": "475f7d2d-ec8c-40bc-9128-d3b122598381" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9653c15d-4aca-4d76-a3d1-b880a56aeda5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e55eb821-259f-46fd-aa4d-74dc58910f81", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-223440c8173ff74e94a1df8829fd1a68-725523fca131c542-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a7bfa36667cee742b768f87e012848aa-983a837168f4d548-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "af7e0d95da0e8455058a669493d81dfd", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e2ed50e1-202d-4467-b1c4-19758f12fd91", + "apim-request-id": "07cd3d95-b6b4-4cdd-b15c-6a2ce2b19b10", "Content-Length": "225", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:12 GMT", + "Date": "Sat, 03 Jul 2021 02:36:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5159", - "x-request-id": "e2ed50e1-202d-4467-b1c4-19758f12fd91" + "x-envoy-upstream-service-time": "177", + "x-request-id": "07cd3d95-b6b4-4cdd-b15c-6a2ce2b19b10" }, "ResponseBody": { - "hookId": "9653c15d-4aca-4d76-a3d1-b880a56aeda5", + "hookId": "e55eb821-259f-46fd-aa4d-74dc58910f81", "hookName": "hookvMXONjM2", "hookType": "Email", "externalLink": "", @@ -287,8 +287,8 @@ "Authorization": "Sanitized", "Content-Length": "648", "Content-Type": "application/json", - "traceparent": "00-e8c975326846b94a8f95f40a7a967f73-295597dadca1f74f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b80eeb99b0c9b6418f6ac23ef8f9fe2b-942863e19a54f54e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "d03ebbf909f3471ab27b801a0b4a0441", "x-ms-return-client-request-id": "true" }, @@ -296,11 +296,11 @@ "name": "configl2vlqIvd", "crossMetricsOperator": "XOR", "hookIds": [ - "9653c15d-4aca-4d76-a3d1-b880a56aeda5" + "e55eb821-259f-46fd-aa4d-74dc58910f81" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "severityFilter": { "minAlertSeverity": "Low", @@ -315,12 +315,12 @@ "lower": 10, "upper": 20, "direction": "Both", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": true } @@ -328,52 +328,52 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "46cf9c9d-d9ee-490a-95b4-6ae45f4313c4", + "apim-request-id": "21d3a1a0-f9ad-4ca2-90cb-52c53294ca37", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:12 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6546c3bb-83f1-42d9-b097-a762b3c26667", + "Date": "Sat, 03 Jul 2021 02:36:17 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae2e4f51-616a-4578-8ed0-024c865c2952", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "46cf9c9d-d9ee-490a-95b4-6ae45f4313c4" + "x-envoy-upstream-service-time": "222", + "x-request-id": "21d3a1a0-f9ad-4ca2-90cb-52c53294ca37" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6546c3bb-83f1-42d9-b097-a762b3c26667", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae2e4f51-616a-4578-8ed0-024c865c2952", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-e8c975326846b94a8f95f40a7a967f73-b87a09dbc606e64a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b80eeb99b0c9b6418f6ac23ef8f9fe2b-ef5ce65d3ac6234c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "108eb95e01bc4d2d02e1ee89e62d2638", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9567623d-b24e-4182-a038-ce27d136b38e", + "apim-request-id": "5112eff2-7d6e-4dca-b450-d790a9447cdf", "Content-Length": "810", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:17 GMT", + "Date": "Sat, 03 Jul 2021 02:36:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5267", - "x-request-id": "9567623d-b24e-4182-a038-ce27d136b38e" + "x-envoy-upstream-service-time": "97", + "x-request-id": "5112eff2-7d6e-4dca-b450-d790a9447cdf" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "6546c3bb-83f1-42d9-b097-a762b3c26667", + "anomalyAlertingConfigurationId": "ae2e4f51-616a-4578-8ed0-024c865c2952", "name": "configl2vlqIvd", "description": "", "crossMetricsOperator": "XOR", "splitAlertByDimensions": [], "hookIds": [ - "9653c15d-4aca-4d76-a3d1-b880a56aeda5" + "e55eb821-259f-46fd-aa4d-74dc58910f81" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -389,13 +389,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": true } @@ -403,15 +403,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6546c3bb-83f1-42d9-b097-a762b3c26667", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae2e4f51-616a-4578-8ed0-024c865c2952", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "705", + "Content-Length": "733", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-83f3be9886f390409cf1d12bf8a11748-f46ea25b819f2242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b2cd171e4118164fbaf2fccdb3815bfc-632987856c747e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "52b5f5c7849cfc906f1fe2185803f230", "x-ms-return-client-request-id": "true" }, @@ -419,12 +419,13 @@ "name": "configl2vlqIvd", "description": "", "crossMetricsOperator": "OR", + "splitAlertByDimensions": [], "hookIds": [ - "9653c15d-4aca-4d76-a3d1-b880a56aeda5" + "e55eb821-259f-46fd-aa4d-74dc58910f81" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -441,12 +442,12 @@ "upper": 20, "direction": "Both", "type": "Value", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "triggerForMissing": true } }, { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": true } @@ -454,27 +455,27 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2fe7926b-4a8d-4a5f-a476-1c5ca6b1f6b3", + "apim-request-id": "c76d40ec-dd88-4db2-a014-1928504282f3", "Content-Length": "809", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 10 Jun 2021 18:41:17 GMT", + "Date": "Sat, 03 Jul 2021 02:36:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "220", - "x-request-id": "2fe7926b-4a8d-4a5f-a476-1c5ca6b1f6b3" + "x-envoy-upstream-service-time": "314", + "x-request-id": "c76d40ec-dd88-4db2-a014-1928504282f3" }, "ResponseBody": { - "anomalyAlertingConfigurationId": "6546c3bb-83f1-42d9-b097-a762b3c26667", + "anomalyAlertingConfigurationId": "ae2e4f51-616a-4578-8ed0-024c865c2952", "name": "configl2vlqIvd", "description": "", "crossMetricsOperator": "OR", "splitAlertByDimensions": [], "hookIds": [ - "9653c15d-4aca-4d76-a3d1-b880a56aeda5" + "e55eb821-259f-46fd-aa4d-74dc58910f81" ], "metricAlertingConfigurations": [ { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": false, "severityFilter": { @@ -490,13 +491,13 @@ "lower": 10.0, "upper": 20.0, "direction": "Both", - "metricId": "850fcdc3-676d-4113-8b9d-8d87790f9802", + "metricId": "b9625c66-41bc-4532-8678-17f5722c1dac", "triggerForMissing": true, "type": "Value" } }, { - "anomalyDetectionConfigurationId": "9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "anomalyDetectionConfigurationId": "dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "anomalyScopeType": "All", "negationOperation": true } @@ -504,98 +505,98 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/6546c3bb-83f1-42d9-b097-a762b3c26667", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/ae2e4f51-616a-4578-8ed0-024c865c2952", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-36580d8334e76d41bf98bcd9702a25ea-de9fc8f452145a4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b816170cedc9bf4099b5b5b330af5736-0659ccad3729574a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "cec5fc0935cdf8cb8ef0ce121b916084", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "07809688-c73e-4123-865f-409035089c05", + "apim-request-id": "40956cae-72e1-4cf2-8c1a-b49926545be4", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:17 GMT", + "Date": "Sat, 03 Jul 2021 02:36:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "206", - "x-request-id": "07809688-c73e-4123-865f-409035089c05" + "x-envoy-upstream-service-time": "178", + "x-request-id": "40956cae-72e1-4cf2-8c1a-b49926545be4" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/9653c15d-4aca-4d76-a3d1-b880a56aeda5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e55eb821-259f-46fd-aa4d-74dc58910f81", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-e9b3b93d75fc1e429ac676d031d0fad1-e47e656110732440-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-af1c2a7f071867429d8cf94f3fc60f87-263176635ab65c4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "15524755b194daa52992a09d1e15f5fe", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "95af97e9-b766-4df3-97e8-7096e0e046b5", + "apim-request-id": "18b3ff82-7b28-4128-98c3-5c65b92a387e", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:18 GMT", + "Date": "Sat, 03 Jul 2021 02:36:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "95af97e9-b766-4df3-97e8-7096e0e046b5" + "x-envoy-upstream-service-time": "280", + "x-request-id": "18b3ff82-7b28-4128-98c3-5c65b92a387e" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9a0459d9-b29a-4fff-a7ec-d7c2afe629af", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dc6a3f64-30a8-4eb2-8d5b-38c42e2945bb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-acb88cff5a088549970db3313c2f8dbe-89628a58de66a44a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5164aa427ded5647b210cc7a3b38ef95-d0410dd327bc4241-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "ea80bdef5868926b29bcc4abb57ee0de", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "8cd28377-890f-42d3-bb8c-6efda0ff88e1", + "apim-request-id": "ea02ec62-2f60-465b-8d51-b25771f786b8", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:18 GMT", + "Date": "Sat, 03 Jul 2021 02:36:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "85", - "x-request-id": "8cd28377-890f-42d3-bb8c-6efda0ff88e1" + "x-envoy-upstream-service-time": "94", + "x-request-id": "ea02ec62-2f60-465b-8d51-b25771f786b8" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/676adf3f-ba80-46cb-a5f4-8ccbf7bfcbff", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/99228d8d-1c7b-43cc-a158-12155613e172", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-0a5bf94453a256448a20c9e7f1e56dc5-bae60becd78ed14a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210610.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-671fca7ac5ea9349a46659331b255387-583a2a17f7a5764f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210702.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "11c35dbeddb0579b57eaa43b942eda79", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d61ef719-451b-4af9-9c0e-3288b2b3845e", + "apim-request-id": "6fb1ca63-5ef7-401b-b5ef-211334980868", "Content-Length": "0", - "Date": "Thu, 10 Jun 2021 18:41:24 GMT", + "Date": "Sat, 03 Jul 2021 02:36:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5297", - "x-request-id": "d61ef719-451b-4af9-9c0e-3288b2b3845e" + "x-envoy-upstream-service-time": "505", + "x-request-id": "6fb1ca63-5ef7-401b-b5ef-211334980868" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json new file mode 100644 index 000000000000..7bc8a2dc9f70 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json @@ -0,0 +1,425 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b90825b791c1e444815bd460a92cebf7-e66ef603ff6fa54f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ad14b133b46b9b7dea7cba64e5c21daa", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedEnSuPCqE", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "6ffeaab5-2581-4a8e-a15a-da341149165c", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:42 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/224be07d-ffc9-4c30-91a3-788d024284c0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1258", + "x-request-id": "6ffeaab5-2581-4a8e-a15a-da341149165c" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/224be07d-ffc9-4c30-91a3-788d024284c0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b90825b791c1e444815bd460a92cebf7-69182b378a495c41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "1753fb42dc3b849a6122d971a2103749", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e3be73bf-a676-47f7-a19f-abc979a9726d", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:58:42 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "376", + "x-request-id": "e3be73bf-a676-47f7-a19f-abc979a9726d" + }, + "ResponseBody": { + "dataFeedId": "224be07d-ffc9-4c30-91a3-788d024284c0", + "dataFeedName": "dataFeedEnSuPCqE", + "metrics": [ + { + "metricId": "d42bcc58-2682-423e-9416-63b31d98673b", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T11:58:42Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "229", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d4f24a5f29ced849bf11ccb10925cfa9-60baaea88b521f4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c67f5c6aac5b951ff0cb84b1abe01856", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "dataFeedzY3AhfN7", + "metricId": "d42bcc58-2682-423e-9416-63b31d98673b", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "upperBound": 1, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "914a1ea3-aa85-4cec-b758-b0d38b851696", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:42 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3360a497-d430-413c-8f32-6d08c2b776ce", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "424", + "x-request-id": "914a1ea3-aa85-4cec-b758-b0d38b851696" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3360a497-d430-413c-8f32-6d08c2b776ce", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d4f24a5f29ced849bf11ccb10925cfa9-cb447f6cf9af4a45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "484c8f160bdad9f9457015c523301600", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8dadb12e-cf05-4179-96ab-d91ecaf99848", + "Content-Length": "399", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:58:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "203", + "x-request-id": "8dadb12e-cf05-4179-96ab-d91ecaf99848" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "3360a497-d430-413c-8f32-6d08c2b776ce", + "name": "dataFeedzY3AhfN7", + "description": "", + "metricId": "d42bcc58-2682-423e-9416-63b31d98673b", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "upperBound": 1.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "199", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bd1d0f3734b20f409838b6100c63c7aa-2af2a10e87b6a540-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d7814403868b6e9d0749d603f6842c5e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "config1Wj0zMK6", + "description": "description", + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "3360a497-d430-413c-8f32-6d08c2b776ce", + "anomalyScopeType": "All" + } + ] + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "949940a2-dd0a-4761-8dfc-8d5bb269919b", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:43 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/923ce872-5465-4284-9a8c-22e881488b62", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "304", + "x-request-id": "949940a2-dd0a-4761-8dfc-8d5bb269919b" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/923ce872-5465-4284-9a8c-22e881488b62", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bd1d0f3734b20f409838b6100c63c7aa-ad35d2afebe8ac46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ea81a5625a96c072b484835f323afa42", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cc430131-d300-4a21-9820-1b4a8c456c9b", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:58:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "208", + "x-request-id": "cc430131-d300-4a21-9820-1b4a8c456c9b" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "923ce872-5465-4284-9a8c-22e881488b62", + "name": "config1Wj0zMK6", + "description": "description", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "3360a497-d430-413c-8f32-6d08c2b776ce", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/923ce872-5465-4284-9a8c-22e881488b62", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "244", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-1047924604f0b1438419d3b7ade54fc1-55d746702e797440-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "96459766228abf4ed2a6bdda59120aa9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "config1Wj0zMK6", + "description": null, + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "3360a497-d430-413c-8f32-6d08c2b776ce", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "acd291a7-17b6-4649-a580-7eb612e4e760", + "Content-Length": "314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:58:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "407", + "x-request-id": "acd291a7-17b6-4649-a580-7eb612e4e760" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "923ce872-5465-4284-9a8c-22e881488b62", + "name": "config1Wj0zMK6", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "3360a497-d430-413c-8f32-6d08c2b776ce", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/923ce872-5465-4284-9a8c-22e881488b62", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a2cbbda911415e4faf29d1e5acc27527-95da79f566d60f4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b77b4e203e53a81ed2c12206023e3ccd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a6b29a85-ac99-46ed-ac8b-d9d1f60d5339", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "262", + "x-request-id": "a6b29a85-ac99-46ed-ac8b-d9d1f60d5339" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/3360a497-d430-413c-8f32-6d08c2b776ce", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a793084c2769af448a2007775ddbc4c1-9feb7a7947f30044-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5e9d934e953e40d457c118ef9c9866a1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "fbf29142-485b-4a57-84b6-f73f5ea880f0", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:44 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "229", + "x-request-id": "fbf29142-485b-4a57-84b6-f73f5ea880f0" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/224be07d-ffc9-4c30-91a3-788d024284c0", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ce5e335fb6c44a44aef204a1616a3e83-e70a9f2e50bf4345-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e33fd97a42be28ef799cc4c8ff47bc94", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "14f5e99d-15ef-4cc2-a14f-87a3aa6f57e5", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "761", + "x-request-id": "14f5e99d-15ef-4cc2-a14f-87a3aa6f57e5" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1498060387" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..29e1a6913714 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyAlertConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json @@ -0,0 +1,425 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6d20cb6fe3587b468c831bbd0046f587-c5f5c8e0c05d5c45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "19b0fa654a5144211b31dce9169cddd8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedElHyqZZ5", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c37db16a-b877-4f66-a4b8-1d81f4a38e5b", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d093416e-7819-4d15-aad0-df8fadef4ed6", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1341", + "x-request-id": "c37db16a-b877-4f66-a4b8-1d81f4a38e5b" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d093416e-7819-4d15-aad0-df8fadef4ed6", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6d20cb6fe3587b468c831bbd0046f587-7aa98a0a0b2a6940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5fc64b0be008eec8c0f2590ca31b75ad", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da240c42-ee99-4cce-b03d-8f5927d41827", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:58:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5415", + "x-request-id": "da240c42-ee99-4cce-b03d-8f5927d41827" + }, + "ResponseBody": { + "dataFeedId": "d093416e-7819-4d15-aad0-df8fadef4ed6", + "dataFeedName": "dataFeedElHyqZZ5", + "metrics": [ + { + "metricId": "464619a1-12fc-49a3-b11f-bfbbb55db539", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T11:58:48Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "229", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f73c47207e0c6f4d94b6b22ffb46e553-9892f42557a85643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "83e4b2a45c18ffe3ed40155274ef5484", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "dataFeedDnQ5bqfE", + "metricId": "464619a1-12fc-49a3-b11f-bfbbb55db539", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "upperBound": 1, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "69fdb45f-5dfd-43d6-b7a7-6eec091982ec", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:58:59 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5439", + "x-request-id": "69fdb45f-5dfd-43d6-b7a7-6eec091982ec" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f73c47207e0c6f4d94b6b22ffb46e553-c9931e4fcff9854f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5e58c23115f000a0bc2ecbb25595b628", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "11a84cae-9a15-43be-b34c-ee7a291f5c20", + "Content-Length": "399", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:59:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "217", + "x-request-id": "11a84cae-9a15-43be-b34c-ee7a291f5c20" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "name": "dataFeedDnQ5bqfE", + "description": "", + "metricId": "464619a1-12fc-49a3-b11f-bfbbb55db539", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "upperBound": 1.0, + "anomalyDetectorDirection": "Up", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "199", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c84086988f0e39448edaba705cf54f15-874c5e1938335d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "631f5a0f22052e390ec216608aacc18f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configRybAVoPJ", + "description": "description", + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "anomalyScopeType": "All" + } + ] + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "973e525c-209b-4c62-85c2-2dd447ab78c9", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:59:00 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "294", + "x-request-id": "973e525c-209b-4c62-85c2-2dd447ab78c9" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c84086988f0e39448edaba705cf54f15-7451451b7956374c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "eac6e311309157a98aec125f34fe88ec", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "da60e13f-e6c6-437f-b09a-d742cd08b907", + "Content-Length": "325", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:59:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "226", + "x-request-id": "da60e13f-e6c6-437f-b09a-d742cd08b907" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "name": "configRybAVoPJ", + "description": "description", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "244", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5f2ee0f0364dd54b8b5eb8919b0425b6-459bf4ca6998bf4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "954ff4ec3cf599fbf59ca3927f559e93", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configRybAVoPJ", + "description": null, + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cca0f32c-bd6b-451c-bfa6-4a0d49f4262e", + "Content-Length": "314", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 11:59:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "415", + "x-request-id": "cca0f32c-bd6b-451c-bfa6-4a0d49f4262e" + }, + "ResponseBody": { + "anomalyAlertingConfigurationId": "f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "name": "configRybAVoPJ", + "description": "", + "splitAlertByDimensions": [], + "hookIds": [], + "metricAlertingConfigurations": [ + { + "anomalyDetectionConfigurationId": "46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "anomalyScopeType": "All", + "negationOperation": false + } + ] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/alert/anomaly/configurations/f6d00705-a4b9-4d04-a7cc-bd4907fffdd7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-9dab64599088c64181a23f35532d70c1-f9e5ce5ac0ae234f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "18442a52eb7eded2b0c7d81810d9fa0f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "37192363-fd89-442e-bd6f-b1f3e008c9d4", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:59:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "283", + "x-request-id": "37192363-fd89-442e-bd6f-b1f3e008c9d4" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/46fa4cb1-4c9d-430f-ac74-20520c2be1a3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ef21fe97fe7f7d44834aae79b0b34747-c7c195e0204f754b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9673293a2c5dd499e82df4f58c17d734", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a0a88d59-83d3-4d6d-8592-8dfddbab9c6d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:59:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "242", + "x-request-id": "a0a88d59-83d3-4d6d-8592-8dfddbab9c6d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d093416e-7819-4d15-aad0-df8fadef4ed6", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-3a40922408dbf548857ae58c58c4f5b7-f681e5660ca3604b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "090c7e4e6fba016d2170e42d63e2891c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e830cce2-040c-4ce7-8555-ceb58d318ce0", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 11:59:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "739", + "x-request-id": "e830cce2-040c-4ce7-8555-ceb58d318ce0" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1598846466" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefault.json new file mode 100644 index 000000000000..d469e28c644f --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefault.json @@ -0,0 +1,355 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-113053da871d3548b9c730d04aa39d8f-5521087dbed81c4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "dda9a3bed279dc2a38977e359c7e18b1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedQa94mE1G", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3b3c3292-e998-482e-9a16-1df7368fefd6", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec3e8756-e244-4732-8d1c-2aed9a9e30ab", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "6857", + "x-request-id": "3b3c3292-e998-482e-9a16-1df7368fefd6" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec3e8756-e244-4732-8d1c-2aed9a9e30ab", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-113053da871d3548b9c730d04aa39d8f-920fb13a85d53e40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "128e74f45f1ce03e7a1c7e268a61af7c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d181884f-72a7-4f1a-857a-68cf5a6674a1", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5396", + "x-request-id": "d181884f-72a7-4f1a-857a-68cf5a6674a1" + }, + "ResponseBody": { + "dataFeedId": "ec3e8756-e244-4732-8d1c-2aed9a9e30ab", + "dataFeedName": "dataFeedQa94mE1G", + "metrics": [ + { + "metricId": "3030b8ae-467a-4ed2-8f70-d380139febba", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:26:40Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "425", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a3fb783fdcec4c49bbc1439f1ae4fb9e-5139e7e7ea394d4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2131ace96cb139507c155ca23d31205e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configMzKPZZIz", + "metricId": "3030b8ae-467a-4ed2-8f70-d380139febba", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "changeThresholdCondition": { + "changePercentage": 1, + "shiftPoint": 1, + "withinRange": false, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e4d98812-e807-4773-8495-fe521ff67a39", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:46 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "452", + "x-request-id": "e4d98812-e807-4773-8495-fe521ff67a39" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a3fb783fdcec4c49bbc1439f1ae4fb9e-11d5faeede80dd47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5d62c8650353d752e801f96b00c5ea0e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4ab0a6be-9c62-4720-a219-47b77cb8771b", + "Content-Length": "599", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "360", + "x-request-id": "4ab0a6be-9c62-4720-a219-47b77cb8771b" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "name": "configMzKPZZIz", + "description": "", + "metricId": "3030b8ae-467a-4ed2-8f70-d380139febba", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 1.0, + "shiftPoint": 1, + "anomalyDetectorDirection": "Down", + "withinRange": false, + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "362", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-16b0ccffac9dd84e97ec31ee9e264b2d-c6e00d8a986a0b4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6f299a671c2e0e2fcb44aa74040c3f0a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configMzKPZZIz", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "09c22da1-226f-4722-8e9d-75fbbe9a4889", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5595", + "x-request-id": "09c22da1-226f-4722-8e9d-75fbbe9a4889" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "name": "configMzKPZZIz", + "description": "", + "metricId": "3030b8ae-467a-4ed2-8f70-d380139febba", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/456b5fcf-c86c-4afd-9076-ff3f03c86a0e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-62b73da149b302429c8a68f2644b51d8-b36f52135270f348-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "feec1f10af82e5a05a5a39af72e439b6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "153862b9-d08f-4ad5-bcb1-31a2968bbd77", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "266", + "x-request-id": "153862b9-d08f-4ad5-bcb1-31a2968bbd77" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec3e8756-e244-4732-8d1c-2aed9a9e30ab", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5e75d79763a5194186419ce04f6d38c8-dcaf16b9f5cfc44d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a33a4d2bb00848309954910f59ddd2db", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "48a5a881-2da6-4512-ab1f-256359575c60", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "799", + "x-request-id": "48a5a881-2da6-4512-ab1f-256359575c60" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1234634699" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..50e1e5cdaeb6 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateChangeThresholdConditionWithNullSetsToDefaultAsync.json @@ -0,0 +1,355 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7e611981209ac745ad7e702bdfdd8f74-b9fa9591fe425a42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2b431860f9fb04e3334f4cdc91362957", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedCOuEUQfB", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5eb2b394-d84e-49d8-8dbe-aa999c36f11d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:21 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f5b08d75-086e-4d55-ab08-b072bc8a09d7", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "910", + "x-request-id": "5eb2b394-d84e-49d8-8dbe-aa999c36f11d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f5b08d75-086e-4d55-ab08-b072bc8a09d7", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7e611981209ac745ad7e702bdfdd8f74-fd80d43d54aa7147-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4540fa676e0a4721be124e871ebc863b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d5b82437-b387-4b55-925e-5ee00098bf1a", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "355", + "x-request-id": "d5b82437-b387-4b55-925e-5ee00098bf1a" + }, + "ResponseBody": { + "dataFeedId": "f5b08d75-086e-4d55-ab08-b072bc8a09d7", + "dataFeedName": "dataFeedCOuEUQfB", + "metrics": [ + { + "metricId": "d296f7d5-ac15-4c59-a84c-f3920feefdc9", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:27:21Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "425", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f0c913548807984196e6779407570409-d8608aef9714fb4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6a791a3c517681e52ddc3ca11e7855f1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configzPEwPeJa", + "metricId": "d296f7d5-ac15-4c59-a84c-f3920feefdc9", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "changeThresholdCondition": { + "changePercentage": 1, + "shiftPoint": 1, + "withinRange": false, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5513a13c-f235-4c6c-908e-3f53ae72af68", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:21 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "387", + "x-request-id": "5513a13c-f235-4c6c-908e-3f53ae72af68" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f0c913548807984196e6779407570409-594b293fc19ab249-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e96cfbf65caa77e6c910801a36f6b444", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "439044de-0002-4bd9-9ba2-c0d1c43732f8", + "Content-Length": "599", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "197", + "x-request-id": "439044de-0002-4bd9-9ba2-c0d1c43732f8" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "name": "configzPEwPeJa", + "description": "", + "metricId": "d296f7d5-ac15-4c59-a84c-f3920feefdc9", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "changeThresholdCondition": { + "changePercentage": 1.0, + "shiftPoint": 1, + "anomalyDetectorDirection": "Down", + "withinRange": false, + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "362", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2206c694d112d546aaf4cafe2117a844-446bd95a6a105d42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ef087e58b7f46dd02ccc59417fe51ce2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configzPEwPeJa", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "95312c2f-f104-444f-a4de-6a64045fa5f1", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "596", + "x-request-id": "95312c2f-f104-444f-a4de-6a64045fa5f1" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "name": "configzPEwPeJa", + "description": "", + "metricId": "d296f7d5-ac15-4c59-a84c-f3920feefdc9", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/80b1e73b-aa1f-46dc-8a15-d7078c51566a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5a439530444bd642be4f517156c35656-0176ec2ef1eb3547-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a73c0e20b7b6e0173302a166d0cb4b37", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1c5e0d07-c7a5-4743-bb81-d62fffd0b2f5", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "223", + "x-request-id": "1c5e0d07-c7a5-4743-bb81-d62fffd0b2f5" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f5b08d75-086e-4d55-ab08-b072bc8a09d7", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-70f52f30b2fda14f83134ec939bf5500-3c24a93ecf60ea48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a048f82865703efc2afebcdd03a5f7e4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "fbc61a3f-988e-4fa4-8a0f-80e75ed52f7d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "712", + "x-request-id": "fbc61a3f-988e-4fa4-8a0f-80e75ed52f7d" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1983187189" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False).json index 88eb266ce1ae..e94ccc364594 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False).json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-32c34aa5a8ef974bbf8709187d71ee0f-58ba97efdf57964a-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-cc653ea0ec1da746919ebd3b4b0c699f-03cb40097bac1747-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b0972cb3753e61bbd46851d3bb5ed2ea", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "eb30ac93-3956-45fb-95d7-41cce88475be", + "apim-request-id": "9c785326-dc55-4ab9-b8b1-c1359e3de661", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:33 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69e4bfd2-863b-45c8-ae34-69a03ed30cda", + "Date": "Tue, 06 Jul 2021 10:27:17 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1d399585-1ada-4875-8264-bcfd1a015e76", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "474", - "X-Request-ID": "eb30ac93-3956-45fb-95d7-41cce88475be" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1176", + "x-request-id": "9c785326-dc55-4ab9-b8b1-c1359e3de661" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69e4bfd2-863b-45c8-ae34-69a03ed30cda", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1d399585-1ada-4875-8264-bcfd1a015e76", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-32c34aa5a8ef974bbf8709187d71ee0f-3fae728d84a8b449-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-cc653ea0ec1da746919ebd3b4b0c699f-124fffa65a0cd54a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a148f39f3b06e0202a691c6e132ecf6c", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "086ddaa4-7a3d-4ad2-b311-72e0acd6d275", + "apim-request-id": "5b5f2c75-8da8-4f62-8fbd-df735059df8c", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:33 GMT", + "Date": "Tue, 06 Jul 2021 10:27:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "189", - "X-Request-ID": "086ddaa4-7a3d-4ad2-b311-72e0acd6d275" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "351", + "x-request-id": "5b5f2c75-8da8-4f62-8fbd-df735059df8c" }, "ResponseBody": { - "dataFeedId": "69e4bfd2-863b-45c8-ae34-69a03ed30cda", + "dataFeedId": "1d399585-1ada-4875-8264-bcfd1a015e76", "dataFeedName": "dataFeedS8dmYdfe", "metrics": [ { - "metricId": "1102ea3f-a76b-4906-b57e-1f976768486b", + "metricId": "31dd2fdb-a1f4-4858-8e99-d49dcce0c103", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-17T21:31:33Z", + "createdTime": "2021-07-06T10:27:17Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "872", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2be23f3bff99a44a92c47227ac220207-0ad4238e1c1ae447-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-16b3fc5b8e691444b8848d98f1471359-cfa9e26d95de3b48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ffa1e775cca136fca5aa66270bb49c77", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configvAKZrVew", - "metricId": "1102ea3f-a76b-4906-b57e-1f976768486b", + "metricId": "31dd2fdb-a1f4-4858-8e99-d49dcce0c103", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -210,28 +201,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "43cea541-dbba-4973-a92f-8fa2cbfdd348", + "apim-request-id": "1a01d6b1-429b-4626-9a86-147a1aa9c682", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:34 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd778809-6f70-4179-b39b-ac1e099dd02a", + "Date": "Tue, 06 Jul 2021 10:27:18 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c525dd1a-0012-4c97-9706-8d8620c05706", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "346", - "X-Request-ID": "43cea541-dbba-4973-a92f-8fa2cbfdd348" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "641", + "x-request-id": "1a01d6b1-429b-4626-9a86-147a1aa9c682" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd778809-6f70-4179-b39b-ac1e099dd02a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c525dd1a-0012-4c97-9706-8d8620c05706", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2be23f3bff99a44a92c47227ac220207-a43eb169c40eff4e-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-16b3fc5b8e691444b8848d98f1471359-5083d999b629604e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d586b60b4c58a64e99e5d1aa0f0a2662", "x-ms-return-client-request-id": "true" @@ -239,20 +227,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b7d1e4ce-096b-4a95-b282-3a45bceea3c1", + "apim-request-id": "ff448807-d6cb-4205-941f-1d35c5c3d8f9", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:39 GMT", + "Date": "Tue, 06 Jul 2021 10:27:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5242", - "X-Request-ID": "b7d1e4ce-096b-4a95-b282-3a45bceea3c1" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "207", + "x-request-id": "ff448807-d6cb-4205-941f-1d35c5c3d8f9" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "dd778809-6f70-4179-b39b-ac1e099dd02a", + "anomalyDetectionConfigurationId": "c525dd1a-0012-4c97-9706-8d8620c05706", "name": "configvAKZrVew", "description": "", - "metricId": "1102ea3f-a76b-4906-b57e-1f976768486b", + "metricId": "31dd2fdb-a1f4-4858-8e99-d49dcce0c103", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -312,18 +300,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd778809-6f70-4179-b39b-ac1e099dd02a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c525dd1a-0012-4c97-9706-8d8620c05706", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "839", + "Content-Length": "889", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-72fe3e742219b341ace944e62e20eec8-c85a6dc5372cf441-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-33034a4a659827408f467db12e146dff-f46ed4e03a2c1541-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1f2cc135219a5e3e6ce6c868c8a7614d", "x-ms-return-client-request-id": "true" @@ -343,12 +328,14 @@ }, "hardThresholdCondition": { "lowerBound": 12, + "upperBound": null, "anomalyDetectorDirection": "Down", "suppressCondition": { "minNumber": 1, "minRatio": 2 } - } + }, + "changeThresholdCondition": null }, "dimensionGroupOverrideConfigurations": [ { @@ -390,20 +377,20 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d99bd16c-72a0-40cc-9045-433bbd5cbafa", + "apim-request-id": "9b80e6de-919b-408e-8275-361209eb38c4", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:44 GMT", + "Date": "Tue, 06 Jul 2021 10:27:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5437", - "X-Request-ID": "d99bd16c-72a0-40cc-9045-433bbd5cbafa" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "747", + "x-request-id": "9b80e6de-919b-408e-8275-361209eb38c4" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "dd778809-6f70-4179-b39b-ac1e099dd02a", + "anomalyDetectionConfigurationId": "c525dd1a-0012-4c97-9706-8d8620c05706", "name": "configvAKZrVew", "description": "", - "metricId": "1102ea3f-a76b-4906-b57e-1f976768486b", + "metricId": "31dd2fdb-a1f4-4858-8e99-d49dcce0c103", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -463,16 +450,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/dd778809-6f70-4179-b39b-ac1e099dd02a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c525dd1a-0012-4c97-9706-8d8620c05706", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d5da5566cecaf041941515e14a770d4a-81ae2387e3a48748-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-8182c0187ce23349841fea69af0117ae-a3a9de146c338e45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0cbbd774e8b6282e99fb65bcfb51279b", "x-ms-return-client-request-id": "true" @@ -480,27 +464,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "faaaf2cb-3763-4d1c-b123-685fbf6e8196", + "apim-request-id": "f0ce5fc1-0560-49a9-b991-40af8b4e8955", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:50 GMT", + "Date": "Tue, 06 Jul 2021 10:27:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5223", - "X-Request-ID": "faaaf2cb-3763-4d1c-b123-685fbf6e8196" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "229", + "x-request-id": "f0ce5fc1-0560-49a9-b991-40af8b4e8955" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69e4bfd2-863b-45c8-ae34-69a03ed30cda", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1d399585-1ada-4875-8264-bcfd1a015e76", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a01892038880f04e8d84b94f417c2261-6b42ba4c9ea75240-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-450f1c946ee8334bb9a4ab935fb7128c-2ca5d562d9647042-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "49f103837d88e9dd7727697283e5ddf1", "x-ms-return-client-request-id": "true" @@ -508,13 +489,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "98be0caf-3feb-43ab-a84c-c093a4f68ba0", + "apim-request-id": "40e5c416-9163-46ce-a17c-83aef3f4b83e", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:51 GMT", + "Date": "Tue, 06 Jul 2021 10:27:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "422", - "X-Request-ID": "98be0caf-3feb-43ab-a84c-c093a4f68ba0" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "698", + "x-request-id": "40e5c416-9163-46ce-a17c-83aef3f4b83e" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False)Async.json index 490b7d3776e7..8cf42a195a99 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(False)Async.json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ab3d47b437f8a34494811f0608dd7764-e671c900832e3547-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-2b3c2e2c4eba334abc5c68773a1e2087-137d9681d1193740-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7840d24d9997aafc09851a1a4625dd06", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "7d99e6f5-bed6-4b7b-b83f-5a131945abe8", + "apim-request-id": "1dfd2a80-af4f-43cf-8d76-3a5d55f4da59", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:29 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88e6e5ea-67d0-4824-bbee-20a5a469b5eb", + "Date": "Tue, 06 Jul 2021 10:27:40 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/26439720-05d1-4536-82ef-772de8cf6d78", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "434", - "X-Request-ID": "7d99e6f5-bed6-4b7b-b83f-5a131945abe8" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "995", + "x-request-id": "1dfd2a80-af4f-43cf-8d76-3a5d55f4da59" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88e6e5ea-67d0-4824-bbee-20a5a469b5eb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/26439720-05d1-4536-82ef-772de8cf6d78", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ab3d47b437f8a34494811f0608dd7764-03df6919f714ce4a-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-2b3c2e2c4eba334abc5c68773a1e2087-366b980088fa2e45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "6762f3a7ddc97f158dba8de0aa87e4c6", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "14fb4087-ae96-477a-a169-524f5bec8a36", + "apim-request-id": "1c1cb69d-c159-495b-93c1-25595320371d", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:30 GMT", + "Date": "Tue, 06 Jul 2021 10:27:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "150", - "X-Request-ID": "14fb4087-ae96-477a-a169-524f5bec8a36" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "377", + "x-request-id": "1c1cb69d-c159-495b-93c1-25595320371d" }, "ResponseBody": { - "dataFeedId": "88e6e5ea-67d0-4824-bbee-20a5a469b5eb", + "dataFeedId": "26439720-05d1-4536-82ef-772de8cf6d78", "dataFeedName": "dataFeed9OR03UcA", "metrics": [ { - "metricId": "e41bd543-96f7-4852-a5d5-0ce49383951a", + "metricId": "c9c5868f-d5a8-4edc-9182-a9f7dff9f4ae", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-17T21:32:30Z", + "createdTime": "2021-07-06T10:27:41Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "872", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a3f24c6e3f2c4949b3bbd57c119dd715-5261a0349de88246-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-d3488eda9bd86d4b9d2abaee3bc84f59-69a9993346152d4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "249ae5a842d0bbb90f619aea70027d70", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configEjjpJh0Q", - "metricId": "e41bd543-96f7-4852-a5d5-0ce49383951a", + "metricId": "c9c5868f-d5a8-4edc-9182-a9f7dff9f4ae", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -210,28 +201,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ec0ee5a3-91c5-4ed0-ac9d-38cd1038140c", + "apim-request-id": "71671a3b-a8df-4f8b-b99a-991b152ad1c1", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:30 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/22805aa1-25fd-4f7d-9940-1960675cce5a", + "Date": "Tue, 06 Jul 2021 10:27:41 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "245", - "X-Request-ID": "ec0ee5a3-91c5-4ed0-ac9d-38cd1038140c" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "580", + "x-request-id": "71671a3b-a8df-4f8b-b99a-991b152ad1c1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/22805aa1-25fd-4f7d-9940-1960675cce5a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a3f24c6e3f2c4949b3bbd57c119dd715-a6fe53771b2d694b-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-d3488eda9bd86d4b9d2abaee3bc84f59-171344dbe2a0914d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dcebc1bd1c0b8200a1541dae1760e4fe", "x-ms-return-client-request-id": "true" @@ -239,20 +227,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0ca6ef0e-c230-44d2-8d51-098bf7960711", + "apim-request-id": "812af711-945b-4661-8912-9f7fc8eb6902", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:30 GMT", + "Date": "Tue, 06 Jul 2021 10:27:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "93", - "X-Request-ID": "0ca6ef0e-c230-44d2-8d51-098bf7960711" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "195", + "x-request-id": "812af711-945b-4661-8912-9f7fc8eb6902" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "22805aa1-25fd-4f7d-9940-1960675cce5a", + "anomalyDetectionConfigurationId": "42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "name": "configEjjpJh0Q", "description": "", - "metricId": "e41bd543-96f7-4852-a5d5-0ce49383951a", + "metricId": "c9c5868f-d5a8-4edc-9182-a9f7dff9f4ae", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -312,18 +300,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/22805aa1-25fd-4f7d-9940-1960675cce5a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "839", + "Content-Length": "889", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-730be51b23176f458c9830dbb5204237-4b866e42ec409e4d-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1195c559463ea64e88b2e32d721a4fdf-c1bf5366caad2540-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e4bf1042f0424aaf01d2d048ecf955f9", "x-ms-return-client-request-id": "true" @@ -343,12 +328,14 @@ }, "hardThresholdCondition": { "lowerBound": 12, + "upperBound": null, "anomalyDetectorDirection": "Down", "suppressCondition": { "minNumber": 1, "minRatio": 2 } - } + }, + "changeThresholdCondition": null }, "dimensionGroupOverrideConfigurations": [ { @@ -390,20 +377,20 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "539d4a15-75e4-4671-b374-ecd9d75e9a91", + "apim-request-id": "e8863dfe-f35d-42bf-a3eb-e6cd1ebec8e1", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:30 GMT", + "Date": "Tue, 06 Jul 2021 10:27:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "290", - "X-Request-ID": "539d4a15-75e4-4671-b374-ecd9d75e9a91" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "768", + "x-request-id": "e8863dfe-f35d-42bf-a3eb-e6cd1ebec8e1" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "22805aa1-25fd-4f7d-9940-1960675cce5a", + "anomalyDetectionConfigurationId": "42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "name": "configEjjpJh0Q", "description": "", - "metricId": "e41bd543-96f7-4852-a5d5-0ce49383951a", + "metricId": "c9c5868f-d5a8-4edc-9182-a9f7dff9f4ae", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -463,16 +450,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/22805aa1-25fd-4f7d-9940-1960675cce5a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/42c9e4ac-00ad-48a0-8cf8-70a920e398d0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b794e187f462324a8ea32675e10062c1-12d3e6a56ce4bb4e-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-5bd165dc78ca65468ae616171efcabe4-3eda365c890a354c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "61c09d1ad5bd8c46e417837b240aa4af", "x-ms-return-client-request-id": "true" @@ -480,27 +464,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "78117764-51f1-4fae-8ea7-30a995ee23ea", + "apim-request-id": "d325ed9a-4495-40e7-b14f-6e86b4758b1c", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:31 GMT", + "Date": "Tue, 06 Jul 2021 10:27:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "118", - "X-Request-ID": "78117764-51f1-4fae-8ea7-30a995ee23ea" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "222", + "x-request-id": "d325ed9a-4495-40e7-b14f-6e86b4758b1c" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88e6e5ea-67d0-4824-bbee-20a5a469b5eb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/26439720-05d1-4536-82ef-772de8cf6d78", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9578d6743ec14f48af5cf4a905341ca4-9edc50bda7a63e44-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1a467ca70e3f864c8fc754b0375e9912-5dd49c3a38b1b94a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5fa89b7d9843cc2d11a0da394bb895a8", "x-ms-return-client-request-id": "true" @@ -508,13 +489,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "21185eaa-3128-495c-9f08-4e13088c954e", + "apim-request-id": "e4d3e327-04fe-4bef-9ff6-8b9c9745a353", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:31 GMT", + "Date": "Tue, 06 Jul 2021 10:27:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "309", - "X-Request-ID": "21185eaa-3128-495c-9f08-4e13088c954e" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "744", + "x-request-id": "e4d3e327-04fe-4bef-9ff6-8b9c9745a353" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True).json index b8fa3411b270..c7ce86c99e77 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True).json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d43705e498a65b468e39d91fe7ac75c2-bb2a6f23460f204f-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-5b4de8a33c5ac242a1edbf3d2cabb4af-74edbd86efa7c343-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "18a3d941380a038cf555a18dc01b1d16", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ea44812b-09fa-4904-9f8f-ba436662ff21", + "apim-request-id": "7963cc71-d4f2-495f-88c8-4331c51c80ec", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:09 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a15de901-6e97-4ca4-9449-c0f7bec02a96", + "Date": "Tue, 06 Jul 2021 10:27:12 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/020db4c3-e4dc-4495-825e-65645973be0c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "772", - "X-Request-ID": "ea44812b-09fa-4904-9f8f-ba436662ff21" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1016", + "x-request-id": "7963cc71-d4f2-495f-88c8-4331c51c80ec" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a15de901-6e97-4ca4-9449-c0f7bec02a96", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/020db4c3-e4dc-4495-825e-65645973be0c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d43705e498a65b468e39d91fe7ac75c2-8521a354b02ced4e-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-5b4de8a33c5ac242a1edbf3d2cabb4af-413f9773e23b004f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "faac52bf6e56e4ed880433800aa248b0", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c52c8ae0-fe3a-4c8e-9e46-d18d08d0f0e4", + "apim-request-id": "f1d3f90c-556f-4933-92e2-d9bbf60ea11f", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:14 GMT", + "Date": "Tue, 06 Jul 2021 10:27:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5241", - "X-Request-ID": "c52c8ae0-fe3a-4c8e-9e46-d18d08d0f0e4" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "351", + "x-request-id": "f1d3f90c-556f-4933-92e2-d9bbf60ea11f" }, "ResponseBody": { - "dataFeedId": "a15de901-6e97-4ca4-9449-c0f7bec02a96", + "dataFeedId": "020db4c3-e4dc-4495-825e-65645973be0c", "dataFeedName": "dataFeedvvfJ7FgJ", "metrics": [ { - "metricId": "de19d817-5caf-4b53-b31b-8b4521f92e58", + "metricId": "fb1ee557-eb5d-4ae3-a6a9-f296fde8d535", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-17T21:31:09Z", + "createdTime": "2021-07-06T10:27:12Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "872", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5bba9ada6ffc734eba2807b1a45a5454-34f1ea256e2fca4f-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-6268fc7a8072434f9b40227ed592e356-e6a5654b9de8b347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d7ea94c7664bf36d4d60a5e758de95d2", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configGwRKjMqC", - "metricId": "de19d817-5caf-4b53-b31b-8b4521f92e58", + "metricId": "fb1ee557-eb5d-4ae3-a6a9-f296fde8d535", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -210,28 +201,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f005d118-3a90-4e7b-a121-683d7d9837a3", + "apim-request-id": "16d586b0-8b39-45fd-83a1-0599dd6d7cd0", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:19 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ac77018c-bc72-414b-8c0e-058e1cb4e287", + "Date": "Tue, 06 Jul 2021 10:27:13 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5298", - "X-Request-ID": "f005d118-3a90-4e7b-a121-683d7d9837a3" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "588", + "x-request-id": "16d586b0-8b39-45fd-83a1-0599dd6d7cd0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ac77018c-bc72-414b-8c0e-058e1cb4e287", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5bba9ada6ffc734eba2807b1a45a5454-e8ab68f701f73347-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-6268fc7a8072434f9b40227ed592e356-5e3d60d714529e49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0590beeb0b0552f80df0448824b137dc", "x-ms-return-client-request-id": "true" @@ -239,20 +227,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2ed06009-7bcc-4dd2-a7f8-c7125073859e", + "apim-request-id": "e99104d3-f01c-4011-90ee-bf440e3350db", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:26 GMT", + "Date": "Tue, 06 Jul 2021 10:27:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5514", - "X-Request-ID": "2ed06009-7bcc-4dd2-a7f8-c7125073859e" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "194", + "x-request-id": "e99104d3-f01c-4011-90ee-bf440e3350db" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "ac77018c-bc72-414b-8c0e-058e1cb4e287", + "anomalyDetectionConfigurationId": "41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "name": "configGwRKjMqC", "description": "", - "metricId": "de19d817-5caf-4b53-b31b-8b4521f92e58", + "metricId": "fb1ee557-eb5d-4ae3-a6a9-f296fde8d535", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -312,18 +300,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ac77018c-bc72-414b-8c0e-058e1cb4e287", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "839", + "Content-Length": "889", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-835be1b845a8fc469159d71d2f296c86-30bf02e141bf8c46-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-b3e6d5f3972f274f8c807514f4a68422-1965cf3ac3c4be48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c23290e215832298963f32aafc61586a", "x-ms-return-client-request-id": "true" @@ -343,12 +328,14 @@ }, "hardThresholdCondition": { "lowerBound": 12, + "upperBound": null, "anomalyDetectorDirection": "Down", "suppressCondition": { "minNumber": 1, "minRatio": 2 } - } + }, + "changeThresholdCondition": null }, "dimensionGroupOverrideConfigurations": [ { @@ -390,20 +377,20 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9210289b-d9f4-4e10-99c2-16e106b3b131", + "apim-request-id": "4ddab661-6548-4dbe-8429-96a9e79f96d4", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:31:31 GMT", + "Date": "Tue, 06 Jul 2021 10:27:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5395", - "X-Request-ID": "9210289b-d9f4-4e10-99c2-16e106b3b131" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "742", + "x-request-id": "4ddab661-6548-4dbe-8429-96a9e79f96d4" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "ac77018c-bc72-414b-8c0e-058e1cb4e287", + "anomalyDetectionConfigurationId": "41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "name": "configGwRKjMqC", "description": "", - "metricId": "de19d817-5caf-4b53-b31b-8b4521f92e58", + "metricId": "fb1ee557-eb5d-4ae3-a6a9-f296fde8d535", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -463,16 +450,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ac77018c-bc72-414b-8c0e-058e1cb4e287", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/41ed72df-f27d-4f5a-a45c-ddcb3d9a6ab8", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d308061e39009c498df9e2cbc44be72e-ade365d018425044-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-296edb247af35f4f9a31c645e3dd37f6-396dc60dafa7c445-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "208024a26953bc169b97ca5b21e5cf9c", "x-ms-return-client-request-id": "true" @@ -480,27 +464,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "77097ec1-1eac-44c9-aa23-00fb10931016", + "apim-request-id": "91c46cde-3ad7-4814-be62-8fc293378556", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:32 GMT", + "Date": "Tue, 06 Jul 2021 10:27:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "180", - "X-Request-ID": "77097ec1-1eac-44c9-aa23-00fb10931016" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "218", + "x-request-id": "91c46cde-3ad7-4814-be62-8fc293378556" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a15de901-6e97-4ca4-9449-c0f7bec02a96", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/020db4c3-e4dc-4495-825e-65645973be0c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6478f6800e50b143a4b0c18df03cb6b2-a8c2ee39423f1c43-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-9657838fa775614eae5bf036c66752be-c903d30e82591f48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c704c929d3abd64e256d6fc5d84e56ac", "x-ms-return-client-request-id": "true" @@ -508,13 +489,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d8270380-013d-4c2a-8972-8a1cd03ed674", + "apim-request-id": "2a459eba-e45d-4352-85de-9bdf133955d2", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:31:32 GMT", + "Date": "Tue, 06 Jul 2021 10:27:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "385", - "X-Request-ID": "d8270380-013d-4c2a-8972-8a1cd03ed674" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "741", + "x-request-id": "2a459eba-e45d-4352-85de-9bdf133955d2" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True)Async.json index 4fc8e10905ae..7908cc7cf1d3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateDetectionConfigurationWithMinimumSetup(True)Async.json @@ -8,11 +8,8 @@ "Content-Length": "312", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2f177fabbf409b4dbfda7b153054fdc7-07f4798544cf2249-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-b712326f829d854389f1a01332242ca8-f042d166c0bf1740-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "44d33fe48170c13acd1c9736f8c740a4", "x-ms-return-client-request-id": "true" @@ -42,28 +39,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "9a7ad82c-eb0c-4359-8ff9-7f6fb6376832", + "apim-request-id": "20e1c89a-27ae-4f18-a285-874977a02096", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:22 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cdb4e854-2370-4b98-a85e-979946c0b9fb", + "Date": "Tue, 06 Jul 2021 10:27:36 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53b6d061-76a5-4496-b47c-459c814cd363", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "541", - "X-Request-ID": "9a7ad82c-eb0c-4359-8ff9-7f6fb6376832" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1110", + "x-request-id": "20e1c89a-27ae-4f18-a285-874977a02096" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cdb4e854-2370-4b98-a85e-979946c0b9fb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53b6d061-76a5-4496-b47c-459c814cd363", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2f177fabbf409b4dbfda7b153054fdc7-8a7d9545e83c794d-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-b712326f829d854389f1a01332242ca8-9e8318906e5d8849-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d39d34622047a701a03d2883ef74e60c", "x-ms-return-client-request-id": "true" @@ -71,21 +65,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a32eb62f-ecf3-49fe-8ab5-5df7d4b44f6c", + "apim-request-id": "01027e1e-2995-4af0-8bc3-ca0dafdd1b45", "Content-Length": "1010", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:28 GMT", + "Date": "Tue, 06 Jul 2021 10:27:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "5278", - "X-Request-ID": "a32eb62f-ecf3-49fe-8ab5-5df7d4b44f6c" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "366", + "x-request-id": "01027e1e-2995-4af0-8bc3-ca0dafdd1b45" }, "ResponseBody": { - "dataFeedId": "cdb4e854-2370-4b98-a85e-979946c0b9fb", + "dataFeedId": "53b6d061-76a5-4496-b47c-459c814cd363", "dataFeedName": "dataFeedNBUpfLc4", "metrics": [ { - "metricId": "8cfae3f0-e910-4cba-99d9-769681ebdf8c", + "metricId": "6cc4ec7d-93d9-41d9-9751-1df1d2889aee", "metricName": "metric", "metricDisplayName": "metric", "metricDescription": "" @@ -122,7 +116,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-17T21:32:22Z", + "createdTime": "2021-07-06T10:27:36Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -139,18 +133,15 @@ "Content-Length": "872", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f756c5461db52a4f916a8d0de502e723-e478df6cb202ad49-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1ea3ace386d20448a65f10c936b182b6-cedf67c38cf59e43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5ff10b6921e4fe798a13820899891cc3", "x-ms-return-client-request-id": "true" }, "RequestBody": { "name": "configsuJALrSB", - "metricId": "8cfae3f0-e910-4cba-99d9-769681ebdf8c", + "metricId": "6cc4ec7d-93d9-41d9-9751-1df1d2889aee", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -210,28 +201,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "9f83bec8-4ed9-469f-9b40-939730efcd32", + "apim-request-id": "29158ce5-3382-4a93-a172-2ac7af945ba3", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:28 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "Date": "Tue, 06 Jul 2021 10:27:37 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/61281582-0d4b-4c96-add9-9204d49031bb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "267", - "X-Request-ID": "9f83bec8-4ed9-469f-9b40-939730efcd32" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "586", + "x-request-id": "29158ce5-3382-4a93-a172-2ac7af945ba3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/61281582-0d4b-4c96-add9-9204d49031bb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f756c5461db52a4f916a8d0de502e723-4e21fe2ec3b32643-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-1ea3ace386d20448a65f10c936b182b6-1dbd4f6c5501d944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "33a42c3db65858d2358bf4716980e93d", "x-ms-return-client-request-id": "true" @@ -239,20 +227,20 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f33be7b3-60f4-4e61-b8d5-ba1f300d1e2d", + "apim-request-id": "25ca0cac-ce45-42fe-8bdf-7dff8573a436", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:28 GMT", + "Date": "Tue, 06 Jul 2021 10:27:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "101", - "X-Request-ID": "f33be7b3-60f4-4e61-b8d5-ba1f300d1e2d" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "198", + "x-request-id": "25ca0cac-ce45-42fe-8bdf-7dff8573a436" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "anomalyDetectionConfigurationId": "61281582-0d4b-4c96-add9-9204d49031bb", "name": "configsuJALrSB", "description": "", - "metricId": "8cfae3f0-e910-4cba-99d9-769681ebdf8c", + "metricId": "6cc4ec7d-93d9-41d9-9751-1df1d2889aee", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -312,18 +300,15 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/61281582-0d4b-4c96-add9-9204d49031bb", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "839", + "Content-Length": "889", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1583a26f9e774044bedff8e8e68acd97-eadcf2328d1c904c-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-ae77241e16792843a7e7eff937ec492e-ef8338baa10ac646-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "3b696fffa12f7ec3c429f8dbf2dd72b9", "x-ms-return-client-request-id": "true" @@ -343,12 +328,14 @@ }, "hardThresholdCondition": { "lowerBound": 12, + "upperBound": null, "anomalyDetectorDirection": "Down", "suppressCondition": { "minNumber": 1, "minRatio": 2 } - } + }, + "changeThresholdCondition": null }, "dimensionGroupOverrideConfigurations": [ { @@ -390,20 +377,20 @@ }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "55362ea1-77b0-46a7-8e2d-7d8b76680ac4", + "apim-request-id": "ec298f44-6149-4c0d-b11c-a72b4f2e8e93", "Content-Length": "978", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 17 Jun 2021 21:32:28 GMT", + "Date": "Tue, 06 Jul 2021 10:27:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "314", - "X-Request-ID": "55362ea1-77b0-46a7-8e2d-7d8b76680ac4" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "752", + "x-request-id": "ec298f44-6149-4c0d-b11c-a72b4f2e8e93" }, "ResponseBody": { - "anomalyDetectionConfigurationId": "ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "anomalyDetectionConfigurationId": "61281582-0d4b-4c96-add9-9204d49031bb", "name": "configsuJALrSB", "description": "", - "metricId": "8cfae3f0-e910-4cba-99d9-769681ebdf8c", + "metricId": "6cc4ec7d-93d9-41d9-9751-1df1d2889aee", "wholeMetricConfiguration": { "conditionOperator": "OR", "smartDetectionCondition": { @@ -463,16 +450,13 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ba5fbff4-d9a5-445d-9969-49d26b43ac9c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/61281582-0d4b-4c96-add9-9204d49031bb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4d37419f9b2ac94abae2e4ef3dc2cece-c92032e139003147-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-bf3ccfa5886e27468f86da1cf3d3875b-a0303d5c9887ac42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8f829a6a0180b3d539982a582d07950a", "x-ms-return-client-request-id": "true" @@ -480,27 +464,24 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "642b3cc5-f8f0-46cc-b17d-dd5bae88b4ea", + "apim-request-id": "bcc5871b-7c75-4b6a-8320-e252bb0a43e4", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:29 GMT", + "Date": "Tue, 06 Jul 2021 10:27:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "153", - "X-Request-ID": "642b3cc5-f8f0-46cc-b17d-dd5bae88b4ea" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "216", + "x-request-id": "bcc5871b-7c75-4b6a-8320-e252bb0a43e4" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cdb4e854-2370-4b98-a85e-979946c0b9fb", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53b6d061-76a5-4496-b47c-459c814cd363", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f416f9dee811a24a9b513487eb7362d5-51f83f59e6af124d-00", - "User-Agent": [ - "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210617.1", - "(.NET 5.0.7; Microsoft Windows 10.0.19043)" - ], + "traceparent": "00-70600aa0f1c78c4891394669401f0fa3-13a9f24098940447-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2a09442ae0209b9368256f2fbef66658", "x-ms-return-client-request-id": "true" @@ -508,13 +489,13 @@ "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "e0a16c85-1d39-44e7-bf06-eb13b26e2566", + "apim-request-id": "a7c32b2c-bb10-4023-a547-55be9bbcd658", "Content-Length": "0", - "Date": "Thu, 17 Jun 2021 21:32:29 GMT", + "Date": "Tue, 06 Jul 2021 10:27:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "X-Content-Type-Options": "nosniff", - "x-envoy-upstream-service-time": "303", - "X-Request-ID": "e0a16c85-1d39-44e7-bf06-eb13b26e2566" + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "737", + "x-request-id": "a7c32b2c-bb10-4023-a547-55be9bbcd658" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefault.json new file mode 100644 index 000000000000..aa0e28c34018 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefault.json @@ -0,0 +1,351 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e3b2383f16f3f24fbb7a0142d63f692c-edcf05a5133c2748-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "54d9c6864b19c4345a09594a6b7455bf", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeed7mcI5GbM", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4201dff9-403d-4f0d-8935-0e8b773df408", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:55 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0ff009f8-87c2-4fb9-b28e-c91cc495fc24", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1244", + "x-request-id": "4201dff9-403d-4f0d-8935-0e8b773df408" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0ff009f8-87c2-4fb9-b28e-c91cc495fc24", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e3b2383f16f3f24fbb7a0142d63f692c-3715dfe0845f0c4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "8eefbd25156da2e4de5e8dc04ba3d5a0", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f99fa6f0-f55c-48ff-b6dc-38e03100881a", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "407", + "x-request-id": "f99fa6f0-f55c-48ff-b6dc-38e03100881a" + }, + "ResponseBody": { + "dataFeedId": "0ff009f8-87c2-4fb9-b28e-c91cc495fc24", + "dataFeedName": "dataFeed7mcI5GbM", + "metrics": [ + { + "metricId": "1bb31c38-454a-4680-82f6-afb135ca917e", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:26:55Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "382", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b554124e116dd144adb2958bbf52347e-654213a2bde44249-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2dd32be9d94ce34ca034548d82effa71", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "config7g27B2UT", + "metricId": "1bb31c38-454a-4680-82f6-afb135ca917e", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": { + "lowerBound": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "02b67756-3605-41ec-9230-a689da38d684", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:26:55 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c5f71de1-7a55-484e-8d12-de075b428691", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "443", + "x-request-id": "02b67756-3605-41ec-9230-a689da38d684" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c5f71de1-7a55-484e-8d12-de075b428691", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b554124e116dd144adb2958bbf52347e-7046d060ea6a4144-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ba7636e273bdb67833b9adea4631ad1f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "901b0080-99cc-4384-850b-3b3b38f26a45", + "Content-Length": "556", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "240", + "x-request-id": "901b0080-99cc-4384-850b-3b3b38f26a45" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "c5f71de1-7a55-484e-8d12-de075b428691", + "name": "config7g27B2UT", + "description": "", + "metricId": "1bb31c38-454a-4680-82f6-afb135ca917e", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c5f71de1-7a55-484e-8d12-de075b428691", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "362", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5896ba0edf31d64498c1bfb793b2c904-edf6f9a41cbda740-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "41a58f7db641045612aa20174f471ead", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "config7g27B2UT", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8b10c325-3963-4074-bdfa-82d27a344662", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:26:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "607", + "x-request-id": "8b10c325-3963-4074-bdfa-82d27a344662" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "c5f71de1-7a55-484e-8d12-de075b428691", + "name": "config7g27B2UT", + "description": "", + "metricId": "1bb31c38-454a-4680-82f6-afb135ca917e", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/c5f71de1-7a55-484e-8d12-de075b428691", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-506505d62f74724980a970da926b9421-e4d269caa9fc3340-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "db41bc86848f75a3b31cf9932c619d6e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b9c890c0-ec9b-4877-bf76-d816a3db427d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5431", + "x-request-id": "b9c890c0-ec9b-4877-bf76-d816a3db427d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0ff009f8-87c2-4fb9-b28e-c91cc495fc24", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f3eee14ce49d0f45ba2b7e4943531895-f9b8cdfd99e9a64d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f20f3486b8492b30e071a813536167ec", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ba70a2f7-c302-40e6-b190-2f0d2f9136f3", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "755", + "x-request-id": "ba70a2f7-c302-40e6-b190-2f0d2f9136f3" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "211908792" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..b4bfae4f49b6 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateHardThresholdConditionWithNullSetsToDefaultAsync.json @@ -0,0 +1,351 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d2e557dfd6e9ec43a0c1ed9087964125-b20bdda7a93e904e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "251a06876e89912b5938997e2c148227", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedy5o8Fjxc", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0a8a1db7-8f4b-486d-88d2-d0775dad2605", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:24 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea96aa0f-8623-4ce9-9299-1efa15f05e25", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "954", + "x-request-id": "0a8a1db7-8f4b-486d-88d2-d0775dad2605" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea96aa0f-8623-4ce9-9299-1efa15f05e25", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d2e557dfd6e9ec43a0c1ed9087964125-e5c2068559756848-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c8c566fa66a9e4cd30d803f5943c46a4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7ee7acd9-c980-496d-8f89-64e91de9b3a2", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "366", + "x-request-id": "7ee7acd9-c980-496d-8f89-64e91de9b3a2" + }, + "ResponseBody": { + "dataFeedId": "ea96aa0f-8623-4ce9-9299-1efa15f05e25", + "dataFeedName": "dataFeedy5o8Fjxc", + "metrics": [ + { + "metricId": "87d50129-48ea-4dd3-ad30-2557d6ab47b5", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:27:25Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "382", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-595207e4c43966448f69ade57e540881-41ffc7764a641240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "975183d4efea0ac0fdbcbfcbabef6e20", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configAWBOWl1P", + "metricId": "87d50129-48ea-4dd3-ad30-2557d6ab47b5", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": { + "lowerBound": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "90da2fd5-b8bd-4b1a-af12-f79b659bb03d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:25 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a8bbe880-1eeb-42d1-a752-6b674848a891", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "399", + "x-request-id": "90da2fd5-b8bd-4b1a-af12-f79b659bb03d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a8bbe880-1eeb-42d1-a752-6b674848a891", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-595207e4c43966448f69ade57e540881-ebd21c0c0052054d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b0f53638356b1dfdf1f46ae2efa1e1af", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cb8ef321-8edd-451a-ad23-f881127ed2e9", + "Content-Length": "556", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "203", + "x-request-id": "cb8ef321-8edd-451a-ad23-f881127ed2e9" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a8bbe880-1eeb-42d1-a752-6b674848a891", + "name": "configAWBOWl1P", + "description": "", + "metricId": "87d50129-48ea-4dd3-ad30-2557d6ab47b5", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a8bbe880-1eeb-42d1-a752-6b674848a891", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "362", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2e563e8427da4347840fa3c71c085a4c-90146f103f281f47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "26f322a2351541fa18f8f7d87c7af924", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configAWBOWl1P", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5a04b6bb-25a0-4943-b007-44898f6e5db1", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "560", + "x-request-id": "5a04b6bb-25a0-4943-b007-44898f6e5db1" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "a8bbe880-1eeb-42d1-a752-6b674848a891", + "name": "configAWBOWl1P", + "description": "", + "metricId": "87d50129-48ea-4dd3-ad30-2557d6ab47b5", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/a8bbe880-1eeb-42d1-a752-6b674848a891", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-463ea4549e2bdd4898cf7beb1c7aa2e2-a42cd586620eff4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0fa704db12569e368633a5f584de1b5b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6d78be63-2674-461e-ab26-5a0a44461215", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "222", + "x-request-id": "6d78be63-2674-461e-ab26-5a0a44461215" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ea96aa0f-8623-4ce9-9299-1efa15f05e25", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-62e59b318bf31049a6866d4a8b798997-a555da06a53da643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "882810db48fb020b3cb398733e24a176", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "4ab57361-74be-49c2-b389-0ff732abf5ee", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "711", + "x-request-id": "4ab57361-74be-49c2-b389-0ff732abf5ee" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "39560319" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json new file mode 100644 index 000000000000..a37e82fc4975 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefault.json @@ -0,0 +1,333 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-97d11113d98cbb47a4be044806b1ce55-24b90ea0276aef4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "82965c181d88f422427fe6c1240dfe8d", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedhTuUCs0E", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "7326ecd8-c85c-4f9a-90b4-932b61aeed68", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:51:21 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1a48d1bc-3a62-42dc-a27e-3882af00b585", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1261", + "x-request-id": "7326ecd8-c85c-4f9a-90b4-932b61aeed68" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1a48d1bc-3a62-42dc-a27e-3882af00b585", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-97d11113d98cbb47a4be044806b1ce55-69eb48c746d67b41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7b225fa6230493848724bb998fac96b9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d76022b0-7dd1-42bc-aab2-09a5d5135f09", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:51:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5414", + "x-request-id": "d76022b0-7dd1-42bc-aab2-09a5d5135f09" + }, + "ResponseBody": { + "dataFeedId": "1a48d1bc-3a62-42dc-a27e-3882af00b585", + "dataFeedName": "dataFeedhTuUCs0E", + "metrics": [ + { + "metricId": "e2f65d37-1599-4ea4-a735-f2717c352343", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:51:21Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "259", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0a6dc20e021c1b4f96b69281f271b31e-d5ac093807d2d348-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "fb7b5708d0ab41d9d1d935aace0773f4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configPUhgu0Yl", + "description": "description", + "metricId": "e2f65d37-1599-4ea4-a735-f2717c352343", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8c42701f-44a9-4375-87aa-b9a2518310a5", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:51:27 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "484", + "x-request-id": "8c42701f-44a9-4375-87aa-b9a2518310a5" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0a6dc20e021c1b4f96b69281f271b31e-a756126ea0eeb044-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "64fa03d888619664e82c9e630a4cb258", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "3fef8399-4256-4441-962f-f4ea079acc07", + "Content-Length": "412", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:51:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "235", + "x-request-id": "3fef8399-4256-4441-962f-f4ea079acc07" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "name": "configPUhgu0Yl", + "description": "description", + "metricId": "e2f65d37-1599-4ea4-a735-f2717c352343", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "338", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5f5266f03de2ea4eb6078856adca4f6a-9ddd179adab91c46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ac7321dd89a7b7e74a79c8b576eceb1b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configPUhgu0Yl", + "description": null, + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d75bb38b-5590-44ac-a6b3-36c291c98162", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:51:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "570", + "x-request-id": "d75bb38b-5590-44ac-a6b3-36c291c98162" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "name": "configPUhgu0Yl", + "description": "", + "metricId": "e2f65d37-1599-4ea4-a735-f2717c352343", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/ca8732c3-10de-4cb0-bf36-0e22c7b51a00", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0e5829b050664244ab1e6d3005a19e25-21ecface16d36f43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d8d90f4d1d537f9ef2e5137e32763784", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "2cbe383a-c890-474d-8ff5-e882980d765c", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:51:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "245", + "x-request-id": "2cbe383a-c890-474d-8ff5-e882980d765c" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1a48d1bc-3a62-42dc-a27e-3882af00b585", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6288d3c7c607c44ba0e3d534c7767cd3-85617e3999cc3c40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "accddc27c6944f4c1b431ae8c0af1ffc", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "428fcc14-b21b-42de-bf16-bbbe198bd753", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:51:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "734", + "x-request-id": "428fcc14-b21b-42de-bf16-bbbe198bd753" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1387772633" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..b1abc7f31093 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateRootLevelMembersWithNullSetsToDefaultAsync.json @@ -0,0 +1,333 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-78a145766b1e3c418b50c52cdf1c2fd2-72a9d9dda529934a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "495c127f67d02ff73d9fd37a9ad45a5a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeed2MlJXYqR", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4f3a5110-ebb9-4672-8d08-edc5423479ef", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:58:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f1f765d3-d700-40b6-a967-7565961f7426", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "953", + "x-request-id": "4f3a5110-ebb9-4672-8d08-edc5423479ef" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f1f765d3-d700-40b6-a967-7565961f7426", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-78a145766b1e3c418b50c52cdf1c2fd2-e33659f339a33145-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "fe5745fb4253a862a86daaed59fea838", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "db4d1b3f-1a62-4050-aa6c-9f991d429240", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:58:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "375", + "x-request-id": "db4d1b3f-1a62-4050-aa6c-9f991d429240" + }, + "ResponseBody": { + "dataFeedId": "f1f765d3-d700-40b6-a967-7565961f7426", + "dataFeedName": "dataFeed2MlJXYqR", + "metrics": [ + { + "metricId": "9de974d7-ea07-481e-a18a-97c848e4fda4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:58:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "259", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ecc342c7dd2cf748af57fbe720704af6-9009b5556e361a46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "be74e18c6d009a6eb4ddb85f7dc97d3c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configM3mjsKdL", + "description": "description", + "metricId": "9de974d7-ea07-481e-a18a-97c848e4fda4", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "c4bc06b5-7962-4e2a-b95f-40b662c2ce17", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:58:51 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "409", + "x-request-id": "c4bc06b5-7962-4e2a-b95f-40b662c2ce17" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ecc342c7dd2cf748af57fbe720704af6-b38d8df6834fd042-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "62a0b4af0abc3ed5f69a9d013d9bb5cd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e6a15e46-ad82-4831-afa6-1d1556bb199e", + "Content-Length": "412", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:58:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "205", + "x-request-id": "e6a15e46-ad82-4831-afa6-1d1556bb199e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "name": "configM3mjsKdL", + "description": "description", + "metricId": "9de974d7-ea07-481e-a18a-97c848e4fda4", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "338", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c09ed9722d935f44aa4b0d0f250d9fe3-07f1428809369e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7271e322a4ce3aa7ff10387c4549bb13", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configM3mjsKdL", + "description": null, + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": null, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9694fad5-3370-4b07-b458-62bdae730def", + "Content-Length": "401", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:58:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "621", + "x-request-id": "9694fad5-3370-4b07-b458-62bdae730def" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "name": "configM3mjsKdL", + "description": "", + "metricId": "9de974d7-ea07-481e-a18a-97c848e4fda4", + "wholeMetricConfiguration": { + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/9d459fd3-d666-4fb7-9db4-10ffacd6c2ae", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ac01215dfcd50a4ebc701f2c8fff89aa-4c41eb4fae028c4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f010591abf8d82b60b35c765d06c5c19", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8924990f-88b8-47f7-9c80-2a155b38723f", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:58:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "356", + "x-request-id": "8924990f-88b8-47f7-9c80-2a155b38723f" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f1f765d3-d700-40b6-a967-7565961f7426", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-440b02c5b4a23442b5f28fcd62a9aacd-9218e6e4bc49d946-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "993ceb270b570a6e0c6663acd158f8ac", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "19403792-a335-402b-ba43-3ad777887a10", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:58:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5748", + "x-request-id": "19403792-a335-402b-ba43-3ad777887a10" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1572744549" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefault.json new file mode 100644 index 000000000000..08662dee2a5f --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefault.json @@ -0,0 +1,352 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-57c7d1f0cdc9304eb6fd6213c7f48a9d-3b5f3469fa7c6848-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "48bacb12cedf5e41251b0b5b686b1f40", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeeddpFtffbt", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "44718886-1fe4-4fd9-9542-91a9a81e7b65", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:08 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/220a3d59-02fe-42e7-8911-ba9142f7bad3", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1128", + "x-request-id": "44718886-1fe4-4fd9-9542-91a9a81e7b65" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/220a3d59-02fe-42e7-8911-ba9142f7bad3", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-57c7d1f0cdc9304eb6fd6213c7f48a9d-600dc2366de0054a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "97ab638c16874025c5a755772e63e845", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f5bdb897-0e83-4be6-b635-a990c25eab1d", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "357", + "x-request-id": "f5bdb897-0e83-4be6-b635-a990c25eab1d" + }, + "ResponseBody": { + "dataFeedId": "220a3d59-02fe-42e7-8911-ba9142f7bad3", + "dataFeedName": "dataFeeddpFtffbt", + "metrics": [ + { + "metricId": "1ca91881-2737-439b-ab20-41d0f0edd055", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:27:08Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "382", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c7f132ee9ad5594bbc51dffa046efbae-01a5ada794e77940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5369e4cfde5587c7f8854fc0f4ff5dfb", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configgXSyOCLy", + "metricId": "1ca91881-2737-439b-ab20-41d0f0edd055", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": { + "lowerBound": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "124cd2eb-5c57-47de-b341-476f45c673fe", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83dee1ec-9698-4433-83d2-061ac4f52085", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "409", + "x-request-id": "124cd2eb-5c57-47de-b341-476f45c673fe" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83dee1ec-9698-4433-83d2-061ac4f52085", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c7f132ee9ad5594bbc51dffa046efbae-e1bb93423d6a7d4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "378379a5ca78c23032c67a8b49d9390a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "660a526d-f261-4c75-bf67-a7b75e4ef212", + "Content-Length": "556", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "199", + "x-request-id": "660a526d-f261-4c75-bf67-a7b75e4ef212" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "83dee1ec-9698-4433-83d2-061ac4f52085", + "name": "configgXSyOCLy", + "description": "", + "metricId": "1ca91881-2737-439b-ab20-41d0f0edd055", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83dee1ec-9698-4433-83d2-061ac4f52085", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "379", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bdc84dca0ce1eb48a1698aeffc0921c9-b1a9e63955dbc345-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a2c85864d2ade6eae0ce7ea9142750e1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configgXSyOCLy", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": null, + "hardThresholdCondition": { + "lowerBound": 1, + "upperBound": null, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f5d12b6d-22a7-4529-b691-118c797ce2ba", + "Content-Length": "399", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "549", + "x-request-id": "f5d12b6d-22a7-4529-b691-118c797ce2ba" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "83dee1ec-9698-4433-83d2-061ac4f52085", + "name": "configgXSyOCLy", + "description": "", + "metricId": "1ca91881-2737-439b-ab20-41d0f0edd055", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/83dee1ec-9698-4433-83d2-061ac4f52085", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-9d53a144739ede4b9efb7495ac6d5545-c851430e84e08c46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "8ca0267fc7fe05dbb4a7208f633b3e1f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3d3c21e4-224f-4ed1-968f-41f9622cf4bc", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "231", + "x-request-id": "3d3c21e4-224f-4ed1-968f-41f9622cf4bc" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/220a3d59-02fe-42e7-8911-ba9142f7bad3", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e1ac08a13d51cd489aba2d07391cbba9-924ff85e9192b246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9c5c444bbb37d34e8f9c57aa4c87ad0b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "41ca66ad-508c-470d-a265-526e82db8712", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "730", + "x-request-id": "41ca66ad-508c-470d-a265-526e82db8712" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1034258720" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..96312de9f318 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/AnomalyDetectionConfigurationLiveTests/UpdateSmartDetectionConditionWithNullSetsToDefaultAsync.json @@ -0,0 +1,352 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "312", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a5e998ed2f5bc2489d7ee81350fb0294-e3ff6412dc5fa844-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c3ac0a3bac0e1b6bfb6f0324cb7fe2bc", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "query" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedlabqdmse", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA" + }, + { + "dimensionName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "8977472d-d08c-4716-8a73-0fd47f820c57", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3954ed33-0bfd-4968-86c5-4970193ba854", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1146", + "x-request-id": "8977472d-d08c-4716-8a73-0fd47f820c57" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3954ed33-0bfd-4968-86c5-4970193ba854", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a5e998ed2f5bc2489d7ee81350fb0294-0d818fc820fdc447-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "32fb7efc59a1bcd3aeca1af1818a515a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4b4b53d2-477f-470e-a2da-70ca7427569b", + "Content-Length": "1010", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "358", + "x-request-id": "4b4b53d2-477f-470e-a2da-70ca7427569b" + }, + "ResponseBody": { + "dataFeedId": "3954ed33-0bfd-4968-86c5-4970193ba854", + "dataFeedName": "dataFeedlabqdmse", + "metrics": [ + { + "metricId": "cbf43c02-9016-4994-bcf3-23c1c3ebf4c4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimensionA", + "dimensionDisplayName": "dimensionA" + }, + { + "dimensionName": "dimensionB", + "dimensionDisplayName": "dimensionB" + } + ], + "dataStartFrom": "2020-10-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T10:27:32Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "query" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "382", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e850c3ad8414d647aba69925ba4777fc-374a83fbaf5f5944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9320068dc3d722030f73a6894cd9b1e1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configyrgJyAg5", + "metricId": "cbf43c02-9016-4994-bcf3-23c1c3ebf4c4", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "hardThresholdCondition": { + "lowerBound": 1, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + } + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a61de311-534e-4f87-b0fb-f03485685fb9", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "394", + "x-request-id": "a61de311-534e-4f87-b0fb-f03485685fb9" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e850c3ad8414d647aba69925ba4777fc-c54e887b412b5a46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4314f0367992709a1da97c7c64e3aac1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b89b6961-4230-47ac-80bf-5b58c178949a", + "Content-Length": "556", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "198", + "x-request-id": "b89b6961-4230-47ac-80bf-5b58c178949a" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "name": "configyrgJyAg5", + "description": "", + "metricId": "cbf43c02-9016-4994-bcf3-23c1c3ebf4c4", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": { + "sensitivity": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + }, + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "379", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-4ff9e3286deb464da187f73c2a21daa8-e10fda0bd5c5c04e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9aa5ddfd4039ebe4c7f8e20ee4c80dcd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "name": "configyrgJyAg5", + "description": "", + "wholeMetricConfiguration": { + "conditionOperator": "AND", + "smartDetectionCondition": null, + "hardThresholdCondition": { + "lowerBound": 1, + "upperBound": null, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1 + } + }, + "changeThresholdCondition": null + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0c44a8bc-a54e-4bf5-b78e-046aa673f14e", + "Content-Length": "399", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 10:27:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "566", + "x-request-id": "0c44a8bc-a54e-4bf5-b78e-046aa673f14e" + }, + "ResponseBody": { + "anomalyDetectionConfigurationId": "cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "name": "configyrgJyAg5", + "description": "", + "metricId": "cbf43c02-9016-4994-bcf3-23c1c3ebf4c4", + "wholeMetricConfiguration": { + "hardThresholdCondition": { + "lowerBound": 1.0, + "anomalyDetectorDirection": "Down", + "suppressCondition": { + "minNumber": 1, + "minRatio": 1.0 + } + } + }, + "dimensionGroupOverrideConfigurations": [], + "seriesOverrideConfigurations": [] + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/enrichment/anomalyDetection/configurations/cc59d3cf-3fff-4f66-9c0f-afd5c0e5dbae", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-523c79c5ffb4a947a43541c978617956-41e3e5b7c460694f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "21c8399d3d26138c6caf752e4786bd2c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "82bdb446-517a-4eda-9324-5e79f3e8bd37", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "234", + "x-request-id": "82bdb446-517a-4eda-9324-5e79f3e8bd37" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3954ed33-0bfd-4968-86c5-4970193ba854", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ae513dedfbec40409eec0ee118b398f4-02706ce47a3fe744-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6f8ce5c81634f5a70b297c9a978c8c55", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "c555eb79-2178-475c-8912-881868888c50", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 10:27:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "716", + "x-request-id": "c555eb79-2178-475c-8912-881868888c50" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1053701664" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%Basic%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%Basic%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%Basic%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%Basic%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%ManagedIdentity%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureBlobDataFeedWithAuthentication(%ManagedIdentity%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%Basic%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%Basic%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%Basic%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%Basic%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%Basic%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%Basic%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%Basic%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%Basic%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%ManagedIdentity%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithAuthentication(%ManagedIdentity%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%).json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%).json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%)Async.json similarity index 100% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/CreateAndGetSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%)Async.json diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMember.json index c16fba093866..b19888adeaf4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "284", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6676096e2747c94eb4a1c42d98e326fc-581f3906af363147-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-dd2d93544a56ab45b56a34e0340cbec8-022b29ce22baf54b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c295a219bb0021710ded21845d78bc41", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f3110730-86e9-4d74-8586-7907bc6523ce", + "apim-request-id": "38b06594-aa0f-423b-ad44-596364149cf3", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:39:50 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "Date": "Tue, 06 Jul 2021 07:52:59 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d995960b-38aa-4c90-b006-ff02a0f90dd5", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "423", - "x-request-id": "f3110730-86e9-4d74-8586-7907bc6523ce" + "x-envoy-upstream-service-time": "1203", + "x-request-id": "38b06594-aa0f-423b-ad44-596364149cf3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d995960b-38aa-4c90-b006-ff02a0f90dd5", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6676096e2747c94eb4a1c42d98e326fc-efb12a0703d1b64d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-dd2d93544a56ab45b56a34e0340cbec8-5caee50dde989e4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b4024dbba58114ff5713be9155053f82", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "470015cc-27f9-4a32-975d-f6274e4f3345", + "apim-request-id": "12f83138-0643-4066-a891-00111df36b78", "Content-Length": "933", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:51 GMT", + "Date": "Tue, 06 Jul 2021 07:53:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "182", - "x-request-id": "470015cc-27f9-4a32-975d-f6274e4f3345" + "x-envoy-upstream-service-time": "5435", + "x-request-id": "12f83138-0643-4066-a891-00111df36b78" }, "ResponseBody": { - "dataFeedId": "1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "dataFeedId": "d995960b-38aa-4c90-b006-ff02a0f90dd5", "dataFeedName": "dataFeedJ3xXSPId", "metrics": [ { - "metricId": "9d678c11-11d8-473a-ae88-76770d2f0afa", + "metricId": "735731e5-9753-4f9c-b5c2-4f4889f24aff", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:39:51Z", + "createdTime": "2021-07-06T07:53:00Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-070e336521b50144887407f761f19121-2a1244039e6e6f4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "38e79a0396165a8ce192a49e4da9898d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a43369dd-396a-45ad-bb83-7303f932677e", - "Content-Length": "933", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:51 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "a43369dd-396a-45ad-bb83-7303f932677e" - }, - "ResponseBody": { - "dataFeedId": "1ee23a90-d11b-4739-a288-e42ee4f19a6b", - "dataFeedName": "dataFeedJ3xXSPId", - "metrics": [ - { - "metricId": "9d678c11-11d8-473a-ae88-76770d2f0afa", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:39:51Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d995960b-38aa-4c90-b006-ff02a0f90dd5", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "687", + "Content-Length": "789", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a14eb25c8d7f114ca170a678efeb49d6-ca8e23ccc580cc4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-44c880b181f33f42ba98f07a762ee1e9-098c3de0afc6904c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3a70e3742c5374bea2816bedfde0cc08", + "x-ms-client-request-id": "38e79a0396165a8ce192a49e4da9898d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,7 +143,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -221,96 +155,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "26f4b61f-a7b9-48eb-8078-7feeb705a757", - "Content-Length": "1076", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:52 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "800", - "x-request-id": "26f4b61f-a7b9-48eb-8078-7feeb705a757" - }, - "ResponseBody": { - "dataFeedId": "1ee23a90-d11b-4739-a288-e42ee4f19a6b", - "dataFeedName": "dataFeedoAOYoy3P", - "metrics": [ - { - "metricId": "9d678c11-11d8-473a-ae88-76770d2f0afa", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:39:51Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2ecbe53a93a0f54a92cc25b9ac9279a1-fd99ec497bacf54d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "c3809ead8491242bc1a8d3ef0060c6ad", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2eb2c9b8-59a0-4c35-925b-a5c156c80fe6", + "apim-request-id": "d6434a38-97b7-452e-b97a-5b4daa8b85cf", "Content-Length": "1076", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:53 GMT", + "Date": "Tue, 06 Jul 2021 07:53:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "181", - "x-request-id": "2eb2c9b8-59a0-4c35-925b-a5c156c80fe6" + "x-envoy-upstream-service-time": "2200", + "x-request-id": "d6434a38-97b7-452e-b97a-5b4daa8b85cf" }, "ResponseBody": { - "dataFeedId": "1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "dataFeedId": "d995960b-38aa-4c90-b006-ff02a0f90dd5", "dataFeedName": "dataFeedoAOYoy3P", "metrics": [ { - "metricId": "9d678c11-11d8-473a-ae88-76770d2f0afa", + "metricId": "735731e5-9753-4f9c-b5c2-4f4889f24aff", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +206,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:39:51Z", + "createdTime": "2021-07-06T07:53:00Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -353,33 +218,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ee23a90-d11b-4739-a288-e42ee4f19a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d995960b-38aa-4c90-b006-ff02a0f90dd5", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-010ba0171c785f4980b51ae077b1b6c3-d35d75cd44c92542-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ad45025a9165b5449a35f29ae6ee77dd-8e9a61889cf49244-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "711d30890595d72edb7395952b9e5d01", + "x-ms-client-request-id": "3a70e3742c5374bea2816bedfde0cc08", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "7a16889a-9396-433f-8df8-c8eb1db4c9d5", + "apim-request-id": "c8223648-3e50-447e-bdd9-33854d8701cb", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:39:53 GMT", + "Date": "Tue, 06 Jul 2021 07:53:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "328", - "x-request-id": "7a16889a-9396-433f-8df8-c8eb1db4c9d5" + "x-envoy-upstream-service-time": "743", + "x-request-id": "c8223648-3e50-447e-bdd9-33854d8701cb" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:39:53.6593469-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:08.0804565-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMemberAsync.json index fb56ce314a52..a02af604b9e6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "284", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-028b0d9f6d270840bf177829daf0612a-bc4eb45a2fdedc47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7ac9d17df20c194d813c2927eaca7faa-bb9951ea578df945-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2a43565d5aa4e0dfa3428ca0e9d351b6", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "8f4527dd-c193-4427-90ed-41522d0bfe4f", + "apim-request-id": "48ed7e60-9a49-4ca4-b56a-5bcb292f70fb", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:34 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "Date": "Tue, 06 Jul 2021 07:58:02 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "639", - "x-request-id": "8f4527dd-c193-4427-90ed-41522d0bfe4f" + "x-envoy-upstream-service-time": "1099", + "x-request-id": "48ed7e60-9a49-4ca4-b56a-5bcb292f70fb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-028b0d9f6d270840bf177829daf0612a-ae1ffd856a528046-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7ac9d17df20c194d813c2927eaca7faa-81385e746f5a3a4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "68fbb72db0167ecf7323ee9aa760fe33", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7bce2b6a-516f-40ff-acd4-fcd311a1c3f1", + "apim-request-id": "bf2c807e-6cb9-4da6-94b4-5dc6b477866e", "Content-Length": "933", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:34 GMT", + "Date": "Tue, 06 Jul 2021 07:58:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "7bce2b6a-516f-40ff-acd4-fcd311a1c3f1" + "x-envoy-upstream-service-time": "355", + "x-request-id": "bf2c807e-6cb9-4da6-94b4-5dc6b477866e" }, "ResponseBody": { - "dataFeedId": "55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "dataFeedId": "2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "dataFeedName": "dataFeedZ3Hd3Bor", "metrics": [ { - "metricId": "2e4b3e1a-e9de-40f8-9f8a-64b2a6c407f0", + "metricId": "2e9ae592-098e-4122-99e3-1466f5d1c1d0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:34Z", + "createdTime": "2021-07-06T07:58:02Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4d96c38e188e8249a89f4cf0eb124236-1f69f1690cfb7241-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "321b31e1539fc0cd1418adcec5fd271a", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "1223a980-db00-414d-b6dc-68640f7726d5", - "Content-Length": "933", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:34 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "204", - "x-request-id": "1223a980-db00-414d-b6dc-68640f7726d5" - }, - "ResponseBody": { - "dataFeedId": "55e9f4f4-6eda-4130-b02f-53c9edad78c5", - "dataFeedName": "dataFeedZ3Hd3Bor", - "metrics": [ - { - "metricId": "2e4b3e1a-e9de-40f8-9f8a-64b2a6c407f0", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:34Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "687", + "Content-Length": "789", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-65795ef49c7cda43908bf4dad936bbe2-1f55bc1a15b9734d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3d7117439944b04db768d4cee0277a06-b1abe9c00719b24f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "79967a6d6deaaca487c4b7816c443943", + "x-ms-client-request-id": "321b31e1539fc0cd1418adcec5fd271a", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,7 +143,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -221,96 +155,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "7603133e-e062-45d4-938c-ded68d7fea1e", - "Content-Length": "1076", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:35 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "937", - "x-request-id": "7603133e-e062-45d4-938c-ded68d7fea1e" - }, - "ResponseBody": { - "dataFeedId": "55e9f4f4-6eda-4130-b02f-53c9edad78c5", - "dataFeedName": "dataFeedD7i9pDil", - "metrics": [ - { - "metricId": "2e4b3e1a-e9de-40f8-9f8a-64b2a6c407f0", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:34Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7a82af38c105e54785eaf364adce670a-dc3fc98dbf0a5d4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "b7bf58431fb8da16ea3a54fe0201b975", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1ad4a69d-c3d3-43df-81ff-2ed4b4e069c6", + "apim-request-id": "a2db5a18-4002-4afe-bb23-1d8aeace9757", "Content-Length": "1076", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:36 GMT", + "Date": "Tue, 06 Jul 2021 07:58:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "184", - "x-request-id": "1ad4a69d-c3d3-43df-81ff-2ed4b4e069c6" + "x-envoy-upstream-service-time": "2388", + "x-request-id": "a2db5a18-4002-4afe-bb23-1d8aeace9757" }, "ResponseBody": { - "dataFeedId": "55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "dataFeedId": "2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "dataFeedName": "dataFeedD7i9pDil", "metrics": [ { - "metricId": "2e4b3e1a-e9de-40f8-9f8a-64b2a6c407f0", + "metricId": "2e9ae592-098e-4122-99e3-1466f5d1c1d0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +206,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:34Z", + "createdTime": "2021-07-06T07:58:02Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -353,33 +218,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/55e9f4f4-6eda-4130-b02f-53c9edad78c5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2bc5a689-ceb3-4e93-b15d-225df5f4aa3c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-10636e87d5e1444f8aa5ff9a325f648d-a8ac4d34e676b74f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cf73ee6b6b6df14f88c6efaf1ce01638-da8ce01a3765e243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2d2dd3fb85c973498d6eabdb9b4b54cf", + "x-ms-client-request-id": "79967a6d6deaaca487c4b7816c443943", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d6752a7b-e3a7-41b6-87dc-5f28a270d6cc", + "apim-request-id": "7ea6883d-81a5-4a90-810c-027dd01c4cea", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:36 GMT", + "Date": "Tue, 06 Jul 2021 07:58:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "316", - "x-request-id": "d6752a7b-e3a7-41b6-87dc-5f28a270d6cc" + "x-envoy-upstream-service-time": "719", + "x-request-id": "7ea6883d-81a5-4a90-810c-027dd01c4cea" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:36.1714159-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:05.3767720-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetup.json index c9fd2b298712..2ea9dd6b212d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "284", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9b758e373605cb40bf5f53078c6c624b-6b719efefe9d5b44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b5f6a039fcf4eb41aa3fc2b8e120bdd2-fb8f6caee4af1944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ecc371cbca883a1d8cd5d821d7b9426d", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "3d6b0bb8-e920-4eae-96ac-04633b5ea9b9", + "apim-request-id": "388d1325-b0ef-4df9-9e37-dd3c0ddcde5a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:39:54 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "Date": "Tue, 06 Jul 2021 07:53:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fb466f0-5a05-4f1e-a798-007e545ff8ae", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "522", - "x-request-id": "3d6b0bb8-e920-4eae-96ac-04633b5ea9b9" + "x-envoy-upstream-service-time": "1180", + "x-request-id": "388d1325-b0ef-4df9-9e37-dd3c0ddcde5a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fb466f0-5a05-4f1e-a798-007e545ff8ae", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9b758e373605cb40bf5f53078c6c624b-7af1c492dbb87744-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b5f6a039fcf4eb41aa3fc2b8e120bdd2-9386f3a6d92acd40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f0c151054642c01bd8071ee87ddec1ee", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b339eebd-a72e-4589-aae7-f67468fd09b5", + "apim-request-id": "8e2627f6-2ef1-4079-a5f4-ddf2ad879bdd", "Content-Length": "933", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:54 GMT", + "Date": "Tue, 06 Jul 2021 07:53:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "181", - "x-request-id": "b339eebd-a72e-4589-aae7-f67468fd09b5" + "x-envoy-upstream-service-time": "423", + "x-request-id": "8e2627f6-2ef1-4079-a5f4-ddf2ad879bdd" }, "ResponseBody": { - "dataFeedId": "09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "dataFeedId": "8fb466f0-5a05-4f1e-a798-007e545ff8ae", "dataFeedName": "dataFeedhfpHkH83", "metrics": [ { - "metricId": "54b8fab1-11e5-42e0-99a7-d62e7e29538f", + "metricId": "9bcb795b-65be-4c7c-8547-5466f701a684", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:39:55Z", + "createdTime": "2021-07-06T07:53:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-59941ca06f97dd419c34b6488e0a0b0c-3aac1889c21ab148-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "0f2758fb05ea8610980b9cd505d870de", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "c580c112-3182-46eb-bfa9-8b5994a9422d", - "Content-Length": "933", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:54 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "191", - "x-request-id": "c580c112-3182-46eb-bfa9-8b5994a9422d" - }, - "ResponseBody": { - "dataFeedId": "09e0a4d8-1555-4d6f-bda2-ba469731ce41", - "dataFeedName": "dataFeedhfpHkH83", - "metrics": [ - { - "metricId": "54b8fab1-11e5-42e0-99a7-d62e7e29538f", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:39:55Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fb466f0-5a05-4f1e-a798-007e545ff8ae", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "595", + "Content-Length": "697", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b561580478e20743afa5c7ccaa569c48-4bb1f17bcc5a0d4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-261a2bf82bf50c469aaf7f0b1c625f7d-a2050369cc8ac44a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "64d7fdb21c2085a155031480ab34bcae", + "x-ms-client-request-id": "0f2758fb05ea8610980b9cd505d870de", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,100 +143,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f272a59c-f6f3-448c-a8eb-0b122e1e8cdd", - "Content-Length": "984", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:56 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "990", - "x-request-id": "f272a59c-f6f3-448c-a8eb-0b122e1e8cdd" - }, - "ResponseBody": { - "dataFeedId": "09e0a4d8-1555-4d6f-bda2-ba469731ce41", - "dataFeedName": "dataFeedhfpHkH83", - "metrics": [ - { - "metricId": "54b8fab1-11e5-42e0-99a7-d62e7e29538f", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:39:55Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a3915d5e1e9fcf4e9fa632388c861f73-2fbf0a8d38083d4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "7e25ea1432920083413a5737a945baff", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6c86085c-468d-4d61-a75d-0ba7151e6f06", + "apim-request-id": "8aac4b13-a9ad-4d2e-a7ab-662a38485c63", "Content-Length": "984", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:39:56 GMT", + "Date": "Tue, 06 Jul 2021 07:53:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "190", - "x-request-id": "6c86085c-468d-4d61-a75d-0ba7151e6f06" + "x-envoy-upstream-service-time": "2011", + "x-request-id": "8aac4b13-a9ad-4d2e-a7ab-662a38485c63" }, "ResponseBody": { - "dataFeedId": "09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "dataFeedId": "8fb466f0-5a05-4f1e-a798-007e545ff8ae", "dataFeedName": "dataFeedhfpHkH83", "metrics": [ { - "metricId": "54b8fab1-11e5-42e0-99a7-d62e7e29538f", + "metricId": "9bcb795b-65be-4c7c-8547-5466f701a684", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -332,7 +200,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:39:55Z", + "createdTime": "2021-07-06T07:53:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -344,33 +212,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/09e0a4d8-1555-4d6f-bda2-ba469731ce41", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8fb466f0-5a05-4f1e-a798-007e545ff8ae", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3209e071cf489645b2c5aec83093a78c-09857f96e26ec24d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-31bef14742e0104cb62b40f71ad80d0c-af021ef407388f45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7f363f975c06decdb6a1b9e7f18fda64", + "x-ms-client-request-id": "64d7fdb21c2085a155031480ab34bcae", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "35b619ae-29f2-40e0-a0a8-63a950681dbd", + "apim-request-id": "24582d06-3e67-4e78-a757-3b40298c76fa", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:39:56 GMT", + "Date": "Tue, 06 Jul 2021 07:53:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "342", - "x-request-id": "35b619ae-29f2-40e0-a0a8-63a950681dbd" + "x-envoy-upstream-service-time": "755", + "x-request-id": "24582d06-3e67-4e78-a757-3b40298c76fa" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:39:56.9017380-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:12.6932104-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetupAsync.json index 58df8790e9fc..d382ba6fdccf 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureApplicationInsightsDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "284", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b229a6277c3ba4baa0f66ec4243c2b1-061539e021cf8d43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3f58a02c10924948a70d0aa9aee6fc7d-58ff4a42540c794e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e58e495411dda127fa614027fb8c6378", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "32e12f34-e5a1-4d9a-bc89-8d7cbc867e76", + "apim-request-id": "c6f20577-709e-499f-9323-2de6173e5563", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:37 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "Date": "Tue, 06 Jul 2021 07:58:07 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f1ff9ea-e44c-4788-b013-bc69120d5134", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "606", - "x-request-id": "32e12f34-e5a1-4d9a-bc89-8d7cbc867e76" + "x-envoy-upstream-service-time": "1157", + "x-request-id": "c6f20577-709e-499f-9323-2de6173e5563" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f1ff9ea-e44c-4788-b013-bc69120d5134", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b229a6277c3ba4baa0f66ec4243c2b1-78f1cfc1a1ebba42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3f58a02c10924948a70d0aa9aee6fc7d-d1ec41ea58c96c4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9eaf3720e817e7556f750fd11432c17d", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f263e9f0-218b-4b6e-a81e-971c138e9f08", + "apim-request-id": "b46b5e1c-2abf-4da3-b9b1-407578f3c3bd", "Content-Length": "933", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:37 GMT", + "Date": "Tue, 06 Jul 2021 07:58:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "f263e9f0-218b-4b6e-a81e-971c138e9f08" + "x-envoy-upstream-service-time": "360", + "x-request-id": "b46b5e1c-2abf-4da3-b9b1-407578f3c3bd" }, "ResponseBody": { - "dataFeedId": "e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "dataFeedId": "5f1ff9ea-e44c-4788-b013-bc69120d5134", "dataFeedName": "dataFeedjFhURfBx", "metrics": [ { - "metricId": "c293d015-0439-4555-ac54-d4f8c8c0f70d", + "metricId": "60c8b354-3686-4602-8378-3877fcb83c2a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:37Z", + "createdTime": "2021-07-06T07:58:07Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-441329809e14084b8fc2ae8969d90e60-4dd1d20a30169342-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "b1ad1e6e911976510dec7e11f528ec40", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "6a6dd057-4447-4a64-9656-133d0dedeebf", - "Content-Length": "933", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:37 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "188", - "x-request-id": "6a6dd057-4447-4a64-9656-133d0dedeebf" - }, - "ResponseBody": { - "dataFeedId": "e1a51fd9-f9a8-4743-8667-0ce31157eaee", - "dataFeedName": "dataFeedjFhURfBx", - "metrics": [ - { - "metricId": "c293d015-0439-4555-ac54-d4f8c8c0f70d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:37Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f1ff9ea-e44c-4788-b013-bc69120d5134", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "595", + "Content-Length": "697", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-04ebc602895fd34991f45ff1d304b02f-83cf2888638c3f45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7f7754f046ade046add596d94e53f688-11a567cfdfb0de41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f2863a1c65476cc3f4a7756802558dc7", + "x-ms-client-request-id": "b1ad1e6e911976510dec7e11f528ec40", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,100 +143,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "cccac366-c73b-4347-bff4-9711fe3b8d92", - "Content-Length": "984", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:39 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1519", - "x-request-id": "cccac366-c73b-4347-bff4-9711fe3b8d92" - }, - "ResponseBody": { - "dataFeedId": "e1a51fd9-f9a8-4743-8667-0ce31157eaee", - "dataFeedName": "dataFeedjFhURfBx", - "metrics": [ - { - "metricId": "c293d015-0439-4555-ac54-d4f8c8c0f70d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureApplicationInsights", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:37Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "azureCloud": "cloud", - "applicationId": "appId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-08fed182e44b0b4cad5b20b86249af47-890b74719cf02849-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ddb8c29fb1df8e5ee638902a6944f247", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e1c41380-d9f2-4f4c-9fe6-e4929d4504e7", + "apim-request-id": "d6fc6272-e513-470a-a473-1b623a7bcee3", "Content-Length": "984", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:39 GMT", + "Date": "Tue, 06 Jul 2021 07:58:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "167", - "x-request-id": "e1c41380-d9f2-4f4c-9fe6-e4929d4504e7" + "x-envoy-upstream-service-time": "1876", + "x-request-id": "d6fc6272-e513-470a-a473-1b623a7bcee3" }, "ResponseBody": { - "dataFeedId": "e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "dataFeedId": "5f1ff9ea-e44c-4788-b013-bc69120d5134", "dataFeedName": "dataFeedjFhURfBx", "metrics": [ { - "metricId": "c293d015-0439-4555-ac54-d4f8c8c0f70d", + "metricId": "60c8b354-3686-4602-8378-3877fcb83c2a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -332,7 +200,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:37Z", + "createdTime": "2021-07-06T07:58:07Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -344,33 +212,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e1a51fd9-f9a8-4743-8667-0ce31157eaee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f1ff9ea-e44c-4788-b013-bc69120d5134", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d1352bca21b5c94c831ad2c5d1793594-ed2b3dddc9396146-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b2bcf368655f204da60088b93c370fd2-913472691e203448-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "d9b4ce89cfac08365a41bd721ce974b8", + "x-ms-client-request-id": "f2863a1c65476cc3f4a7756802558dc7", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4f0cf2d0-5fe9-40f0-91ac-bf673199ac7b", + "apim-request-id": "d2d168e0-8126-4bfd-a5ae-a1be941a6e9a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:39 GMT", + "Date": "Tue, 06 Jul 2021 07:58:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "335", - "x-request-id": "4f0cf2d0-5fe9-40f0-91ac-bf673199ac7b" + "x-envoy-upstream-service-time": "740", + "x-request-id": "d2d168e0-8126-4bfd-a5ae-a1be941a6e9a" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:39.4438941-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:09.6613173-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefault.json new file mode 100644 index 000000000000..7c745b86dd65 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefault.json @@ -0,0 +1,244 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "298", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c29a4f4635c07643a446d4701716366e-02a2f63de5ed824d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "3f18ce4d546ae3177e675787243ff758", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedsTLmWBJo", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ManagedIdentity" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "18d37550-327f-4d0b-aec2-a80c5ad0a5b0", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:14 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71855951-44f2-44ae-b754-6a66d7a9a671", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1355", + "x-request-id": "18d37550-327f-4d0b-aec2-a80c5ad0a5b0" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71855951-44f2-44ae-b754-6a66d7a9a671", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c29a4f4635c07643a446d4701716366e-c73ea17bd4efe94b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a5cde08b9e401b0b0a4f00572823daa5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "87c1b628-457f-4c9c-9aa8-73a222c12c21", + "Content-Length": "908", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "368", + "x-request-id": "87c1b628-457f-4c9c-9aa8-73a222c12c21" + }, + "ResponseBody": { + "dataFeedId": "71855951-44f2-44ae-b754-6a66d7a9a671", + "dataFeedName": "dataFeedsTLmWBJo", + "metrics": [ + { + "metricId": "7d11e777-aaba-4fda-915a-2a555cfdfb76", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:14Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "ManagedIdentity" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71855951-44f2-44ae-b754-6a66d7a9a671", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "611", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2a6ada93965988419079e51e9ed850f7-964201523f904e40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ff2da5e95c0848b1b435d8c80a6e8cf5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedsTLmWBJo", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5d04c28b-794e-409a-903c-cb31006751a7", + "Content-Length": "898", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2188", + "x-request-id": "5d04c28b-794e-409a-903c-cb31006751a7" + }, + "ResponseBody": { + "dataFeedId": "71855951-44f2-44ae-b754-6a66d7a9a671", + "dataFeedName": "dataFeedsTLmWBJo", + "metrics": [ + { + "metricId": "7d11e777-aaba-4fda-915a-2a555cfdfb76", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:14Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71855951-44f2-44ae-b754-6a66d7a9a671", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d04d4456a6b8e74e9db6cb85a31f41b9-8f5968ca23c7164e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "56c173bbca06afa5c3fd351b53c0bb5a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "75927e7d-767b-496c-a2ac-9a53fb2503f1", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "721", + "x-request-id": "75927e7d-767b-496c-a2ac-9a53fb2503f1" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "92742491" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..20ed57c898dc --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedAuthenticationWithNullSetsToDefaultAsync.json @@ -0,0 +1,244 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "298", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b6b0833f66358e4ea24e3f8b3a73a498-bd175647eef42f44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9f95764f5ffec65038f297e4e8be7ea4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedcWSy9Qjl", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ManagedIdentity" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0fce7dda-66ca-433c-9da0-191028b1a8aa", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:11 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1285", + "x-request-id": "0fce7dda-66ca-433c-9da0-191028b1a8aa" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b6b0833f66358e4ea24e3f8b3a73a498-76ec870ffc2a724e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "778bb3f1ce346fcdd6226ad1b1831032", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f0f5b53a-3099-4a4b-9bfc-668b0da86ae3", + "Content-Length": "908", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:11 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "374", + "x-request-id": "f0f5b53a-3099-4a4b-9bfc-668b0da86ae3" + }, + "ResponseBody": { + "dataFeedId": "3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "dataFeedName": "dataFeedcWSy9Qjl", + "metrics": [ + { + "metricId": "3fad30a2-1a34-486b-a8dc-1e62c9da5802", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:11Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "ManagedIdentity" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "611", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ae630e08e3278d4b8636d243675e8a21-b4dc22520f1f2a44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "727a06aee3d1b3eb2b2f97ba944195dd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedcWSy9Qjl", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ab6b7ef7-fbfa-41b3-b68f-578f7c7c9a63", + "Content-Length": "898", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1990", + "x-request-id": "ab6b7ef7-fbfa-41b3-b68f-578f7c7c9a63" + }, + "ResponseBody": { + "dataFeedId": "3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "dataFeedName": "dataFeedcWSy9Qjl", + "metrics": [ + { + "metricId": "3fad30a2-1a34-486b-a8dc-1e62c9da5802", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:11Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ac3317c-a4d9-44b0-9be1-6cd2e7d62f4d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0a7d2cebe3235e47894f996d6abb5727-229c6fd756eb0248-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9d92e6ec47f18089a826c8dcf57f14b5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9b04bfac-f80f-466f-9f8e-06910e443272", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "726", + "x-request-id": "9b04bfac-f80f-466f-9f8e-06910e443272" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1382744762" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%).json index b75cc63e000d..d02e3c6a624b 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%).json @@ -8,8 +8,8 @@ "Content-Length": "259", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-689c1f07daeb8a4e93752d3a8de3dc82-43e09fffec038c40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fca32a2329fdbf40889736c2ac044739-dbce4156b3389f47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8ac5760129c2a9f3c62308a4f02c21d5", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "48c85862-f3a9-4792-a9ed-1a6d6eac98d4", + "apim-request-id": "5bc20c5d-f1f3-43a4-b396-a3e73e075604", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:48 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "Date": "Tue, 06 Jul 2021 07:55:15 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "372", - "x-request-id": "48c85862-f3a9-4792-a9ed-1a6d6eac98d4" + "x-envoy-upstream-service-time": "957", + "x-request-id": "5bc20c5d-f1f3-43a4-b396-a3e73e075604" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-689c1f07daeb8a4e93752d3a8de3dc82-ff98f0f74b416347-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fca32a2329fdbf40889736c2ac044739-69274153f89fb543-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e952d687c0dfad7418d16c35963d0d5c", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "3f3af65a-8091-4308-aef9-c883904092ff", + "apim-request-id": "ee90ffc9-5dad-419b-aad0-ca3705b1c46f", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:48 GMT", + "Date": "Tue, 06 Jul 2021 07:55:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "165", - "x-request-id": "3f3af65a-8091-4308-aef9-c883904092ff" + "x-envoy-upstream-service-time": "374", + "x-request-id": "ee90ffc9-5dad-419b-aad0-ca3705b1c46f" }, "ResponseBody": { - "dataFeedId": "1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "dataFeedId": "c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "dataFeedName": "dataFeedOfxYJOvt", "metrics": [ { - "metricId": "bf01238b-da14-46a3-b262-12750d1a078b", + "metricId": "c2df1c91-6147-46da-873c-d66951a31b7f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:48Z", + "createdTime": "2021-07-06T07:55:15Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6cda488d2bca31488b69d96f147f0a7c-527142292c444c49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "a4febc7e2921941cf74de31eb509a23d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "18338d5b-54b7-464a-8b29-f59f2adc4e08", - "Content-Length": "898", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:48 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "18338d5b-54b7-464a-8b29-f59f2adc4e08" - }, - "ResponseBody": { - "dataFeedId": "1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", - "dataFeedName": "dataFeedOfxYJOvt", - "metrics": [ - { - "metricId": "bf01238b-da14-46a3-b262-12750d1a078b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:38:48Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "mock", - "blobTemplate": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "538", + "Content-Length": "614", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8774a7b8cf119247baa2246ab03e0dcc-d60b8f5967984440-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3b883913338ed645800be9c85a920a92-45d3fb6f95a6504b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "eaeb8420fd9f41b0011872f0bdbe1288", + "x-ms-client-request-id": "a4febc7e2921941cf74de31eb509a23d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "725f4be6-34ca-4f54-838a-b07d502704dc", + "apim-request-id": "d27e186f-ecd6-42b5-8fb6-90324f488928", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:49 GMT", + "Date": "Tue, 06 Jul 2021 07:55:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "714", - "x-request-id": "725f4be6-34ca-4f54-838a-b07d502704dc" + "x-envoy-upstream-service-time": "1682", + "x-request-id": "d27e186f-ecd6-42b5-8fb6-90324f488928" }, "ResponseBody": { - "dataFeedId": "1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "dataFeedId": "c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "dataFeedName": "dataFeedOfxYJOvt", "metrics": [ { - "metricId": "bf01238b-da14-46a3-b262-12750d1a078b", + "metricId": "c2df1c91-6147-46da-873c-d66951a31b7f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:48Z", + "createdTime": "2021-07-06T07:55:15Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,27 +208,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ba02539-8b3a-4f64-bd6a-aea65b0fcb11", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8b7a615-8ae9-46fe-9aac-e67aab0365f2", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1562dde72f8dcf4d86f6d551054f9877-f6be5be96fd52b4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-749ffb64f1d247418a78e23682a12c2a-b3d2ad80cba3ff42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3426ab167d2e5db4babef191dd56f70f", + "x-ms-client-request-id": "eaeb8420fd9f41b0011872f0bdbe1288", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "60272ffb-1f26-458a-8f07-cceed881e03a", + "apim-request-id": "ac69f10f-52d6-4923-b380-ace18b9b1f79", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:49 GMT", + "Date": "Tue, 06 Jul 2021 07:55:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "317", - "x-request-id": "60272ffb-1f26-458a-8f07-cceed881e03a" + "x-envoy-upstream-service-time": "741", + "x-request-id": "ac69f10f-52d6-4923-b380-ace18b9b1f79" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%)Async.json index fe349cbd558b..6ca53ad7f369 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(Basic)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%Basic%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "259", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3d92e5c16cf8e94d90c9c477a25d6344-3f777c36bef29e4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b1524b0fb6c27c4f981488d0e3082376-2b1687103da31642-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a75169e0e356e00e2c564cd7c9df08d4", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "56d43897-d667-4d12-a970-ca7ee596ff3f", + "apim-request-id": "324a6e61-a8d8-4403-93ba-42e73c64a6b4", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:22 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "Date": "Tue, 06 Jul 2021 08:00:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/320f478e-dfe9-451e-ac57-946c85279a22", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "433", - "x-request-id": "56d43897-d667-4d12-a970-ca7ee596ff3f" + "x-envoy-upstream-service-time": "1184", + "x-request-id": "324a6e61-a8d8-4403-93ba-42e73c64a6b4" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/320f478e-dfe9-451e-ac57-946c85279a22", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3d92e5c16cf8e94d90c9c477a25d6344-4a12422a6e3f3e41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b1524b0fb6c27c4f981488d0e3082376-d9a7fd9ad03bf243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b61e4006c22ecde17a70653272a95c1f", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "866587f5-24e5-4657-b909-dee2aae6a2b0", + "apim-request-id": "c84ac066-9d87-4741-8eaa-8d438ee35aad", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:23 GMT", + "Date": "Tue, 06 Jul 2021 08:00:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "193", - "x-request-id": "866587f5-24e5-4657-b909-dee2aae6a2b0" + "x-envoy-upstream-service-time": "358", + "x-request-id": "c84ac066-9d87-4741-8eaa-8d438ee35aad" }, "ResponseBody": { - "dataFeedId": "f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "dataFeedId": "320f478e-dfe9-451e-ac57-946c85279a22", "dataFeedName": "dataFeedl7UQkHnV", "metrics": [ { - "metricId": "872112a5-a2de-457f-8822-dd6769141e96", + "metricId": "9f2a9c18-37ad-4ae1-a4d7-f5438cd164f0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:23Z", + "createdTime": "2021-07-06T08:00:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0377d32-6ec7-45b0-b76f-a5a97ab46548", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-005dd50c47f89d41a936adf5f60b3ae4-1cfff31646912a4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e70485a04cc6155cc62570ba58e16f23", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "2e281b01-38c3-4a70-8efa-4c0a966584a0", - "Content-Length": "898", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:23 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "205", - "x-request-id": "2e281b01-38c3-4a70-8efa-4c0a966584a0" - }, - "ResponseBody": { - "dataFeedId": "f0377d32-6ec7-45b0-b76f-a5a97ab46548", - "dataFeedName": "dataFeedl7UQkHnV", - "metrics": [ - { - "metricId": "872112a5-a2de-457f-8822-dd6769141e96", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:40:23Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "mock", - "blobTemplate": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/320f478e-dfe9-451e-ac57-946c85279a22", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "538", + "Content-Length": "614", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-06af68d85d9bc4478e0e576d59e6bb39-87b8ee95878bbf49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-baf3a858af581848b563b7275d4b559d-45073daa97cbf643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a359ebf2a9251e2488832de67ddb6d82", + "x-ms-client-request-id": "e70485a04cc6155cc62570ba58e16f23", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1fa92070-7399-4a1b-b4e7-de7ca82bd105", + "apim-request-id": "9d109ae6-30ad-4cf0-98b1-4a339c337500", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:29 GMT", + "Date": "Tue, 06 Jul 2021 08:00:46 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5765", - "x-request-id": "1fa92070-7399-4a1b-b4e7-de7ca82bd105" + "x-envoy-upstream-service-time": "7086", + "x-request-id": "9d109ae6-30ad-4cf0-98b1-4a339c337500" }, "ResponseBody": { - "dataFeedId": "f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "dataFeedId": "320f478e-dfe9-451e-ac57-946c85279a22", "dataFeedName": "dataFeedl7UQkHnV", "metrics": [ { - "metricId": "872112a5-a2de-457f-8822-dd6769141e96", + "metricId": "9f2a9c18-37ad-4ae1-a4d7-f5438cd164f0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:23Z", + "createdTime": "2021-07-06T08:00:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,27 +208,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0377d32-6ec7-45b0-b76f-a5a97ab46548", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/320f478e-dfe9-451e-ac57-946c85279a22", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-85fdf35dd4f91f4aafab419850b8043f-8d409c2c12f8f84d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-187cef0fbab4174789e056b7679a3da3-33b5707ec2234445-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "43362dfa21dbba0de408f00852277499", + "x-ms-client-request-id": "a359ebf2a9251e2488832de67ddb6d82", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "56c3088a-f7d5-4164-a64a-4b788fa11e6a", + "apim-request-id": "15f3593e-35f4-427a-9f78-48819b17218a", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:29 GMT", + "Date": "Tue, 06 Jul 2021 08:00:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "309", - "x-request-id": "56c3088a-f7d5-4164-a64a-4b788fa11e6a" + "x-envoy-upstream-service-time": "750", + "x-request-id": "15f3593e-35f4-427a-9f78-48819b17218a" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%).json index ed10f1fbfda9..ae5bae8e4a51 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%).json @@ -8,8 +8,8 @@ "Content-Length": "259", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-894dce38135fd9428072f736c6c9e002-3bf93edf80798044-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd84aa066efdc44f84aa70acf6f931d4-eeb758ae9536d742-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "866d20ea0686b6bd35cb3f2ac6d061a9", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "06d8468d-1fcc-4abd-9ce2-7794c2240be9", + "apim-request-id": "6a9503dc-97e5-4099-bf37-68c2d71ee87a", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:50 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12579013-77bb-4b92-8b4f-9824dc2fa02f", + "Date": "Tue, 06 Jul 2021 07:55:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/697204e3-8652-4776-bdc7-e42e0ea4fab3", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "581", - "x-request-id": "06d8468d-1fcc-4abd-9ce2-7794c2240be9" + "x-envoy-upstream-service-time": "1119", + "x-request-id": "6a9503dc-97e5-4099-bf37-68c2d71ee87a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12579013-77bb-4b92-8b4f-9824dc2fa02f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/697204e3-8652-4776-bdc7-e42e0ea4fab3", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-894dce38135fd9428072f736c6c9e002-87b702d4f323bc48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd84aa066efdc44f84aa70acf6f931d4-fc2681bf6280644c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "68e876dba9a3e63587f4c2c900fc3bf8", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "16d22d40-3779-4fba-bd43-6bbec85c5f9f", + "apim-request-id": "b0a5221f-a92b-4bbb-93e0-3446068215f5", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:50 GMT", + "Date": "Tue, 06 Jul 2021 07:55:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "16d22d40-3779-4fba-bd43-6bbec85c5f9f" + "x-envoy-upstream-service-time": "382", + "x-request-id": "b0a5221f-a92b-4bbb-93e0-3446068215f5" }, "ResponseBody": { - "dataFeedId": "12579013-77bb-4b92-8b4f-9824dc2fa02f", + "dataFeedId": "697204e3-8652-4776-bdc7-e42e0ea4fab3", "dataFeedName": "dataFeedCh1f2sme", "metrics": [ { - "metricId": "0516f0b3-7328-4925-a8bc-25ace804ac4d", + "metricId": "d70953c8-5f73-4c97-8950-52918025f8ee", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:50Z", + "createdTime": "2021-07-06T07:55:19Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12579013-77bb-4b92-8b4f-9824dc2fa02f", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b39820da2c232c4ca4aacc229f4c3923-ff377942efe7c746-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "a678dbb2281680e4d7d0067f062dbf35", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "e509dc41-2820-4086-aedf-0dee9ab4eb24", - "Content-Length": "898", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:50 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "e509dc41-2820-4086-aedf-0dee9ab4eb24" - }, - "ResponseBody": { - "dataFeedId": "12579013-77bb-4b92-8b4f-9824dc2fa02f", - "dataFeedName": "dataFeedCh1f2sme", - "metrics": [ - { - "metricId": "0516f0b3-7328-4925-a8bc-25ace804ac4d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:38:50Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "mock", - "blobTemplate": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12579013-77bb-4b92-8b4f-9824dc2fa02f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/697204e3-8652-4776-bdc7-e42e0ea4fab3", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "548", + "Content-Length": "624", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ff9b7b30f259db44a2031f9c1ffb9d97-de1d10e827d2c749-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-987a3351da03024190db99525ac03397-2c7f5ae6fd46fc44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "35790637510b4199ea86ff9243f3b639", + "x-ms-client-request-id": "a678dbb2281680e4d7d0067f062dbf35", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0c1ee37c-8a23-4321-9618-3fa0f7c740da", + "apim-request-id": "55598c9c-9f3e-4249-ba78-3df8c2e4eb10", "Content-Length": "908", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:51 GMT", + "Date": "Tue, 06 Jul 2021 07:55:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "952", - "x-request-id": "0c1ee37c-8a23-4321-9618-3fa0f7c740da" + "x-envoy-upstream-service-time": "1541", + "x-request-id": "55598c9c-9f3e-4249-ba78-3df8c2e4eb10" }, "ResponseBody": { - "dataFeedId": "12579013-77bb-4b92-8b4f-9824dc2fa02f", + "dataFeedId": "697204e3-8652-4776-bdc7-e42e0ea4fab3", "dataFeedName": "dataFeedCh1f2sme", "metrics": [ { - "metricId": "0516f0b3-7328-4925-a8bc-25ace804ac4d", + "metricId": "d70953c8-5f73-4c97-8950-52918025f8ee", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:50Z", + "createdTime": "2021-07-06T07:55:19Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,27 +208,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/12579013-77bb-4b92-8b4f-9824dc2fa02f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/697204e3-8652-4776-bdc7-e42e0ea4fab3", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e011300da08ba942a069595bbe694063-353d3f5d14f00447-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ccef22d1189ad24f956477839fa0fc9c-004d7830ef74514b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ea774690bb57b292916790d3a2b6df59", + "x-ms-client-request-id": "35790637510b4199ea86ff9243f3b639", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "bcfd5e33-b857-4e5c-9fae-58a5d76da42d", + "apim-request-id": "eb6e40fc-d21d-43a7-8d2a-fd4da116a53e", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:52 GMT", + "Date": "Tue, 06 Jul 2021 07:55:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "376", - "x-request-id": "bcfd5e33-b857-4e5c-9fae-58a5d76da42d" + "x-envoy-upstream-service-time": "741", + "x-request-id": "eb6e40fc-d21d-43a7-8d2a-fd4da116a53e" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%)Async.json index 6622f752f58b..7cfd8d56f31d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(ManagedIdentity)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithAuthentication(%ManagedIdentity%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "259", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d7a0fc54f662354f929abbbfc1ffbffb-e9fd458034ea2a40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b318b9f39fe02e48a00be1a1f3ae0a40-b82d879832bd154a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8d7ebaca0aa8a9ebe79cbafca1e64198", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "af31988c-6e91-4460-8f7a-a969a832f7e5", + "apim-request-id": "451b7e56-5659-4946-852c-2406364d89fd", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:30 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eefd2c87-8092-4c96-bb98-ebe236abe8df", + "Date": "Tue, 06 Jul 2021 08:00:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/384ce766-e2d2-46f2-b300-5bd5efd34971", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "614", - "x-request-id": "af31988c-6e91-4460-8f7a-a969a832f7e5" + "x-envoy-upstream-service-time": "1399", + "x-request-id": "451b7e56-5659-4946-852c-2406364d89fd" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eefd2c87-8092-4c96-bb98-ebe236abe8df", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/384ce766-e2d2-46f2-b300-5bd5efd34971", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d7a0fc54f662354f929abbbfc1ffbffb-4ddcb21cedc28d41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b318b9f39fe02e48a00be1a1f3ae0a40-beff908197c8ea45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a32831ad6738db4abcd4a21af9d39362", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1150d8b1-1a09-4927-ae2a-08b0102c1355", + "apim-request-id": "e209e402-d4ba-4570-a3b8-d7decf96d79e", "Content-Length": "898", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:36 GMT", + "Date": "Tue, 06 Jul 2021 08:00:48 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5254", - "x-request-id": "1150d8b1-1a09-4927-ae2a-08b0102c1355" + "x-envoy-upstream-service-time": "378", + "x-request-id": "e209e402-d4ba-4570-a3b8-d7decf96d79e" }, "ResponseBody": { - "dataFeedId": "eefd2c87-8092-4c96-bb98-ebe236abe8df", + "dataFeedId": "384ce766-e2d2-46f2-b300-5bd5efd34971", "dataFeedName": "dataFeeddug0WHvH", "metrics": [ { - "metricId": "b0502fae-d28b-4deb-90dd-4db1b8779803", + "metricId": "5c652d29-57a1-4139-88c7-ec1e2c40fe57", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:31Z", + "createdTime": "2021-07-06T08:00:48Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eefd2c87-8092-4c96-bb98-ebe236abe8df", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0ec45734c9e76b449f6f45f5e7703c3c-b3b9052d8c80054b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d98381a0b5fc7ab4af756cb9ea6f6dd6", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "ddd08987-83f9-4b06-a099-9794d65f3a18", - "Content-Length": "898", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:41 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5173", - "x-request-id": "ddd08987-83f9-4b06-a099-9794d65f3a18" - }, - "ResponseBody": { - "dataFeedId": "eefd2c87-8092-4c96-bb98-ebe236abe8df", - "dataFeedName": "dataFeeddug0WHvH", - "metrics": [ - { - "metricId": "b0502fae-d28b-4deb-90dd-4db1b8779803", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:40:31Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "mock", - "blobTemplate": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eefd2c87-8092-4c96-bb98-ebe236abe8df", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/384ce766-e2d2-46f2-b300-5bd5efd34971", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "548", + "Content-Length": "624", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a44521ecc6a7924090cd3a08620e571a-e81bac3dc1f8fb46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f4795c59538806488bed9724690fc6fb-cd8870cfa8af3c40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2374f48cabd363046fa3d0d367d0b013", + "x-ms-client-request-id": "d98381a0b5fc7ab4af756cb9ea6f6dd6", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a3acd902-0367-402f-9018-79193eddfedf", + "apim-request-id": "c8ae3cb3-265c-4bde-8856-179de43b639b", "Content-Length": "908", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:46 GMT", + "Date": "Tue, 06 Jul 2021 08:00:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "6038", - "x-request-id": "a3acd902-0367-402f-9018-79193eddfedf" + "x-envoy-upstream-service-time": "1975", + "x-request-id": "c8ae3cb3-265c-4bde-8856-179de43b639b" }, "ResponseBody": { - "dataFeedId": "eefd2c87-8092-4c96-bb98-ebe236abe8df", + "dataFeedId": "384ce766-e2d2-46f2-b300-5bd5efd34971", "dataFeedName": "dataFeeddug0WHvH", "metrics": [ { - "metricId": "b0502fae-d28b-4deb-90dd-4db1b8779803", + "metricId": "5c652d29-57a1-4139-88c7-ec1e2c40fe57", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:31Z", + "createdTime": "2021-07-06T08:00:48Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,27 +208,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eefd2c87-8092-4c96-bb98-ebe236abe8df", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/384ce766-e2d2-46f2-b300-5bd5efd34971", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b1b6fb859b45e245bf0770124dc347b1-fcb61939fad1d041-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0554daef1cedd84580aa7fe9d4a56819-1a56240114b7b442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "205c57096863f89c7caef4c3fa90f14d", + "x-ms-client-request-id": "2374f48cabd363046fa3d0d367d0b013", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "7003441a-6f99-4450-bb70-740a9b200aad", + "apim-request-id": "7a33b01d-df38-4a0d-ac38-5fb197a94f41", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:52 GMT", + "Date": "Tue, 06 Jul 2021 08:00:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5373", - "x-request-id": "7003441a-6f99-4450-bb70-740a9b200aad" + "x-envoy-upstream-service-time": "721", + "x-request-id": "7a33b01d-df38-4a0d-ac38-5fb197a94f41" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMember.json index 26710a5f3808..d93b4368078c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "268", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a91dd0c16e0d5241af8f13ad27ef6025-fc45a84465be9241-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e0d58e1708f4e045a857308821501bed-767e9aff58c4ae47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0a5b4a8664674b4d84b6e59e1cac69eb", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "51f64c88-75e0-4ad9-9ce8-39e1d798ff23", + "apim-request-id": "0d47af90-08dc-4602-ae0f-eb7f59224277", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:30:48 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "Date": "Tue, 06 Jul 2021 07:53:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/405a93c3-fe86-4988-be43-722362469198", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "999", - "x-request-id": "51f64c88-75e0-4ad9-9ce8-39e1d798ff23" + "x-envoy-upstream-service-time": "1291", + "x-request-id": "0d47af90-08dc-4602-ae0f-eb7f59224277" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/405a93c3-fe86-4988-be43-722362469198", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a91dd0c16e0d5241af8f13ad27ef6025-816150c8863be348-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e0d58e1708f4e045a857308821501bed-dad60cac719f5d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8b6b5643f6bf9f17b20018c8a28e73db", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d346e92d-6538-439b-b651-3a7783a1dd1e", + "apim-request-id": "fc2257d4-1b55-4323-8464-f9f13470ea2a", "Content-Length": "907", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:30:48 GMT", + "Date": "Tue, 06 Jul 2021 07:53:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "317", - "x-request-id": "d346e92d-6538-439b-b651-3a7783a1dd1e" + "x-envoy-upstream-service-time": "360", + "x-request-id": "fc2257d4-1b55-4323-8464-f9f13470ea2a" }, "ResponseBody": { - "dataFeedId": "3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "dataFeedId": "405a93c3-fe86-4988-be43-722362469198", "dataFeedName": "dataFeedqF5usX2A", "metrics": [ { - "metricId": "44cb48d1-a1ce-409c-838d-ea021f900ddf", + "metricId": "cb9ba45d-2485-444e-b790-e699db247a9e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:30:48Z", + "createdTime": "2021-07-06T07:53:19Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3d8be0ed-ee42-4bfe-a69f-9f127d647be6", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-303871f373813f4db2ed0da5067eb693-90c376cd5b8cdc40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1ea565a5a90e8ad51b1b6c75ccd07a83", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "2a0eac1b-7831-4b1f-8bd0-812b73f9709e", - "Content-Length": "907", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:30:53 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5196", - "x-request-id": "2a0eac1b-7831-4b1f-8bd0-812b73f9709e" - }, - "ResponseBody": { - "dataFeedId": "3d8be0ed-ee42-4bfe-a69f-9f127d647be6", - "dataFeedName": "dataFeedqF5usX2A", - "metrics": [ - { - "metricId": "44cb48d1-a1ce-409c-838d-ea021f900ddf", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:30:48Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/405a93c3-fe86-4988-be43-722362469198", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "690", + "Content-Length": "766", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ce7ab14b643bf24493660745eff351e5-ac39e69e8b763c45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd6f8cab5348f642aaafd1565ae5fc5b-7a176186d69ec24b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f929830a6e5a8f1c32bb57664c85a8f5", + "x-ms-client-request-id": "1ea565a5a90e8ad51b1b6c75ccd07a83", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -218,25 +153,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7f634d83-ce89-4855-a43e-cb8294c745e9", + "apim-request-id": "e75ed442-a1e8-4ae3-b311-04f017b383ce", "Content-Length": "1050", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:30:54 GMT", + "Date": "Tue, 06 Jul 2021 07:53:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1041", - "x-request-id": "7f634d83-ce89-4855-a43e-cb8294c745e9" + "x-envoy-upstream-service-time": "2017", + "x-request-id": "e75ed442-a1e8-4ae3-b311-04f017b383ce" }, "ResponseBody": { - "dataFeedId": "3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "dataFeedId": "405a93c3-fe86-4988-be43-722362469198", "dataFeedName": "dataFeed7de3uXf1", "metrics": [ { - "metricId": "44cb48d1-a1ce-409c-838d-ea021f900ddf", + "metricId": "cb9ba45d-2485-444e-b790-e699db247a9e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -267,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:30:48Z", + "createdTime": "2021-07-06T07:53:19Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -278,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3d8be0ed-ee42-4bfe-a69f-9f127d647be6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/405a93c3-fe86-4988-be43-722362469198", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0d7710803f83604491f591aaf71665a5-67d1a7a5916bc94f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-15a85115d304d24292a4f05766df6ad8-f409da1a392a644c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b7f909424b069adc80e070a48aa1d2e2", + "x-ms-client-request-id": "f929830a6e5a8f1c32bb57664c85a8f5", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "c36316eb-fe21-41f5-97c5-32677e4a98f3", + "apim-request-id": "b9ca865a-d1ec-470c-9042-6ad01ef4c439", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:30:54 GMT", + "Date": "Tue, 06 Jul 2021 07:53:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "361", - "x-request-id": "c36316eb-fe21-41f5-97c5-32677e4a98f3" + "x-envoy-upstream-service-time": "728", + "x-request-id": "b9ca865a-d1ec-470c-9042-6ad01ef4c439" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:30:54.1383341-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:22.4151324-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMemberAsync.json index 3fe0a1a414bf..7d6c6da5161e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "268", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8a3d6faeb62b2f4981832174023e716e-d7e4bfcef7f93b41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-34d331ed9e298e4dae4c29b4e90dd125-21bcd2fe0d6bb74c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7e1c6ce63737eeaf575fcef6e9d4d0b4", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "c0f345ae-bc04-413b-a824-d63954793788", + "apim-request-id": "a375cea3-b1ac-4827-814b-cb885566c3d9", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:48 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "Date": "Tue, 06 Jul 2021 07:58:15 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5830", - "x-request-id": "c0f345ae-bc04-413b-a824-d63954793788" + "x-envoy-upstream-service-time": "1204", + "x-request-id": "a375cea3-b1ac-4827-814b-cb885566c3d9" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8a3d6faeb62b2f4981832174023e716e-0fa6ea58e56c7247-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-34d331ed9e298e4dae4c29b4e90dd125-466ab36a23b42946-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "29d55a24d0c54e0b7b2730d1e42e11c8", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7a3417a0-74d7-45b0-87ad-4c8edf03fd0c", + "apim-request-id": "97b4c9e8-0292-453d-a30d-8fd5007ce490", "Content-Length": "907", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:48 GMT", + "Date": "Tue, 06 Jul 2021 07:58:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "215", - "x-request-id": "7a3417a0-74d7-45b0-87ad-4c8edf03fd0c" + "x-envoy-upstream-service-time": "347", + "x-request-id": "97b4c9e8-0292-453d-a30d-8fd5007ce490" }, "ResponseBody": { - "dataFeedId": "69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "dataFeedId": "517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "dataFeedName": "dataFeedUKzatqz4", "metrics": [ { - "metricId": "01465325-3c77-4bbd-8dae-11492e19cb76", + "metricId": "8a0a6881-62a0-4cc9-9229-afb2570c66fb", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:32:48Z", + "createdTime": "2021-07-06T07:58:15Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69f361ee-b80c-4c70-ac15-0f0581ad12d2", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2c864ce536727142b5511fa95393d870-b35015f84429bc44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "592497f65097693efe6c75b37b8de1c9", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "eeca4242-c475-4b9e-a748-6e3e212fe602", - "Content-Length": "907", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:49 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "188", - "x-request-id": "eeca4242-c475-4b9e-a748-6e3e212fe602" - }, - "ResponseBody": { - "dataFeedId": "69f361ee-b80c-4c70-ac15-0f0581ad12d2", - "dataFeedName": "dataFeedUKzatqz4", - "metrics": [ - { - "metricId": "01465325-3c77-4bbd-8dae-11492e19cb76", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:32:48Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "690", + "Content-Length": "766", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-81b4f6aaa766bd40a95de0f86e3b5d0e-935de6887d58b94d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f78ccf0d7190d04c92275339e65f540a-353fdfe0dbb35246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a1d409f79e2d167b60cd020f07dd0928", + "x-ms-client-request-id": "592497f65097693efe6c75b37b8de1c9", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -218,25 +153,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d13d83b3-74a3-439e-a04a-242bde99470c", + "apim-request-id": "e8b26b06-864d-4c83-9009-8351068e3331", "Content-Length": "1050", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:50 GMT", + "Date": "Tue, 06 Jul 2021 07:58:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1157", - "x-request-id": "d13d83b3-74a3-439e-a04a-242bde99470c" + "x-envoy-upstream-service-time": "2056", + "x-request-id": "e8b26b06-864d-4c83-9009-8351068e3331" }, "ResponseBody": { - "dataFeedId": "69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "dataFeedId": "517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "dataFeedName": "dataFeedbDwhM6EP", "metrics": [ { - "metricId": "01465325-3c77-4bbd-8dae-11492e19cb76", + "metricId": "8a0a6881-62a0-4cc9-9229-afb2570c66fb", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -267,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:32:48Z", + "createdTime": "2021-07-06T07:58:15Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -278,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/69f361ee-b80c-4c70-ac15-0f0581ad12d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/517ea60b-ca0b-4686-9d8e-84deb2eebc8a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-14e0bf9e079ee44b857fcdbeafd7ad09-c3c3b77bbc528741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3182988f7f77b54692410d8ef44cff28-ba1d50174d24ba41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5200054d77b0d31d1b6c2a595b58d3ee", + "x-ms-client-request-id": "a1d409f79e2d167b60cd020f07dd0928", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f7ec5ce0-1c84-4c48-a636-10ec668603a2", + "apim-request-id": "aed48974-2377-42da-ace5-30a79d828261", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:55 GMT", + "Date": "Tue, 06 Jul 2021 07:58:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5332", - "x-request-id": "f7ec5ce0-1c84-4c48-a636-10ec668603a2" + "x-envoy-upstream-service-time": "739", + "x-request-id": "aed48974-2377-42da-ace5-30a79d828261" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:32:49.6699144-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:18.9818729-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False).json index 57454fb4f20b..6668d584a9c7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False).json @@ -8,8 +8,8 @@ "Content-Length": "268", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5468a0ce9c897a47b8ce83ac01abf8e3-db9c8bb1e5914645-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-92176ff5bbbbf5488256666cbbcc830c-1ce84997ddb5ec42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ea4ed28b9ebfb36c040e35deeb7e0fb8", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f9725804-c22d-49e7-b1f4-1e23187d536f", + "apim-request-id": "5b7ae8c5-b194-4346-822b-46f37958098a", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:27 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "Date": "Tue, 06 Jul 2021 07:55:27 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a570a45-1f77-4816-af29-d3e67b702556", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5645", - "x-request-id": "f9725804-c22d-49e7-b1f4-1e23187d536f" + "x-envoy-upstream-service-time": "815", + "x-request-id": "5b7ae8c5-b194-4346-822b-46f37958098a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a570a45-1f77-4816-af29-d3e67b702556", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5468a0ce9c897a47b8ce83ac01abf8e3-1d94107029115a4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-92176ff5bbbbf5488256666cbbcc830c-4b785b368a3fa846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d1f36c28391f199fcf8db42b49de2a45", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "16b1204a-07c6-4f0d-aa50-1c991a696593", + "apim-request-id": "59e2bede-9b0b-439d-9d8b-6590da6f4226", "Content-Length": "907", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:27 GMT", + "Date": "Tue, 06 Jul 2021 07:55:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "183", - "x-request-id": "16b1204a-07c6-4f0d-aa50-1c991a696593" + "x-envoy-upstream-service-time": "358", + "x-request-id": "59e2bede-9b0b-439d-9d8b-6590da6f4226" }, "ResponseBody": { - "dataFeedId": "78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "dataFeedId": "3a570a45-1f77-4816-af29-d3e67b702556", "dataFeedName": "dataFeed0ppyfHby", "metrics": [ { - "metricId": "d039a209-0378-497b-887d-bfc43d5f012a", + "metricId": "378f2c65-e91a-49f8-9f0e-11e700f6798f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:32:27Z", + "createdTime": "2021-07-06T07:55:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78037318-d5bf-4572-aac4-4f9fdd4e7dc9", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9cfaf7aa129aaf4da91b8aa25dc3e323-ff8e54197890e846-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1eb14278c0cabc195111b3d621354203", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a6f37ca3-2bae-4c8c-a46f-a1a11bc0190b", - "Content-Length": "907", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:28 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "240", - "x-request-id": "a6f37ca3-2bae-4c8c-a46f-a1a11bc0190b" - }, - "ResponseBody": { - "dataFeedId": "78037318-d5bf-4572-aac4-4f9fdd4e7dc9", - "dataFeedName": "dataFeed0ppyfHby", - "metrics": [ - { - "metricId": "d039a209-0378-497b-887d-bfc43d5f012a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:32:27Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a570a45-1f77-4816-af29-d3e67b702556", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "598", + "Content-Length": "674", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b8e212a60bb31943b70199ac67069e92-ac71bd5ba6bcd943-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3f0a369237be614b803633bd21b7fa73-73e786f048f2e24c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "4eff48b54e10516c33351a32ea416925", + "x-ms-client-request-id": "1eb14278c0cabc195111b3d621354203", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7ee9b31b-087a-45ff-a1ad-ca5bb332d6d5", + "apim-request-id": "e234b461-f40c-463c-b463-024cad8e3a60", "Content-Length": "958", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:30 GMT", + "Date": "Tue, 06 Jul 2021 07:55:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "952", - "x-request-id": "7ee9b31b-087a-45ff-a1ad-ca5bb332d6d5" + "x-envoy-upstream-service-time": "2122", + "x-request-id": "e234b461-f40c-463c-b463-024cad8e3a60" }, "ResponseBody": { - "dataFeedId": "78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "dataFeedId": "3a570a45-1f77-4816-af29-d3e67b702556", "dataFeedName": "dataFeed0ppyfHby", "metrics": [ { - "metricId": "d039a209-0378-497b-887d-bfc43d5f012a", + "metricId": "378f2c65-e91a-49f8-9f0e-11e700f6798f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:32:27Z", + "createdTime": "2021-07-06T07:55:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78037318-d5bf-4572-aac4-4f9fdd4e7dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3a570a45-1f77-4816-af29-d3e67b702556", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ece276db2784814983ec9003bce61fc4-0123ad77ff64e240-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-05b575705b5acb439c96d4f0e2696cb9-f9daa181cb8dd04e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a965f0e4f1cd67ee53367f0e86c9f89a", + "x-ms-client-request-id": "4eff48b54e10516c33351a32ea416925", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "66c41f00-8874-4732-bf21-dadcc3fa451c", + "apim-request-id": "a4cc5394-94d9-4a68-ad28-a7902efee999", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:35 GMT", + "Date": "Tue, 06 Jul 2021 07:55:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5388", - "x-request-id": "66c41f00-8874-4732-bf21-dadcc3fa451c" + "x-envoy-upstream-service-time": "721", + "x-request-id": "a4cc5394-94d9-4a68-ad28-a7902efee999" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:32:29.9229323-07:00", + "DateTimeOffsetNow": "2021-07-06T00:55:31.4142529-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False)Async.json index 96739c2709e1..928b6b9ec8b9 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(False)Async.json @@ -8,8 +8,8 @@ "Content-Length": "268", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8875a9b95134464d844ac953890c19aa-5d09e4308ded734c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6ae39250cff62b4da4026854e2e295ee-aceb91fa78bddd4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "3ec8125165b7b09911fba127d5c0f6c2", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1a4438cb-5a53-4045-ac73-a7743f67416b", + "apim-request-id": "cf050aad-8912-4e31-b583-1782539f47a6", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:34:14 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "Date": "Tue, 06 Jul 2021 08:01:23 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ec806d2-2d7d-456d-96ca-9df3b35fd213", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "441", - "x-request-id": "1a4438cb-5a53-4045-ac73-a7743f67416b" + "x-envoy-upstream-service-time": "6262", + "x-request-id": "cf050aad-8912-4e31-b583-1782539f47a6" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ec806d2-2d7d-456d-96ca-9df3b35fd213", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8875a9b95134464d844ac953890c19aa-86bcf94381b8154c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6ae39250cff62b4da4026854e2e295ee-36e4429e10889946-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "09a50511a9b7078bced7617cde7a6413", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f468e7eb-4507-4729-a635-d1ca836c4129", + "apim-request-id": "029b79f3-9973-4baf-bde0-18a2304adc78", "Content-Length": "907", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:34:14 GMT", + "Date": "Tue, 06 Jul 2021 08:01:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "f468e7eb-4507-4729-a635-d1ca836c4129" + "x-envoy-upstream-service-time": "360", + "x-request-id": "029b79f3-9973-4baf-bde0-18a2304adc78" }, "ResponseBody": { - "dataFeedId": "82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "dataFeedId": "1ec806d2-2d7d-456d-96ca-9df3b35fd213", "dataFeedName": "dataFeedJUUoOyzs", "metrics": [ { - "metricId": "078f6b1e-ec2c-4e88-b78c-1a5f2aa7d3e7", + "metricId": "5e66936c-427a-4eae-aa4f-5238a72b2ea6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:34:14Z", + "createdTime": "2021-07-06T08:01:24Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6a341cc10825c14499169c6af3183936-4d78baec31705d43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "c08bc879a8e6257e25eaa9541d2a870d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "c806d389-ee75-4523-a40e-e65807657e31", - "Content-Length": "907", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:34:15 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "176", - "x-request-id": "c806d389-ee75-4523-a40e-e65807657e31" - }, - "ResponseBody": { - "dataFeedId": "82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", - "dataFeedName": "dataFeedJUUoOyzs", - "metrics": [ - { - "metricId": "078f6b1e-ec2c-4e88-b78c-1a5f2aa7d3e7", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:34:14Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ec806d2-2d7d-456d-96ca-9df3b35fd213", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "598", + "Content-Length": "674", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a5654d622737984a9650fdcc01195b39-ee3d5f6f95108044-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-053259aeacdfdd4d9c87ea1bfe4d8935-9955fc4ca47b094b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "541e67037f47a7c186c070df041cd196", + "x-ms-client-request-id": "c08bc879a8e6257e25eaa9541d2a870d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -215,25 +150,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e847bf8b-2dee-4e7b-a967-2c650d60c8e5", + "apim-request-id": "432011d0-605b-4128-87a2-0af574dd2594", "Content-Length": "958", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:34:16 GMT", + "Date": "Tue, 06 Jul 2021 08:01:25 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1170", - "x-request-id": "e847bf8b-2dee-4e7b-a967-2c650d60c8e5" + "x-envoy-upstream-service-time": "2024", + "x-request-id": "432011d0-605b-4128-87a2-0af574dd2594" }, "ResponseBody": { - "dataFeedId": "82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "dataFeedId": "1ec806d2-2d7d-456d-96ca-9df3b35fd213", "dataFeedName": "dataFeedJUUoOyzs", "metrics": [ { - "metricId": "078f6b1e-ec2c-4e88-b78c-1a5f2aa7d3e7", + "metricId": "5e66936c-427a-4eae-aa4f-5238a72b2ea6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -261,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:34:14Z", + "createdTime": "2021-07-06T08:01:24Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -272,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82dcb95d-c94f-4146-9403-6f1cf9c3ecc4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1ec806d2-2d7d-456d-96ca-9df3b35fd213", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f694f36d9de8b84db12bba87e6aa137c-81fff0320adc4243-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6fff4c1b02047347ab0ad88bab4984cc-2a85dd366efac944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "0dad8d96353569db8680e3cd0037eaa4", + "x-ms-client-request-id": "541e67037f47a7c186c070df041cd196", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "3bb5657b-4bc5-4b4e-8a2b-2f67e9a4b688", + "apim-request-id": "4ee3da55-bdb0-46a2-acd6-2cd9fbda9742", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:34:21 GMT", + "Date": "Tue, 06 Jul 2021 08:01:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5364", - "x-request-id": "3bb5657b-4bc5-4b4e-8a2b-2f67e9a4b688" + "x-envoy-upstream-service-time": "720", + "x-request-id": "4ee3da55-bdb0-46a2-acd6-2cd9fbda9742" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:34:15.9922309-07:00", + "DateTimeOffsetNow": "2021-07-06T01:01:26.7666359-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True).json index ff98b8b51d4c..e9f9d24dab51 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True).json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "268", "Content-Type": "application/json", - "traceparent": "00-ad9ce330e4d88e4a81795e2edc1ac95b-d12e0076e435d446-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b41c6a10b9addf4aa28d7e17f138e1bf-2457b87d0e35f44c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "304ca13cb81bf305729e6779b2901acf", "x-ms-return-client-request-id": "true" }, @@ -31,46 +31,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "755c6ad9-c63b-4c0a-ad1d-701c8615ab4a", + "apim-request-id": "73b7217c-5a6d-4cf9-a102-e31363e6b61e", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:04 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9930bf60-db82-4b5b-a974-64256ea2a188", + "Date": "Tue, 06 Jul 2021 07:55:25 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/996175d7-5efb-4003-8e2b-ae2202648272", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "742", - "x-request-id": "755c6ad9-c63b-4c0a-ad1d-701c8615ab4a" + "x-envoy-upstream-service-time": "1148", + "x-request-id": "73b7217c-5a6d-4cf9-a102-e31363e6b61e" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9930bf60-db82-4b5b-a974-64256ea2a188", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/996175d7-5efb-4003-8e2b-ae2202648272", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-ad9ce330e4d88e4a81795e2edc1ac95b-11f8e082685fe741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b41c6a10b9addf4aa28d7e17f138e1bf-587c9cbb4e57c54c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "5a80e04d07e916d69a4896caeb3b7b6e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e9e19f77-2f3e-4c46-951e-61f81f536626", + "apim-request-id": "34370b97-baa9-4bb3-8e7b-83393b806429", "Content-Length": "949", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:04 GMT", + "Date": "Tue, 06 Jul 2021 07:55:25 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "151", - "x-request-id": "e9e19f77-2f3e-4c46-951e-61f81f536626" + "x-envoy-upstream-service-time": "201", + "x-request-id": "34370b97-baa9-4bb3-8e7b-83393b806429" }, "ResponseBody": { - "dataFeedId": "9930bf60-db82-4b5b-a974-64256ea2a188", + "dataFeedId": "996175d7-5efb-4003-8e2b-ae2202648272", "dataFeedName": "dataFeed0RtRApf2", "metrics": [ { - "metricId": "309c4c54-0b48-49e4-85c1-a359e85e8735", + "metricId": "a60f9e8b-daf2-4487-be0b-c002c9a8d8b1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -98,7 +98,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-05T03:32:05Z", + "createdTime": "2021-07-06T07:55:25Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,82 +109,16 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9930bf60-db82-4b5b-a974-64256ea2a188", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-30d54d9b45978642a0658315d669dfb8-c6df75d6598be24c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "4e8fa3088d90b06ff0ab5f720a017dc1", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "91a1761f-809e-4bf0-aeb9-b383242f1148", - "Content-Length": "949", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:05 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "412", - "x-request-id": "91a1761f-809e-4bf0-aeb9-b383242f1148" - }, - "ResponseBody": { - "dataFeedId": "9930bf60-db82-4b5b-a974-64256ea2a188", - "dataFeedName": "dataFeed0RtRApf2", - "metrics": [ - { - "metricId": "309c4c54-0b48-49e4-85c1-a359e85e8735", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "viewers": [], - "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", - "status": "Active", - "createdTime": "2021-06-05T03:32:05Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9930bf60-db82-4b5b-a974-64256ea2a188", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/996175d7-5efb-4003-8e2b-ae2202648272", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "619", + "Content-Length": "695", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-27edcf5c4a81b142995d49471cb9ac6d-309d28e3f55f284c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "cd1d79afab82356aca3595d3223a0737", + "traceparent": "00-c8614d948ee96541aa9020ff935588e4-c62c8c650b836347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "4e8fa3088d90b06ff0ab5f720a017dc1", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "94dc466b-52e4-4678-892d-70a0c45c5f42" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "fb5892d5-f6cb-42c8-a7aa-5d0af8e01415", + "apim-request-id": "7bd5b54e-e7a6-43d8-8ab1-c44df3d979c7", "Content-Length": "1000", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:32:11 GMT", + "Date": "Tue, 06 Jul 2021 07:55:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5863", - "x-request-id": "fb5892d5-f6cb-42c8-a7aa-5d0af8e01415" + "x-envoy-upstream-service-time": "1248", + "x-request-id": "7bd5b54e-e7a6-43d8-8ab1-c44df3d979c7" }, "ResponseBody": { - "dataFeedId": "9930bf60-db82-4b5b-a974-64256ea2a188", + "dataFeedId": "996175d7-5efb-4003-8e2b-ae2202648272", "dataFeedName": "dataFeed0RtRApf2", "metrics": [ { - "metricId": "309c4c54-0b48-49e4-85c1-a359e85e8735", + "metricId": "a60f9e8b-daf2-4487-be0b-c002c9a8d8b1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-05T03:32:05Z", + "createdTime": "2021-07-06T07:55:25Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -268,32 +205,32 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9930bf60-db82-4b5b-a974-64256ea2a188", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/996175d7-5efb-4003-8e2b-ae2202648272", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-0f2c8e8eb478274dafa52d31f43a979e-d441708e988d2945-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "0e70f923cc00bf3f71d06a3da8640c99", + "traceparent": "00-4f397045077700428e6b60e22d4b8736-d5a4b7b463a57742-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "cd1d79afab82356aca3595d3223a0737", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "31278ed0-6a83-4a49-9583-28c45ff8b1f6", + "apim-request-id": "f5cbff2c-b71d-4aba-90a4-e339d53f9ea3", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:21 GMT", + "Date": "Tue, 06 Jul 2021 07:55:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "10305", - "x-request-id": "31278ed0-6a83-4a49-9583-28c45ff8b1f6" + "x-envoy-upstream-service-time": "565", + "x-request-id": "f5cbff2c-b71d-4aba-90a4-e339d53f9ea3" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:32:10.9675876-07:00", + "DateTimeOffsetNow": "2021-07-06T00:55:26.9900443-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "RandomSeed": "675060581" diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True)Async.json index 74e49535d14f..353798b76f3d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureBlobDataFeedWithMinimumSetup(True)Async.json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "268", "Content-Type": "application/json", - "traceparent": "00-f07f0e2956548547a7c61b6eb7323a18-5055438c4086e446-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e3acc93ca38ec84eb890bb193a121203-4a14cf270fc6ee4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "e74690bd8dfdd07f3d060ec80e327b64", "x-ms-return-client-request-id": "true" }, @@ -31,46 +31,46 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "38e07783-303a-4716-90d4-c18b9ee78c46", + "apim-request-id": "44bfdcc8-f069-4b43-8808-41166d116a94", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:51 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ffd6e78-3e22-4239-893a-eb948b4d2920", + "Date": "Tue, 06 Jul 2021 08:00:58 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "728", - "x-request-id": "38e07783-303a-4716-90d4-c18b9ee78c46" + "x-envoy-upstream-service-time": "6240", + "x-request-id": "44bfdcc8-f069-4b43-8808-41166d116a94" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ffd6e78-3e22-4239-893a-eb948b4d2920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-f07f0e2956548547a7c61b6eb7323a18-c83d251891361d4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e3acc93ca38ec84eb890bb193a121203-d906d80acce35149-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "3b359614de49edaae1d3656a5bbcde52", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ab353512-d50a-4257-b04e-15880a9570d5", + "apim-request-id": "6adb331c-8408-4e96-92d9-eb0c5aac568d", "Content-Length": "949", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:51 GMT", + "Date": "Tue, 06 Jul 2021 08:01:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "ab353512-d50a-4257-b04e-15880a9570d5" + "x-envoy-upstream-service-time": "5483", + "x-request-id": "6adb331c-8408-4e96-92d9-eb0c5aac568d" }, "ResponseBody": { - "dataFeedId": "3ffd6e78-3e22-4239-893a-eb948b4d2920", + "dataFeedId": "545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "dataFeedName": "dataFeedhYXjOKuv", "metrics": [ { - "metricId": "b8d55325-f3f9-42dd-9e77-d54fc148b5db", + "metricId": "fd32ded6-cbbb-4bd8-9687-34c4aae03503", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -98,7 +98,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-05T03:33:51Z", + "createdTime": "2021-07-06T08:00:59Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,82 +109,16 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ffd6e78-3e22-4239-893a-eb948b4d2920", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-6258833e636c2440ae8e716d0ae31c0f-256933e77367aa4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "8e436af77c6f71bb21b9f1da2ea2633d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "fc020401-84aa-45a0-bbc2-63f370dbfb9a", - "Content-Length": "949", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:56 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5208", - "x-request-id": "fc020401-84aa-45a0-bbc2-63f370dbfb9a" - }, - "ResponseBody": { - "dataFeedId": "3ffd6e78-3e22-4239-893a-eb948b4d2920", - "dataFeedName": "dataFeedhYXjOKuv", - "metrics": [ - { - "metricId": "b8d55325-f3f9-42dd-9e77-d54fc148b5db", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureBlob", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "viewers": [], - "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", - "status": "Active", - "createdTime": "2021-06-05T03:33:51Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "container": "container", - "blobTemplate": "template" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ffd6e78-3e22-4239-893a-eb948b4d2920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "619", + "Content-Length": "695", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-f41bec77b3c22b4682288d48b0eaa57c-a57d1a41a616b04f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "e2fbc91d23eade6ae658052a27157581", + "traceparent": "00-1868a7ef17b2f34cb3abe4f561f7837e-f448de488ab72e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "8e436af77c6f71bb21b9f1da2ea2633d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "94dc466b-52e4-4678-892d-70a0c45c5f42" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "511ab3cc-2b92-4ea4-b27a-972b04207bf8", + "apim-request-id": "69b15e0e-c8a3-4d4a-8dd0-109dd86d4951", "Content-Length": "1000", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:34:08 GMT", + "Date": "Tue, 06 Jul 2021 08:01:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "10754", - "x-request-id": "511ab3cc-2b92-4ea4-b27a-972b04207bf8" + "x-envoy-upstream-service-time": "6668", + "x-request-id": "69b15e0e-c8a3-4d4a-8dd0-109dd86d4951" }, "ResponseBody": { - "dataFeedId": "3ffd6e78-3e22-4239-893a-eb948b4d2920", + "dataFeedId": "545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "dataFeedName": "dataFeedhYXjOKuv", "metrics": [ { - "metricId": "b8d55325-f3f9-42dd-9e77-d54fc148b5db", + "metricId": "fd32ded6-cbbb-4bd8-9687-34c4aae03503", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "94dc466b-52e4-4678-892d-70a0c45c5f42", "status": "Active", - "createdTime": "2021-06-05T03:33:51Z", + "createdTime": "2021-07-06T08:00:59Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -268,32 +205,32 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ffd6e78-3e22-4239-893a-eb948b4d2920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/545c3b3f-fd28-445a-b4c9-3a746f3c1a03", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-325f65140086ef42b11a4b0b6a6bd9e9-3c6886dd490c7641-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "a3d1bc27edee98f4dbc3198fedd0be3f", + "traceparent": "00-4e32ce52c224a04a9f5bc966bf494997-ebdbf33e5eecab49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "e2fbc91d23eade6ae658052a27157581", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "87b3e324-11f6-487d-af4c-cca76bb3de5f", + "apim-request-id": "9a21ecff-21c2-43cf-b5e6-95bf0ae609a7", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:34:13 GMT", + "Date": "Tue, 06 Jul 2021 08:01:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5420", - "x-request-id": "87b3e324-11f6-487d-af4c-cca76bb3de5f" + "x-envoy-upstream-service-time": "5576", + "x-request-id": "9a21ecff-21c2-43cf-b5e6-95bf0ae609a7" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:34:07.5537291-07:00", + "DateTimeOffsetNow": "2021-07-06T01:01:12.2958339-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "RandomSeed": "853461122" diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMember.json index 3a1316004f4b..de9c506f4b8f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "290", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6270496743e10d4b879f9ac34dac1d50-5095860bf4d07240-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d67e9015b6ed3c4c94294af930d9e7c1-2a87f50bc9eb584c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8404f1dbb7ad7d073e3277e44f824d55", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "9d52ed61-412d-4404-9674-5ca71485ccbf", + "apim-request-id": "e5036aee-0efb-4fac-8fb2-89efa479222b", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:00 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", + "Date": "Tue, 06 Jul 2021 07:53:24 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0d45711d-0521-4478-ad45-7eecbb9bd957", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "455", - "x-request-id": "9d52ed61-412d-4404-9674-5ca71485ccbf" + "x-envoy-upstream-service-time": "1140", + "x-request-id": "e5036aee-0efb-4fac-8fb2-89efa479222b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0d45711d-0521-4478-ad45-7eecbb9bd957", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6270496743e10d4b879f9ac34dac1d50-f61e2a02becefa45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d67e9015b6ed3c4c94294af930d9e7c1-8de68dbaa039fe4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a68e8edc563c39e75ed54f6d4f2656db", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b42294ff-a4f7-4230-823a-3075c25ccf25", + "apim-request-id": "14de8c45-d7de-4122-8c5e-75211dfa0501", "Content-Length": "929", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:01 GMT", + "Date": "Tue, 06 Jul 2021 07:53:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "185", - "x-request-id": "b42294ff-a4f7-4230-823a-3075c25ccf25" + "x-envoy-upstream-service-time": "357", + "x-request-id": "14de8c45-d7de-4122-8c5e-75211dfa0501" }, "ResponseBody": { - "dataFeedId": "fbada60d-8319-4d27-9a93-2a824175ffbd", + "dataFeedId": "0d45711d-0521-4478-ad45-7eecbb9bd957", "dataFeedName": "dataFeeduxkt4O0L", "metrics": [ { - "metricId": "6b71f5e7-5108-4a5c-8432-c95a9abe81c7", + "metricId": "04cbb16a-4c17-4dc3-942a-339a6e2edba4", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:00Z", + "createdTime": "2021-07-06T07:53:24Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-efff5f980cd08a45bdc8dc710fd3651c-b422f58a4e4c4e4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "f91204fd916bacaf108bfa28d58ab66d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "7124e9af-57cf-4e04-90de-9157ac2e9fee", - "Content-Length": "929", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:01 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "7124e9af-57cf-4e04-90de-9157ac2e9fee" - }, - "ResponseBody": { - "dataFeedId": "fbada60d-8319-4d27-9a93-2a824175ffbd", - "dataFeedName": "dataFeeduxkt4O0L", - "metrics": [ - { - "metricId": "6b71f5e7-5108-4a5c-8432-c95a9abe81c7", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:00Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0d45711d-0521-4478-ad45-7eecbb9bd957", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "683", + "Content-Length": "785", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0357653bfef9d44781b7a0a2e1a60575-f0bc6f869b04884f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-13cbdadf7bb75341ad6aa3c94f5ae088-11efb88620cc0945-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "00a20ad9abc8855b09cb26d8689a2d17", + "x-ms-client-request-id": "f91204fd916bacaf108bfa28d58ab66d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,7 +143,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -221,96 +155,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "2f5b9e69-167d-4eef-aa32-e59b576156e4", - "Content-Length": "1072", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:02 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "905", - "x-request-id": "2f5b9e69-167d-4eef-aa32-e59b576156e4" - }, - "ResponseBody": { - "dataFeedId": "fbada60d-8319-4d27-9a93-2a824175ffbd", - "dataFeedName": "dataFeedvmT7DNpI", - "metrics": [ - { - "metricId": "6b71f5e7-5108-4a5c-8432-c95a9abe81c7", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:00Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0df252b513423b4d83cd3106345982dd-4e98e7b24c823847-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4ae69cdb53704be9dfe295b05bbe64d3", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0afcd16d-1818-46c0-b2f0-5dbf3268375f", + "apim-request-id": "62c97d1d-0325-466c-90a4-375bc7f4214a", "Content-Length": "1072", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:02 GMT", + "Date": "Tue, 06 Jul 2021 07:53:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "182", - "x-request-id": "0afcd16d-1818-46c0-b2f0-5dbf3268375f" + "x-envoy-upstream-service-time": "2291", + "x-request-id": "62c97d1d-0325-466c-90a4-375bc7f4214a" }, "ResponseBody": { - "dataFeedId": "fbada60d-8319-4d27-9a93-2a824175ffbd", + "dataFeedId": "0d45711d-0521-4478-ad45-7eecbb9bd957", "dataFeedName": "dataFeedvmT7DNpI", "metrics": [ { - "metricId": "6b71f5e7-5108-4a5c-8432-c95a9abe81c7", + "metricId": "04cbb16a-4c17-4dc3-942a-339a6e2edba4", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +206,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:00Z", + "createdTime": "2021-07-06T07:53:24Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -353,33 +218,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fbada60d-8319-4d27-9a93-2a824175ffbd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0d45711d-0521-4478-ad45-7eecbb9bd957", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-652b2dbd7902b447ae973d46d984f82b-c02d89c8dcfd7f49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4cb7da17109b8546aac24a1ddce7f215-555289cb004b6c4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "4493e11e56845112a98cefa06ad74375", + "x-ms-client-request-id": "00a20ad9abc8855b09cb26d8689a2d17", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "1454f330-0263-4ecf-b16f-672b464bdaa9", + "apim-request-id": "cdd9e6eb-63fd-444b-9c7f-184fcc681a2d", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:03 GMT", + "Date": "Tue, 06 Jul 2021 07:53:27 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "334", - "x-request-id": "1454f330-0263-4ecf-b16f-672b464bdaa9" + "x-envoy-upstream-service-time": "759", + "x-request-id": "cdd9e6eb-63fd-444b-9c7f-184fcc681a2d" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:02.6869909-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:27.3553689-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMemberAsync.json index e4abca38796f..2522ca4f7689 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "290", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c0b0d7edec002c41a2b694fac3a91920-322bbca75e3f4244-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d496ba6fbb31a2428f2376787ad4d531-7d3a3dc15f0c5444-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "053953a3bc1324c35d91f45da1bd8f39", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "dc868d80-2e9e-4315-a6ba-39ac7f90d5d4", + "apim-request-id": "fbf85689-13a2-46c2-9345-a4c1155dc6c3", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:42 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "Date": "Tue, 06 Jul 2021 07:58:20 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf94d54a-64e1-41d6-953d-2c54d0fb8151", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "602", - "x-request-id": "dc868d80-2e9e-4315-a6ba-39ac7f90d5d4" + "x-envoy-upstream-service-time": "1038", + "x-request-id": "fbf85689-13a2-46c2-9345-a4c1155dc6c3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf94d54a-64e1-41d6-953d-2c54d0fb8151", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c0b0d7edec002c41a2b694fac3a91920-121a067e6be5954b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d496ba6fbb31a2428f2376787ad4d531-847fd9bc27b14541-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c1c79b88777908719e799834b6b86cd0", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "69e1be0f-7bb7-45ae-ada8-e11bac4d97fd", + "apim-request-id": "517c7090-635a-4cd4-9043-bc04255750fe", "Content-Length": "929", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:43 GMT", + "Date": "Tue, 06 Jul 2021 07:58:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "182", - "x-request-id": "69e1be0f-7bb7-45ae-ada8-e11bac4d97fd" + "x-envoy-upstream-service-time": "350", + "x-request-id": "517c7090-635a-4cd4-9043-bc04255750fe" }, "ResponseBody": { - "dataFeedId": "c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "dataFeedId": "bf94d54a-64e1-41d6-953d-2c54d0fb8151", "dataFeedName": "dataFeedov6CZcD6", "metrics": [ { - "metricId": "f704ed26-a1b4-405b-a0da-289b583a12d0", + "metricId": "77a58300-5091-4acd-bac6-2892b019d8f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:43Z", + "createdTime": "2021-07-06T07:58:20Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4e93fa698e62ec4db34a363aac31f6af-cd47215308c8c545-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "8788e4b463821a68f8b80c4a715406e9", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f7d2431c-748d-471c-a5ff-e4fff03ba780", - "Content-Length": "929", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:43 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "177", - "x-request-id": "f7d2431c-748d-471c-a5ff-e4fff03ba780" - }, - "ResponseBody": { - "dataFeedId": "c8965ea7-5b96-44cf-94bc-21e5a6500f87", - "dataFeedName": "dataFeedov6CZcD6", - "metrics": [ - { - "metricId": "f704ed26-a1b4-405b-a0da-289b583a12d0", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:43Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf94d54a-64e1-41d6-953d-2c54d0fb8151", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "683", + "Content-Length": "785", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-14e3bfd7743b2343a72acc34c8841d31-324c385f6dcbd743-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5dfb68361ac9414b9f7de64895beb95e-949360d3f35eab4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ac36a3912e182b93e131679a248e6da4", + "x-ms-client-request-id": "8788e4b463821a68f8b80c4a715406e9", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,7 +143,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -221,96 +155,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "b123c230-3d67-4725-bcd5-eb201261f640", - "Content-Length": "1072", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:44 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "741", - "x-request-id": "b123c230-3d67-4725-bcd5-eb201261f640" - }, - "ResponseBody": { - "dataFeedId": "c8965ea7-5b96-44cf-94bc-21e5a6500f87", - "dataFeedName": "dataFeedXMi101m0", - "metrics": [ - { - "metricId": "f704ed26-a1b4-405b-a0da-289b583a12d0", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:43Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f37661b65315f447bf830cc42acbe017-33bb6bf3f4b90344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "bda82325083524b733acc9c06b26964a", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "916c964a-7a62-4f7c-8e2d-fcf933e862fc", + "apim-request-id": "bfe1d169-73e8-43d5-9984-152b671b5372", "Content-Length": "1072", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:44 GMT", + "Date": "Tue, 06 Jul 2021 07:58:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "186", - "x-request-id": "916c964a-7a62-4f7c-8e2d-fcf933e862fc" + "x-envoy-upstream-service-time": "1944", + "x-request-id": "bfe1d169-73e8-43d5-9984-152b671b5372" }, "ResponseBody": { - "dataFeedId": "c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "dataFeedId": "bf94d54a-64e1-41d6-953d-2c54d0fb8151", "dataFeedName": "dataFeedXMi101m0", "metrics": [ { - "metricId": "f704ed26-a1b4-405b-a0da-289b583a12d0", + "metricId": "77a58300-5091-4acd-bac6-2892b019d8f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +206,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:43Z", + "createdTime": "2021-07-06T07:58:20Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -353,33 +218,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c8965ea7-5b96-44cf-94bc-21e5a6500f87", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bf94d54a-64e1-41d6-953d-2c54d0fb8151", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2cbdbf2270722b4784f2ab902e2b9512-cbe880f34e65904c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ef38b17f1c41f144aaa1367cddc655db-278f139ceae9cf42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "13a3af73bf8285b8505ca651fccef66a", + "x-ms-client-request-id": "ac36a3912e182b93e131679a248e6da4", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "5473e610-b06c-4184-b15b-04574bf583ef", + "apim-request-id": "07ed86f2-2b47-41d2-8ebe-9c827db3487c", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:45 GMT", + "Date": "Tue, 06 Jul 2021 07:58:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "307", - "x-request-id": "5473e610-b06c-4184-b15b-04574bf583ef" + "x-envoy-upstream-service-time": "771", + "x-request-id": "07ed86f2-2b47-41d2-8ebe-9c827db3487c" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:45.0033320-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:23.3325086-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetup.json index 997124cfcee6..8b06ef158bc1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "290", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d9bbc3b7ba42c04db621c3f112f1f4fd-41f712864566c049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0b2955395d58344d9d84dfd1e809588a-bc3ca82387b68c40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4ca2a6fb5ebfc853d8dec69841e71be4", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "404297b8-fb62-44d7-9571-d6529076ca30", + "apim-request-id": "773b8363-6635-429a-bd32-c3b83bc5e2bc", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:03 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", + "Date": "Tue, 06 Jul 2021 07:53:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "398", - "x-request-id": "404297b8-fb62-44d7-9571-d6529076ca30" + "x-envoy-upstream-service-time": "1204", + "x-request-id": "773b8363-6635-429a-bd32-c3b83bc5e2bc" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d9bbc3b7ba42c04db621c3f112f1f4fd-dce662830de8f347-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0b2955395d58344d9d84dfd1e809588a-cb722e0d25c9b347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2f48fa024f6586972ecfb761bf680ca5", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "43a87eeb-81a1-4098-8c2e-8152d36b5a77", + "apim-request-id": "e0fdb2b2-b112-4e76-b383-e6c6df5c5d91", "Content-Length": "929", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:04 GMT", + "Date": "Tue, 06 Jul 2021 07:53:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "198", - "x-request-id": "43a87eeb-81a1-4098-8c2e-8152d36b5a77" + "x-envoy-upstream-service-time": "346", + "x-request-id": "e0fdb2b2-b112-4e76-b383-e6c6df5c5d91" }, "ResponseBody": { - "dataFeedId": "2b16e106-b7b1-402e-aadc-2b01c0798920", + "dataFeedId": "733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "dataFeedName": "dataFeedRedtiyL6", "metrics": [ { - "metricId": "86849507-2737-4587-8aa5-6f87da00eab1", + "metricId": "b81fd157-bbb0-465b-ac45-de7a87997f46", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:03Z", + "createdTime": "2021-07-06T07:53:29Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-89f34af06f500e4f808f3e6eb6e94b10-cab33cd1e13baf4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "6d7a5076cf7b1f394802f9fea0c5a2a3", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "b0b647d9-0ed9-4708-8268-7fde12b2c230", - "Content-Length": "929", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:04 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "196", - "x-request-id": "b0b647d9-0ed9-4708-8268-7fde12b2c230" - }, - "ResponseBody": { - "dataFeedId": "2b16e106-b7b1-402e-aadc-2b01c0798920", - "dataFeedName": "dataFeedRedtiyL6", - "metrics": [ - { - "metricId": "86849507-2737-4587-8aa5-6f87da00eab1", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:03Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "591", + "Content-Length": "693", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6b31443278ed9c4cb7f8e5dbde893898-57cacd0597fd7641-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7b3bc0520626ed4b8d5b22bd7d002992-37de9b678cd4114b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "39839966e8f4abdc0f1c1df0a6f10970", + "x-ms-client-request-id": "6d7a5076cf7b1f394802f9fea0c5a2a3", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,100 +143,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "c49339be-3433-4887-9802-b460ca347ac7", - "Content-Length": "980", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:05 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "882", - "x-request-id": "c49339be-3433-4887-9802-b460ca347ac7" - }, - "ResponseBody": { - "dataFeedId": "2b16e106-b7b1-402e-aadc-2b01c0798920", - "dataFeedName": "dataFeedRedtiyL6", - "metrics": [ - { - "metricId": "86849507-2737-4587-8aa5-6f87da00eab1", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:03Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4d646370da3dc147af3d68529f2b9ec7-e9d9e75eb893f24c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "f12121d1ae6c3269c128e6635698e569", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "be79788a-e1a8-41c5-bcdc-f583caf6cbaa", + "apim-request-id": "54eada19-792f-4719-ac6b-a91d56f5d71c", "Content-Length": "980", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:05 GMT", + "Date": "Tue, 06 Jul 2021 07:53:30 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "be79788a-e1a8-41c5-bcdc-f583caf6cbaa" + "x-envoy-upstream-service-time": "2001", + "x-request-id": "54eada19-792f-4719-ac6b-a91d56f5d71c" }, "ResponseBody": { - "dataFeedId": "2b16e106-b7b1-402e-aadc-2b01c0798920", + "dataFeedId": "733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "dataFeedName": "dataFeedRedtiyL6", "metrics": [ { - "metricId": "86849507-2737-4587-8aa5-6f87da00eab1", + "metricId": "b81fd157-bbb0-465b-ac45-de7a87997f46", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -332,7 +200,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:03Z", + "createdTime": "2021-07-06T07:53:29Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -344,33 +212,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2b16e106-b7b1-402e-aadc-2b01c0798920", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/733593b0-1117-4a7c-bfcc-cf9b2e1a37f3", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6700da2204381745afc18b6b33e85013-61730217820e9944-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5b681dcf8f6f864c80d0e44300b26044-4dae5d7bf1825e4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "25fa132dd3e48db073cf5e5fb1487856", + "x-ms-client-request-id": "39839966e8f4abdc0f1c1df0a6f10970", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "47702079-176b-43ff-91d9-8a9ec7d3e25f", + "apim-request-id": "a9498029-0b59-4442-9b1d-b6d02d33ff3a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:05 GMT", + "Date": "Tue, 06 Jul 2021 07:53:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "323", - "x-request-id": "47702079-176b-43ff-91d9-8a9ec7d3e25f" + "x-envoy-upstream-service-time": "714", + "x-request-id": "a9498029-0b59-4442-9b1d-b6d02d33ff3a" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:05.3994625-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:31.8776102-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetupAsync.json index 7470771eb127..a0706a436e79 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureCosmosDbDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "290", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d22433a6ab572d48ac410fa9c7a05369-7562e64a5c741445-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-70dc29359093ce498bc3ee31fbaa0667-c2f3ab5c223f0944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b3b8676246b362ad9c102cc177f5e93e", "x-ms-return-client-request-id": "true" @@ -33,25 +33,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "bf3fa08c-022f-4e56-8849-044da3e04303", + "apim-request-id": "f83a7f3e-5b09-4ac7-90ea-ac11df0234d9", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:45 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", + "Date": "Tue, 06 Jul 2021 07:58:25 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007bd678-f056-4461-901a-26d85c7e37ad", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "631", - "x-request-id": "bf3fa08c-022f-4e56-8849-044da3e04303" + "x-envoy-upstream-service-time": "1098", + "x-request-id": "f83a7f3e-5b09-4ac7-90ea-ac11df0234d9" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007bd678-f056-4461-901a-26d85c7e37ad", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d22433a6ab572d48ac410fa9c7a05369-06fcaeb9c0d30b45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-70dc29359093ce498bc3ee31fbaa0667-e06a7d8176eccb40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "28ef885fbfc68c54822f1ab36f2f10c1", "x-ms-return-client-request-id": "true" @@ -59,21 +59,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "4f56c549-e520-4945-80ae-c6e692b96b8f", + "apim-request-id": "4971bcae-05fa-412d-b185-720a51fb81bc", "Content-Length": "929", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:45 GMT", + "Date": "Tue, 06 Jul 2021 07:58:25 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "4f56c549-e520-4945-80ae-c6e692b96b8f" + "x-envoy-upstream-service-time": "354", + "x-request-id": "4971bcae-05fa-412d-b185-720a51fb81bc" }, "ResponseBody": { - "dataFeedId": "dffce61d-afc0-4951-b521-d0d63e18e60a", + "dataFeedId": "007bd678-f056-4461-901a-26d85c7e37ad", "dataFeedName": "dataFeedt8yLM4f9", "metrics": [ { - "metricId": "fdbf0400-dad5-4c13-b2c7-7ca28b2072bd", + "metricId": "f77923d0-7c5f-4933-9643-1a1204daf1c8", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -101,7 +101,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:46Z", + "createdTime": "2021-07-06T07:58:24Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -113,85 +113,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9023a0647925ee42851db6555634f5ce-04159abb3595ed47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "c55c9febdb90038fa86cceb8fa7c615c", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "3bb31006-cd13-47dc-89c3-1a7f18052cf7", - "Content-Length": "929", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:46 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "157", - "x-request-id": "3bb31006-cd13-47dc-89c3-1a7f18052cf7" - }, - "ResponseBody": { - "dataFeedId": "dffce61d-afc0-4951-b521-d0d63e18e60a", - "dataFeedName": "dataFeedt8yLM4f9", - "metrics": [ - { - "metricId": "fdbf0400-dad5-4c13-b2c7-7ca28b2072bd", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:46Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007bd678-f056-4461-901a-26d85c7e37ad", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "591", + "Content-Length": "693", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-839682a57e19b341b2e2a24e950da43d-74b1224bf6807346-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9fa258f6a070ae41927ba9be48eac003-d0317a79ce45094e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "4d37d684618fa273132b30842cf9f36c", + "x-ms-client-request-id": "c55c9febdb90038fa86cceb8fa7c615c", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -211,100 +143,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "949d6a6d-bfa3-4738-b65d-6d78d53bfb33", - "Content-Length": "980", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:47 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "878", - "x-request-id": "949d6a6d-bfa3-4738-b65d-6d78d53bfb33" - }, - "ResponseBody": { - "dataFeedId": "dffce61d-afc0-4951-b521-d0d63e18e60a", - "dataFeedName": "dataFeedt8yLM4f9", - "metrics": [ - { - "metricId": "fdbf0400-dad5-4c13-b2c7-7ca28b2072bd", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureCosmosDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:46Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "sqlQuery": "query", - "collectionId": "collectId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8ced21b460d24f4b86c9b4c713300a40-ed243d2820ab9741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d8d56a00249883adf9ec8059f19b9206", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "549fdecf-4273-4ffc-8928-95ed36881fa5", + "apim-request-id": "10ff1b17-d6eb-4814-ad15-2e7b882095fc", "Content-Length": "980", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:47 GMT", + "Date": "Tue, 06 Jul 2021 07:58:27 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "223", - "x-request-id": "549fdecf-4273-4ffc-8928-95ed36881fa5" + "x-envoy-upstream-service-time": "1918", + "x-request-id": "10ff1b17-d6eb-4814-ad15-2e7b882095fc" }, "ResponseBody": { - "dataFeedId": "dffce61d-afc0-4951-b521-d0d63e18e60a", + "dataFeedId": "007bd678-f056-4461-901a-26d85c7e37ad", "dataFeedName": "dataFeedt8yLM4f9", "metrics": [ { - "metricId": "fdbf0400-dad5-4c13-b2c7-7ca28b2072bd", + "metricId": "f77923d0-7c5f-4933-9643-1a1204daf1c8", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -332,7 +200,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:46Z", + "createdTime": "2021-07-06T07:58:24Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -344,33 +212,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dffce61d-afc0-4951-b521-d0d63e18e60a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007bd678-f056-4461-901a-26d85c7e37ad", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8c889954eecb4b45bfa85b336aad597b-a8dec6cd1bad1b41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1368c83cdbb09849b9701746892cdced-52bd8b6975c5204b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "992fbdcdc3f88a312cbab164aa0ad7ae", + "x-ms-client-request-id": "4d37d684618fa273132b30842cf9f36c", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "bda4caa0-070e-4be5-ae47-32f0c87e5e87", + "apim-request-id": "08aa9dd5-3005-4942-9fb5-5f265906f54d", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:47 GMT", + "Date": "Tue, 06 Jul 2021 07:58:27 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "329", - "x-request-id": "bda4caa0-070e-4be5-ae47-32f0c87e5e87" + "x-envoy-upstream-service-time": "738", + "x-request-id": "08aa9dd5-3005-4942-9fb5-5f265906f54d" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:47.6408996-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:27.6684046-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefault.json new file mode 100644 index 000000000000..152a899e695f --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefault.json @@ -0,0 +1,338 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7cd4c2b29b857840ba13d8771584685a-e098600b2be78e4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5c4198fd55a9bda3669f7f10d4cd8550", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialFwphIClV" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "61e13e22-745d-4edf-8c73-da6a240c429f", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bc5e5a6a-f2c8-4866-a646-085e04b5206e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "813", + "x-request-id": "61e13e22-745d-4edf-8c73-da6a240c429f" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bc5e5a6a-f2c8-4866-a646-085e04b5206e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7cd4c2b29b857840ba13d8771584685a-f56515d0410c974e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0d3e3c396201e324d8c1815dbbad8ac1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "77960d78-06f4-4c53-bc9b-01952183efaf", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:33 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "218", + "x-request-id": "77960d78-06f4-4c53-bc9b-01952183efaf" + }, + "ResponseBody": { + "dataSourceCredentialId": "bc5e5a6a-f2c8-4866-a646-085e04b5206e", + "dataSourceCredentialName": "credentialFwphIClV", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "335", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d6d39b3ae306884e828b92df30450556-c8b738cd662b2247-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e47150ccd67698412533ff6d7561d79b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedHKBsAFXs", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "bc5e5a6a-f2c8-4866-a646-085e04b5206e" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "6901189a-d615-4d06-81c3-fd12ddeb0bef", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:34 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1165", + "x-request-id": "6901189a-d615-4d06-81c3-fd12ddeb0bef" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d6d39b3ae306884e828b92df30450556-1bd9274ee1e06d43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e8835e7346d4b90115bdb39b380112ba", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "59d647ff-09a1-4965-bdb1-44293d4babaf", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "348", + "x-request-id": "59d647ff-09a1-4965-bdb1-44293d4babaf" + }, + "ResponseBody": { + "dataFeedId": "9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "dataFeedName": "dataFeedHKBsAFXs", + "metrics": [ + { + "metricId": "dde86301-6c14-4b6c-a8dc-788ced8eb83c", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:34Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "bc5e5a6a-f2c8-4866-a646-085e04b5206e" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "593", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c8b3b3e0ba8e0447a3e8156be60495bb-948f15e29df1bb46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b0409b1340f0026c7fe93887ad1c4cfb", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedHKBsAFXs", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ad89473e-bc3b-47d1-a8fb-ec992adbefd2", + "Content-Length": "880", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1887", + "x-request-id": "ad89473e-bc3b-47d1-a8fb-ec992adbefd2" + }, + "ResponseBody": { + "dataFeedId": "9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "dataFeedName": "dataFeedHKBsAFXs", + "metrics": [ + { + "metricId": "dde86301-6c14-4b6c-a8dc-788ced8eb83c", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:34Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9eb6e5c1-1af4-496f-9acd-e943d5a7d11b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e2872aaf0311934aa77311dc1c216dc3-27be8b459030ad48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "df0ff9623ffb86ce4eb8cfb922a65f23", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b3f89cba-130e-49db-9c36-8be897869622", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "723", + "x-request-id": "b3f89cba-130e-49db-9c36-8be897869622" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bc5e5a6a-f2c8-4866-a646-085e04b5206e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c687252058da664fbce91a31d9680ba0-d1a8c0e3d63c3b43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "da594521262033aaf28069eb0e7a0bf8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dd7f967b-fb51-4db0-98c0-ff1ec71a610a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "331", + "x-request-id": "dd7f967b-fb51-4db0-98c0-ff1ec71a610a" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1336819726" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..234656f3a1c6 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedAuthenticationWithNullSetsToDefaultAsync.json @@ -0,0 +1,338 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7e6e3dfb45aeed44bf9eb8bd5c547410-e1a56c6e1fc73444-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "19e0b75335fefad5af1f3e09a4ca2b2f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialovzabGmv" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a85d527c-8a5d-4fe7-ab9a-e053a2a04a0f", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:34 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bed513f2-11ef-41b2-9fc7-327b190e8b1c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5932", + "x-request-id": "a85d527c-8a5d-4fe7-ab9a-e053a2a04a0f" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bed513f2-11ef-41b2-9fc7-327b190e8b1c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7e6e3dfb45aeed44bf9eb8bd5c547410-8cbdec857e429c45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9cfb0915301c1d56ee210176271bb60c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2aeeb680-7808-4150-9df0-2500355d0d30", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "241", + "x-request-id": "2aeeb680-7808-4150-9df0-2500355d0d30" + }, + "ResponseBody": { + "dataSourceCredentialId": "bed513f2-11ef-41b2-9fc7-327b190e8b1c", + "dataSourceCredentialName": "credentialovzabGmv", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "335", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8eec8cbe366724478d6bb37fcb368464-28fbaee533fe824e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a93ebe717338d653da6432c11e605222", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedW2JQdPIF", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "bed513f2-11ef-41b2-9fc7-327b190e8b1c" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "713fdf7f-fc9d-40b9-958f-5a0526ea4da3", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:35 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1166", + "x-request-id": "713fdf7f-fc9d-40b9-958f-5a0526ea4da3" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8eec8cbe366724478d6bb37fcb368464-a2cf2ffd4911be46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "dd2bc2605e3394d36831483063c22ad6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a28790e8-a110-4aa6-a0b8-4b489757fa4a", + "Content-Length": "945", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "375", + "x-request-id": "a28790e8-a110-4aa6-a0b8-4b489757fa4a" + }, + "ResponseBody": { + "dataFeedId": "5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "dataFeedName": "dataFeedW2JQdPIF", + "metrics": [ + { + "metricId": "6a86038d-962f-4e1e-9561-7bca7343a19d", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:35Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "bed513f2-11ef-41b2-9fc7-327b190e8b1c" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "593", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e910936c696b5c489f312e8923070c11-89e1e7c472b40041-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5d2bdb17adf27be5cd2a9bc2e8f4ee60", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedW2JQdPIF", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7bcab732-3b06-4a2b-bb6e-4ec5d42eea04", + "Content-Length": "880", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:37 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1955", + "x-request-id": "7bcab732-3b06-4a2b-bb6e-4ec5d42eea04" + }, + "ResponseBody": { + "dataFeedId": "5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "dataFeedName": "dataFeedW2JQdPIF", + "metrics": [ + { + "metricId": "6a86038d-962f-4e1e-9561-7bca7343a19d", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:35Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5f137f9a-a632-4cf6-b655-f4d7d8a29950", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-37a7ffa5d4298641b91f1b693314c26e-369e084b46615047-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "42094421141212ecebaa40062a227318", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b5a83bb7-5686-4569-9e6c-8652eb904c41", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "715", + "x-request-id": "b5a83bb7-5686-4569-9e6c-8652eb904c41" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bed513f2-11ef-41b2-9fc7-327b190e8b1c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-63ea251ee7aa2e4d99a7932aa1cb5d68-e3b87e642f906040-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "42aa5b39f435b22fdcb00f08c310ab74", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "cf750a67-725c-49f2-81a8-e8ffab4c9cb2", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "367", + "x-request-id": "cf750a67-725c-49f2-81a8-e8ffab4c9cb2" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "224114337" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%).json index b619d9d7e546..28aec7544c26 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%).json @@ -8,8 +8,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-96a16815ad9c564480d8b3be384f6de4-fc640ce87c8a1348-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-da33f4f3c5bbb44ba0464788c1b685e8-9c508de03fb41349-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f8f94068770ebe7dd32809d9590b143a", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ae366833-c2ee-4cea-82e3-5af81ec2e027", + "apim-request-id": "ed4e3d39-88cc-40a2-bcd0-acf6ab6f6ecb", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:52 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "Date": "Tue, 06 Jul 2021 07:55:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "597", - "x-request-id": "ae366833-c2ee-4cea-82e3-5af81ec2e027" + "x-envoy-upstream-service-time": "1027", + "x-request-id": "ed4e3d39-88cc-40a2-bcd0-acf6ab6f6ecb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-96a16815ad9c564480d8b3be384f6de4-4451edc4c6a9d64d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-da33f4f3c5bbb44ba0464788c1b685e8-81f4c8ad25c2b341-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bf43c913f9901495049acdd91d31c735", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "5d06e614-e227-424f-9559-8b6223b2e20a", + "apim-request-id": "0dc67375-d1b5-4cf9-8f4a-645828a97293", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:53 GMT", + "Date": "Tue, 06 Jul 2021 07:55:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "5d06e614-e227-424f-9559-8b6223b2e20a" + "x-envoy-upstream-service-time": "357", + "x-request-id": "0dc67375-d1b5-4cf9-8f4a-645828a97293" }, "ResponseBody": { - "dataFeedId": "f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "dataFeedId": "bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "dataFeedName": "dataFeed5l5B7if8", "metrics": [ { - "metricId": "9f6632e7-8cd0-4b9f-8ded-f8d08cbb1694", + "metricId": "b5771bbf-1ddd-45cc-881d-7231cfd43c39", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:53Z", + "createdTime": "2021-07-06T07:55:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f2ae65fa-acce-414c-aee3-7cbd27dd71ad", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e3fc683a66cf047b8b5a488a6360a8a-35223170ec04924d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "8f810eeda79a359db29243caece73671", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "89f460d6-462e-4672-a0c4-0c2a079a0e3f", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:53 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "89f460d6-462e-4672-a0c4-0c2a079a0e3f" - }, - "ResponseBody": { - "dataFeedId": "f2ae65fa-acce-414c-aee3-7cbd27dd71ad", - "dataFeedName": "dataFeed5l5B7if8", - "metrics": [ - { - "metricId": "9f6632e7-8cd0-4b9f-8ded-f8d08cbb1694", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:38:53Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "520", + "Content-Length": "596", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8445be80343abd44a85f5771a2839128-81b1d768239bf44d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5fed760d565d5742a738241bab68b8c9-29d0e37e84ad254d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "80a84cf8b04f6e8faae5f373a9a3a1a2", + "x-ms-client-request-id": "8f810eeda79a359db29243caece73671", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "79b07939-8527-4474-9d53-a7cc518d39c6", + "apim-request-id": "ba18fbf4-ab1d-4f6f-a495-81d22b1adab0", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:54 GMT", + "Date": "Tue, 06 Jul 2021 07:55:35 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "845", - "x-request-id": "79b07939-8527-4474-9d53-a7cc518d39c6" + "x-envoy-upstream-service-time": "2108", + "x-request-id": "ba18fbf4-ab1d-4f6f-a495-81d22b1adab0" }, "ResponseBody": { - "dataFeedId": "f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "dataFeedId": "bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "dataFeedName": "dataFeed5l5B7if8", "metrics": [ { - "metricId": "9f6632e7-8cd0-4b9f-8ded-f8d08cbb1694", + "metricId": "b5771bbf-1ddd-45cc-881d-7231cfd43c39", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:53Z", + "createdTime": "2021-07-06T07:55:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f2ae65fa-acce-414c-aee3-7cbd27dd71ad", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bdda4556-f7bd-4f39-87f0-df4b614bc5ab", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a0adbba8e0506e4980d62e1d5fff374d-5a1049f390ec1948-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-078ab287b18c444fb87cba4335ecefcf-f209e6347f4c6f44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "4aecd46185896ca02c0e0cfeb6cb281c", + "x-ms-client-request-id": "80a84cf8b04f6e8faae5f373a9a3a1a2", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "031d25c3-1cfa-40fe-91cb-2c67a14fefa3", + "apim-request-id": "29333141-57a3-47d0-8f35-863752a2ce5a", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:54 GMT", + "Date": "Tue, 06 Jul 2021 07:55:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "301", - "x-request-id": "031d25c3-1cfa-40fe-91cb-2c67a14fefa3" + "x-envoy-upstream-service-time": "754", + "x-request-id": "29333141-57a3-47d0-8f35-863752a2ce5a" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%)Async.json index 9700d8527013..e8377ef9d763 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(Basic)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%Basic%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9ad2e25aaf629d44af862cf5d1063f66-00b78ee33d1cdc44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-af6faeacfceccb42a39e56f1bb69a225-86c6fb1a11fb2346-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "6f0a8ca1133b0365eb69b03c3e072b20", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "79758d21-a578-4544-b18a-ba79f0b66d49", + "apim-request-id": "e5e2b1de-e83a-4041-b792-db4e87faf237", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:53 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "Date": "Tue, 06 Jul 2021 08:01:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247801bd-49e6-457a-bb26-47c0ed44c28d", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "705", - "x-request-id": "79758d21-a578-4544-b18a-ba79f0b66d49" + "x-envoy-upstream-service-time": "6247", + "x-request-id": "e5e2b1de-e83a-4041-b792-db4e87faf237" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247801bd-49e6-457a-bb26-47c0ed44c28d", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9ad2e25aaf629d44af862cf5d1063f66-9a255006d891bd4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-af6faeacfceccb42a39e56f1bb69a225-acce01ffc9bb4d43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8eadfbcde707c26437013b2e9e33d1c2", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "4d64e053-7fdc-459e-b2e3-3f80aa96c6b5", + "apim-request-id": "25f7d167-ae76-414e-96c4-94c9865795fd", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:53 GMT", + "Date": "Tue, 06 Jul 2021 08:01:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "239", - "x-request-id": "4d64e053-7fdc-459e-b2e3-3f80aa96c6b5" + "x-envoy-upstream-service-time": "5443", + "x-request-id": "25f7d167-ae76-414e-96c4-94c9865795fd" }, "ResponseBody": { - "dataFeedId": "f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "dataFeedId": "247801bd-49e6-457a-bb26-47c0ed44c28d", "dataFeedName": "dataFeedoZHtYfYr", "metrics": [ { - "metricId": "d0d9080b-6fb0-4efb-934f-25098b7b9be1", + "metricId": "9938c6d0-b48e-43d2-bebf-505457b76a17", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:53Z", + "createdTime": "2021-07-06T08:01:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f7ced7f4-5169-40b4-aa6c-eecf48b46915", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7727dde74cf7e542973c755308b50a6e-e6dfad0b9cf95243-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "87331c012e303811996422ef52d33b52", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "3b2dc9d3-d031-499c-9cb4-28b2a27650d7", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:53 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "3b2dc9d3-d031-499c-9cb4-28b2a27650d7" - }, - "ResponseBody": { - "dataFeedId": "f7ced7f4-5169-40b4-aa6c-eecf48b46915", - "dataFeedName": "dataFeedoZHtYfYr", - "metrics": [ - { - "metricId": "d0d9080b-6fb0-4efb-934f-25098b7b9be1", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:40:53Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247801bd-49e6-457a-bb26-47c0ed44c28d", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "520", + "Content-Length": "596", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-34fa434e5d81554c8a741d589ee4c4ce-30fb065e05c6604d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e2bc147f93c80b49905ac0194b8cd7b9-2822423a352d3f45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f498839f9766b9b32847383ad73664b7", + "x-ms-client-request-id": "87331c012e303811996422ef52d33b52", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "46652d1a-fb71-4453-a0bb-f69166c721e9", + "apim-request-id": "532f7d37-91bf-45af-902e-d86ecb670b70", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:54 GMT", + "Date": "Tue, 06 Jul 2021 08:01:40 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "955", - "x-request-id": "46652d1a-fb71-4453-a0bb-f69166c721e9" + "x-envoy-upstream-service-time": "1961", + "x-request-id": "532f7d37-91bf-45af-902e-d86ecb670b70" }, "ResponseBody": { - "dataFeedId": "f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "dataFeedId": "247801bd-49e6-457a-bb26-47c0ed44c28d", "dataFeedName": "dataFeedoZHtYfYr", "metrics": [ { - "metricId": "d0d9080b-6fb0-4efb-934f-25098b7b9be1", + "metricId": "9938c6d0-b48e-43d2-bebf-505457b76a17", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:53Z", + "createdTime": "2021-07-06T08:01:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f7ced7f4-5169-40b4-aa6c-eecf48b46915", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/247801bd-49e6-457a-bb26-47c0ed44c28d", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a9fd84dda77ab34c952d468b9dd934cc-72a7d26df0cfcc45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-acc3aca677c4a841a4517c5471b5d1db-455e431b56cc5f43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "223aed97a3d39ef0e975f4a3c5747063", + "x-ms-client-request-id": "f498839f9766b9b32847383ad73664b7", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "e085a87c-d931-46b0-9c78-25e99458426a", + "apim-request-id": "7e887e8f-50d0-4e20-ac21-6a149286487e", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:54 GMT", + "Date": "Tue, 06 Jul 2021 08:01:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "346", - "x-request-id": "e085a87c-d931-46b0-9c78-25e99458426a" + "x-envoy-upstream-service-time": "763", + "x-request-id": "7e887e8f-50d0-4e20-ac21-6a149286487e" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%).json index 12b8addbfd0e..e21903500a94 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%).json @@ -8,8 +8,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b0cb82f8fc48ad41bf6251b35aae826e-43064f928008b147-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-66bc6dfaf31e2f48ae9e5805a6e04d25-c743e2cab03d5d42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9297e07eb733f31f163d3fb79d1cd773", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f5cffa9f-80f9-4ecd-944d-2c4c3dd61bcb", + "apim-request-id": "2f32d8c0-e103-438d-9a54-eda323161fef", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:55 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0194c77-c5d4-49c5-83c1-1b449895ae08", + "Date": "Tue, 06 Jul 2021 07:55:37 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/831cfb1d-f607-4f76-b6e1-93ffb0480bce", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "382", - "x-request-id": "f5cffa9f-80f9-4ecd-944d-2c4c3dd61bcb" + "x-envoy-upstream-service-time": "1272", + "x-request-id": "2f32d8c0-e103-438d-9a54-eda323161fef" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0194c77-c5d4-49c5-83c1-1b449895ae08", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/831cfb1d-f607-4f76-b6e1-93ffb0480bce", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b0cb82f8fc48ad41bf6251b35aae826e-c8185f16ac72e24d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-66bc6dfaf31e2f48ae9e5805a6e04d25-24d7b8bc63569342-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "07bb429652e3cea9f913d11a7ddafc2d", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7522f23c-9a48-4418-9248-f61f8821f124", + "apim-request-id": "8ccd7bd1-11ad-416f-8a3a-c8468ce6f8ea", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:55 GMT", + "Date": "Tue, 06 Jul 2021 07:55:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "7522f23c-9a48-4418-9248-f61f8821f124" + "x-envoy-upstream-service-time": "365", + "x-request-id": "8ccd7bd1-11ad-416f-8a3a-c8468ce6f8ea" }, "ResponseBody": { - "dataFeedId": "a0194c77-c5d4-49c5-83c1-1b449895ae08", + "dataFeedId": "831cfb1d-f607-4f76-b6e1-93ffb0480bce", "dataFeedName": "dataFeedU29NmsRq", "metrics": [ { - "metricId": "afcce29d-ea10-4113-ab15-1253167779e8", + "metricId": "170b0f65-20ff-4574-ba48-ea785cb2d227", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:55Z", + "createdTime": "2021-07-06T07:55:37Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0194c77-c5d4-49c5-83c1-1b449895ae08", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-83c677a4d7f47d40a8ada462bec72f6c-4fe5cf5c0336224c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1f843c8dd4f644b7f68b3cc6d0c07407", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "fc4ccd65-8d7e-443f-a55b-aa1dd5287a05", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:55 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "172", - "x-request-id": "fc4ccd65-8d7e-443f-a55b-aa1dd5287a05" - }, - "ResponseBody": { - "dataFeedId": "a0194c77-c5d4-49c5-83c1-1b449895ae08", - "dataFeedName": "dataFeedU29NmsRq", - "metrics": [ - { - "metricId": "afcce29d-ea10-4113-ab15-1253167779e8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:38:55Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0194c77-c5d4-49c5-83c1-1b449895ae08", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/831cfb1d-f607-4f76-b6e1-93ffb0480bce", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "530", + "Content-Length": "606", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-04459fbc4e3a524b8631e96726603171-60e5e9135e89a94e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3595d5040425b54abdf45ce9ae7abb61-66afe1457dc40846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "8139b55e5b9c2b2736c99920e504763c", + "x-ms-client-request-id": "1f843c8dd4f644b7f68b3cc6d0c07407", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f10344ac-309d-4b50-a83c-384b5a9aad91", + "apim-request-id": "e5ad0e51-2418-40bb-8a89-ac0ef97f6e03", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:56 GMT", + "Date": "Tue, 06 Jul 2021 07:55:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "802", - "x-request-id": "f10344ac-309d-4b50-a83c-384b5a9aad91" + "x-envoy-upstream-service-time": "2099", + "x-request-id": "e5ad0e51-2418-40bb-8a89-ac0ef97f6e03" }, "ResponseBody": { - "dataFeedId": "a0194c77-c5d4-49c5-83c1-1b449895ae08", + "dataFeedId": "831cfb1d-f607-4f76-b6e1-93ffb0480bce", "dataFeedName": "dataFeedU29NmsRq", "metrics": [ { - "metricId": "afcce29d-ea10-4113-ab15-1253167779e8", + "metricId": "170b0f65-20ff-4574-ba48-ea785cb2d227", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:55Z", + "createdTime": "2021-07-06T07:55:37Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0194c77-c5d4-49c5-83c1-1b449895ae08", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/831cfb1d-f607-4f76-b6e1-93ffb0480bce", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-03d864c3c4a1e9489445062e06c99d92-577c9fb019f0524e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-473a0245a204d14384e969df1b63148e-009fb4a4a5a3534b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "602a1240b798c27d8b77115816e3fd38", + "x-ms-client-request-id": "8139b55e5b9c2b2736c99920e504763c", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "aae55e6b-5d8f-4770-808e-612fa57237e9", + "apim-request-id": "74a99a86-05bc-4859-a7a6-d143f3d3b3c4", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:56 GMT", + "Date": "Tue, 06 Jul 2021 07:55:40 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "311", - "x-request-id": "aae55e6b-5d8f-4770-808e-612fa57237e9" + "x-envoy-upstream-service-time": "744", + "x-request-id": "74a99a86-05bc-4859-a7a6-d143f3d3b3c4" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%)Async.json index ff20dd3648f8..7075b7d7f8a9 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(ManagedIdentity)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithAuthentication(%ManagedIdentity%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e289491916ba9649ae21fab1e5dd865a-1689634cea6b8145-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-64d54e11852ef1469eac83f66f41a347-7634348692a2ff42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "073069cfe2f030e07996ab80a14bf063", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "4b535fd9-e345-4e6b-917b-db0583b0048b", + "apim-request-id": "dcbf2a49-c845-431e-8bba-49a029b58e61", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:55 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "Date": "Tue, 06 Jul 2021 08:01:47 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de5897b9-1151-4d18-bd70-397d989cc423", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "399", - "x-request-id": "4b535fd9-e345-4e6b-917b-db0583b0048b" + "x-envoy-upstream-service-time": "5940", + "x-request-id": "dcbf2a49-c845-431e-8bba-49a029b58e61" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de5897b9-1151-4d18-bd70-397d989cc423", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e289491916ba9649ae21fab1e5dd865a-e3cfe71bf9cdd945-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-64d54e11852ef1469eac83f66f41a347-01faa850b7d87846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "652e7c436f03133e5d0670752e0dd64e", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "69c408cc-54df-43e5-b87f-71e49fa7bede", + "apim-request-id": "68c85b1e-56e0-4672-8a17-1117aa312fea", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:55 GMT", + "Date": "Tue, 06 Jul 2021 08:01:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "183", - "x-request-id": "69c408cc-54df-43e5-b87f-71e49fa7bede" + "x-envoy-upstream-service-time": "379", + "x-request-id": "68c85b1e-56e0-4672-8a17-1117aa312fea" }, "ResponseBody": { - "dataFeedId": "a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "dataFeedId": "de5897b9-1151-4d18-bd70-397d989cc423", "dataFeedName": "dataFeedF9MYlMXe", "metrics": [ { - "metricId": "e593f479-9e6f-4354-a69f-f662c13cfbfb", + "metricId": "af2ef8be-ffe8-4a0e-8887-3ab451062f56", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:56Z", + "createdTime": "2021-07-06T08:01:47Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ba552a54f77a2a4289686f66602c99d7-cb2faca242070d4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "0ad5fa852662e3161cb1c8667b86b8d8", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "4b702fba-10f3-45fd-bcc4-94f94527ed0b", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:55 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "4b702fba-10f3-45fd-bcc4-94f94527ed0b" - }, - "ResponseBody": { - "dataFeedId": "a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", - "dataFeedName": "dataFeedF9MYlMXe", - "metrics": [ - { - "metricId": "e593f479-9e6f-4354-a69f-f662c13cfbfb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:40:56Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de5897b9-1151-4d18-bd70-397d989cc423", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "530", + "Content-Length": "606", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6c6cd4143854244bb87bc8afd208a780-4389331b1626004a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3aaa5701495eb149abfba3c4aebde21e-66a72f682424aa40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3067da96a4ad5ff12a1daaea726b016c", + "x-ms-client-request-id": "0ad5fa852662e3161cb1c8667b86b8d8", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ba4052e8-c7a1-49e3-afc2-1e6be5aac6c6", + "apim-request-id": "4492fb46-08ab-4edb-8bd1-f2690a165f19", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:56 GMT", + "Date": "Tue, 06 Jul 2021 08:01:49 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "770", - "x-request-id": "ba4052e8-c7a1-49e3-afc2-1e6be5aac6c6" + "x-envoy-upstream-service-time": "1743", + "x-request-id": "4492fb46-08ab-4edb-8bd1-f2690a165f19" }, "ResponseBody": { - "dataFeedId": "a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "dataFeedId": "de5897b9-1151-4d18-bd70-397d989cc423", "dataFeedName": "dataFeedF9MYlMXe", "metrics": [ { - "metricId": "e593f479-9e6f-4354-a69f-f662c13cfbfb", + "metricId": "af2ef8be-ffe8-4a0e-8887-3ab451062f56", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:56Z", + "createdTime": "2021-07-06T08:01:47Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a0ef0c04-cc64-4d0e-b1fb-55e5dab93f76", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/de5897b9-1151-4d18-bd70-397d989cc423", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b1b74d52bd06f64598b817bd0d376d6c-08ff5d51ba343746-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-411379607e137048a40e0a0054e100bc-78c5215fad1ca84e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a7fb5cbfe6761c00654a4852a6d797d6", + "x-ms-client-request-id": "3067da96a4ad5ff12a1daaea726b016c", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "65b6ee6e-1dd6-4e7f-98f3-3f9803c6f1f2", + "apim-request-id": "40063bae-ba0f-4362-ae3f-d39708284710", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:57 GMT", + "Date": "Tue, 06 Jul 2021 08:01:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "329", - "x-request-id": "65b6ee6e-1dd6-4e7f-98f3-3f9803c6f1f2" + "x-envoy-upstream-service-time": "729", + "x-request-id": "40063bae-ba0f-4362-ae3f-d39708284710" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json index 6093b70d554f..934404794198 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8fe5a5beef95284c87eb36ae173e36bf-9c887f8619c81044-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-625e13d44372334cb42d855b9032b370-050f5fc6fdb88b43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8e3f806694eb00e87ae4762973c01745", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "4f98f2b1-6597-41f8-ae46-2b49cb92859e", + "apim-request-id": "cfdbb2ec-724e-4a4d-ac21-7dec03beeda1", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:57 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab33bc2b-62bb-494e-bc5c-2b65cc9d100b", + "Date": "Tue, 06 Jul 2021 07:55:41 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b82b8ba6-7723-4193-84fc-f634f2eeb084", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "299", - "x-request-id": "4f98f2b1-6597-41f8-ae46-2b49cb92859e" + "x-envoy-upstream-service-time": "945", + "x-request-id": "cfdbb2ec-724e-4a4d-ac21-7dec03beeda1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab33bc2b-62bb-494e-bc5c-2b65cc9d100b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b82b8ba6-7723-4193-84fc-f634f2eeb084", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8fe5a5beef95284c87eb36ae173e36bf-13702cd697552c49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-625e13d44372334cb42d855b9032b370-69a1f6e8bc3b894a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "864ae2ea3da7076b674128afe7992acb", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "eed4f392-3184-4783-a1ac-dd08d9d82e03", + "apim-request-id": "39fba632-94b7-4c6e-b75b-89332f62cbc5", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:57 GMT", + "Date": "Tue, 06 Jul 2021 07:55:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "108", - "x-request-id": "eed4f392-3184-4783-a1ac-dd08d9d82e03" + "x-envoy-upstream-service-time": "228", + "x-request-id": "39fba632-94b7-4c6e-b75b-89332f62cbc5" }, "ResponseBody": { - "dataSourceCredentialId": "ab33bc2b-62bb-494e-bc5c-2b65cc9d100b", + "dataSourceCredentialId": "b82b8ba6-7723-4193-84fc-f634f2eeb084", "dataSourceCredentialName": "credentialI4DTVMIb", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9ea12688dda37a4cb4c93d6e81e60c47-60f6c56ef26a6040-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3cb17b75ff373149bb3321ebfd396f82-3b344748a458a34a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "276a0dd6f821ff92753ac7cd0caf1029", "x-ms-return-client-request-id": "true" @@ -102,25 +102,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d385ca62-5139-4a25-8ee5-3933ee27799a", + "apim-request-id": "406a916a-4d49-4f2e-9818-f2ef9ccfa791", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:57 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "Date": "Tue, 06 Jul 2021 07:55:44 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e386797-a8e3-49c7-b29a-ab78d1311de7", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "428", - "x-request-id": "d385ca62-5139-4a25-8ee5-3933ee27799a" + "x-envoy-upstream-service-time": "1218", + "x-request-id": "406a916a-4d49-4f2e-9818-f2ef9ccfa791" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e386797-a8e3-49c7-b29a-ab78d1311de7", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9ea12688dda37a4cb4c93d6e81e60c47-b3d12fb56841d747-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3cb17b75ff373149bb3321ebfd396f82-d3497e319a8d2442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a9263715396ce119baab5316c2ea5917", "x-ms-return-client-request-id": "true" @@ -128,21 +128,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "00bf0f30-33be-4ca7-8a8e-2bbcfbfeaba9", + "apim-request-id": "d57ee12d-5baa-4e5b-8289-1cc5f7ea128f", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:57 GMT", + "Date": "Tue, 06 Jul 2021 07:55:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "177", - "x-request-id": "00bf0f30-33be-4ca7-8a8e-2bbcfbfeaba9" + "x-envoy-upstream-service-time": "355", + "x-request-id": "d57ee12d-5baa-4e5b-8289-1cc5f7ea128f" }, "ResponseBody": { - "dataFeedId": "c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "dataFeedId": "5e386797-a8e3-49c7-b29a-ab78d1311de7", "dataFeedName": "dataFeedNZcWlZ4C", "metrics": [ { - "metricId": "344f4578-bf10-4db6-9eb5-aae24d096f3a", + "metricId": "c3e0da3f-54b7-4a74-94f0-b7ce3ba7abf0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -170,7 +170,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:58Z", + "createdTime": "2021-07-06T07:55:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -180,83 +180,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5e2c589-b5e8-4d7e-b86b-2188de3c968f", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e4ff3fdd7401524fa5aaf126e9f4e6e5-6eb30062539f824a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "99b0125644d36fe5af2839add15dbe26", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "aa9fc120-6127-4de3-8bb7-4e096cf0b1aa", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:58 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "aa9fc120-6127-4de3-8bb7-4e096cf0b1aa" - }, - "ResponseBody": { - "dataFeedId": "c5e2c589-b5e8-4d7e-b86b-2188de3c968f", - "dataFeedName": "dataFeedNZcWlZ4C", - "metrics": [ - { - "metricId": "344f4578-bf10-4db6-9eb5-aae24d096f3a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:38:58Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e386797-a8e3-49c7-b29a-ab78d1311de7", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "585", + "Content-Length": "641", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0dfb364760b3464bb0e2fd97c80d6de8-0da9b06eac639049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e66da44f8d137c4aa9fe4f92cd2562c4-ae7b9767be4a7248-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b416d54be2ac9ccbf4886c76a47b3d8a", + "x-ms-client-request-id": "99b0125644d36fe5af2839add15dbe26", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -274,7 +208,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -283,25 +219,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "ab33bc2b-62bb-494e-bc5c-2b65cc9d100b" + "credentialId": "b82b8ba6-7723-4193-84fc-f634f2eeb084" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a57c91bf-7e63-4881-8624-c400ea5b0fcb", + "apim-request-id": "84aef715-893a-4524-a4d2-9f9b078b2d5e", "Content-Length": "945", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:58 GMT", + "Date": "Tue, 06 Jul 2021 07:55:46 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "758", - "x-request-id": "a57c91bf-7e63-4881-8624-c400ea5b0fcb" + "x-envoy-upstream-service-time": "2223", + "x-request-id": "84aef715-893a-4524-a4d2-9f9b078b2d5e" }, "ResponseBody": { - "dataFeedId": "c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "dataFeedId": "5e386797-a8e3-49c7-b29a-ab78d1311de7", "dataFeedName": "dataFeedNZcWlZ4C", "metrics": [ { - "metricId": "344f4578-bf10-4db6-9eb5-aae24d096f3a", + "metricId": "c3e0da3f-54b7-4a74-94f0-b7ce3ba7abf0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -329,63 +265,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:38:58Z", + "createdTime": "2021-07-06T07:55:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "ab33bc2b-62bb-494e-bc5c-2b65cc9d100b" + "credentialId": "b82b8ba6-7723-4193-84fc-f634f2eeb084" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c5e2c589-b5e8-4d7e-b86b-2188de3c968f", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5e386797-a8e3-49c7-b29a-ab78d1311de7", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b5aee80e2d8bf141acd7f0149ff13efb-866b6e38b0d2254d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4b4fb08465616d44a58be2334ec569ad-0f5c40f5b30f6340-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "fa76b0e076ffd15551b7fa43006b0f5d", + "x-ms-client-request-id": "b416d54be2ac9ccbf4886c76a47b3d8a", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "23130537-0622-4e5c-ad6d-ddec76ebb905", + "apim-request-id": "803f81cd-f815-4479-beff-30bea946b53b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:59 GMT", + "Date": "Tue, 06 Jul 2021 07:55:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "306", - "x-request-id": "23130537-0622-4e5c-ad6d-ddec76ebb905" + "x-envoy-upstream-service-time": "708", + "x-request-id": "803f81cd-f815-4479-beff-30bea946b53b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab33bc2b-62bb-494e-bc5c-2b65cc9d100b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b82b8ba6-7723-4193-84fc-f634f2eeb084", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-31b2ef8d71c3374abbebe13633a776cb-798fabb04dcd2846-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1061122d7c752143bb8d42547133e3f4-97cf526513e8e142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ecca2ceca5d4746a4613a54ad76eca33", + "x-ms-client-request-id": "fa76b0e076ffd15551b7fa43006b0f5d", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "14e3b1d5-58cb-4326-a50c-31178dc57c96", + "apim-request-id": "0d1c0590-d5d6-4470-b5a7-112cdce6a599", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:59 GMT", + "Date": "Tue, 06 Jul 2021 07:55:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "221", - "x-request-id": "14e3b1d5-58cb-4326-a50c-31178dc57c96" + "x-envoy-upstream-service-time": "339", + "x-request-id": "0d1c0590-d5d6-4470-b5a7-112cdce6a599" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json index df5ceeefe0af..a783c35ae298 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7a4d284f64150b4fb75441549a9671d8-a30e38a1c2dd1548-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2e27064c67b5c144af8f3293cf91cf62-df446797a7748a43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d748a2eb696275828e7149acaac688b0", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1c9be66c-9e33-4f11-91fd-fc7b6dd67f9c", + "apim-request-id": "9deda6e0-e3fc-47ae-ad9b-a5de07e96a40", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:57 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/36986c27-7a5c-4ede-be27-da69a52d6f62", + "Date": "Tue, 06 Jul 2021 08:01:51 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5b6dbc0-5e48-44df-b172-397e8090cba0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "300", - "x-request-id": "1c9be66c-9e33-4f11-91fd-fc7b6dd67f9c" + "x-envoy-upstream-service-time": "656", + "x-request-id": "9deda6e0-e3fc-47ae-ad9b-a5de07e96a40" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/36986c27-7a5c-4ede-be27-da69a52d6f62", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5b6dbc0-5e48-44df-b172-397e8090cba0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7a4d284f64150b4fb75441549a9671d8-6e06123a995b1a4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2e27064c67b5c144af8f3293cf91cf62-12d88d1bc69dce45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "17d73b84dca31bd719609d9918f4c9dd", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "86b633a4-a53c-47e9-9740-5c6e9d6177d1", + "apim-request-id": "ce61d3df-cfa0-4a08-88df-cba6a41b6415", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:57 GMT", + "Date": "Tue, 06 Jul 2021 08:01:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "115", - "x-request-id": "86b633a4-a53c-47e9-9740-5c6e9d6177d1" + "x-envoy-upstream-service-time": "263", + "x-request-id": "ce61d3df-cfa0-4a08-88df-cba6a41b6415" }, "ResponseBody": { - "dataSourceCredentialId": "36986c27-7a5c-4ede-be27-da69a52d6f62", + "dataSourceCredentialId": "a5b6dbc0-5e48-44df-b172-397e8090cba0", "dataSourceCredentialName": "credentialBjQcuaZz", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3f0838451f24974f90b970a6b0de6751-a0be9221e1e8f64e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8048a58973adc44aaf0ab758b7b60f6b-b0b2b2de152a614e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "18820bc100cf539ce65ae6b05ff7e10f", "x-ms-return-client-request-id": "true" @@ -102,25 +102,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "61b4bf24-1015-4422-8b52-b0c1f94f263e", + "apim-request-id": "64dfa3e5-513e-4638-9a70-18c17fe6a6b7", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:40:58 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82085014-ad57-47f8-ac58-dfcc5fbf240d", + "Date": "Tue, 06 Jul 2021 08:01:52 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30caeec2-f60a-4472-85db-b38ce348a913", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "440", - "x-request-id": "61b4bf24-1015-4422-8b52-b0c1f94f263e" + "x-envoy-upstream-service-time": "884", + "x-request-id": "64dfa3e5-513e-4638-9a70-18c17fe6a6b7" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82085014-ad57-47f8-ac58-dfcc5fbf240d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30caeec2-f60a-4472-85db-b38ce348a913", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3f0838451f24974f90b970a6b0de6751-0b5c377841856343-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8048a58973adc44aaf0ab758b7b60f6b-9c5439ecb9e0344f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "02be2dcae9cb995ca76c5662a014150f", "x-ms-return-client-request-id": "true" @@ -128,21 +128,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "96b90821-b85d-4a25-b46e-a88d6cdb43ae", + "apim-request-id": "472ab5e6-ddaf-440e-b583-c36c91bf96b5", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:58 GMT", + "Date": "Tue, 06 Jul 2021 08:01:52 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "96b90821-b85d-4a25-b46e-a88d6cdb43ae" + "x-envoy-upstream-service-time": "374", + "x-request-id": "472ab5e6-ddaf-440e-b583-c36c91bf96b5" }, "ResponseBody": { - "dataFeedId": "82085014-ad57-47f8-ac58-dfcc5fbf240d", + "dataFeedId": "30caeec2-f60a-4472-85db-b38ce348a913", "dataFeedName": "dataFeed8ITGmsAO", "metrics": [ { - "metricId": "5b77a855-baf1-4ca5-9c5e-f7455bcf86cc", + "metricId": "972a8c9f-8f85-4355-aaf9-9ad78b16d4d3", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -170,7 +170,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:58Z", + "createdTime": "2021-07-06T08:01:52Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -180,83 +180,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82085014-ad57-47f8-ac58-dfcc5fbf240d", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-30aceb1554f88b4f95ddaadad2e2e052-7585cbfdd67b774b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9755a59abe59184bc44ab3be0e197d5e", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "03664dc3-87c4-4c82-b60e-7a35bdb435d5", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:40:58 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "03664dc3-87c4-4c82-b60e-7a35bdb435d5" - }, - "ResponseBody": { - "dataFeedId": "82085014-ad57-47f8-ac58-dfcc5fbf240d", - "dataFeedName": "dataFeed8ITGmsAO", - "metrics": [ - { - "metricId": "5b77a855-baf1-4ca5-9c5e-f7455bcf86cc", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:40:58Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82085014-ad57-47f8-ac58-dfcc5fbf240d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30caeec2-f60a-4472-85db-b38ce348a913", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "585", + "Content-Length": "641", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-590aac9b7f338f4587c4421619b5e854-af2131090769ee4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d712d52c3ce0b449931436b5089ce2e-588e7bb10610d649-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6da915669fb5d866afe87163aa39b2d1", + "x-ms-client-request-id": "9755a59abe59184bc44ab3be0e197d5e", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -274,7 +208,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -283,25 +219,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "36986c27-7a5c-4ede-be27-da69a52d6f62" + "credentialId": "a5b6dbc0-5e48-44df-b172-397e8090cba0" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "912c1a2d-bb14-4eaa-8773-59d499108a16", + "apim-request-id": "caac0ee1-3370-4243-9059-cde5a89febe4", "Content-Length": "945", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:00 GMT", + "Date": "Tue, 06 Jul 2021 08:01:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1026", - "x-request-id": "912c1a2d-bb14-4eaa-8773-59d499108a16" + "x-envoy-upstream-service-time": "2003", + "x-request-id": "caac0ee1-3370-4243-9059-cde5a89febe4" }, "ResponseBody": { - "dataFeedId": "82085014-ad57-47f8-ac58-dfcc5fbf240d", + "dataFeedId": "30caeec2-f60a-4472-85db-b38ce348a913", "dataFeedName": "dataFeed8ITGmsAO", "metrics": [ { - "metricId": "5b77a855-baf1-4ca5-9c5e-f7455bcf86cc", + "metricId": "972a8c9f-8f85-4355-aaf9-9ad78b16d4d3", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -329,63 +265,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:40:58Z", + "createdTime": "2021-07-06T08:01:52Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "36986c27-7a5c-4ede-be27-da69a52d6f62" + "credentialId": "a5b6dbc0-5e48-44df-b172-397e8090cba0" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/82085014-ad57-47f8-ac58-dfcc5fbf240d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30caeec2-f60a-4472-85db-b38ce348a913", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a36851dec7cb8d43a5ded2fcf734efd2-855cad733d82614a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5dd4fa81e3990e44a3c5c516cde01106-50b122dfd7cf2b45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ba16d6444aa10cb5e1a63d81369e8b8e", + "x-ms-client-request-id": "6da915669fb5d866afe87163aa39b2d1", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "71cb4580-022b-4b66-8198-ce53c08d23a4", + "apim-request-id": "c287b08d-e239-41d3-8362-bacbd3f0dd0b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:00 GMT", + "Date": "Tue, 06 Jul 2021 08:01:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "307", - "x-request-id": "71cb4580-022b-4b66-8198-ce53c08d23a4" + "x-envoy-upstream-service-time": "746", + "x-request-id": "c287b08d-e239-41d3-8362-bacbd3f0dd0b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/36986c27-7a5c-4ede-be27-da69a52d6f62", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5b6dbc0-5e48-44df-b172-397e8090cba0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e7a30ccdc39d7c4d97eb1c4c41269959-36d9d5613b0d4a46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5f4ec8c16717db46940ad45f35261e14-0d7ec2a722b5d742-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "8afcf7efa86bfb593f7de8714de86e8a", + "x-ms-client-request-id": "ba16d6444aa10cb5e1a63d81369e8b8e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "725813fe-7f32-4ecd-ae59-399ec69bbe5f", + "apim-request-id": "9fd347ee-1763-458c-9046-aa5d884237a2", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:01 GMT", + "Date": "Tue, 06 Jul 2021 08:01:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "725813fe-7f32-4ecd-ae59-399ec69bbe5f" + "x-envoy-upstream-service-time": "365", + "x-request-id": "9fd347ee-1763-458c-9046-aa5d884237a2" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json index 0dffb75b95f9..ab978952df19 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0ccd684ebd2d52418be5cd59daf25c1b-a9fe9f781b9d1240-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7e7e114b79a3d24aba747ce8cc13c2a2-1d304f7025ac4246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d7ba224e35d7dcc67c8ad5b25525bb33", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d4fab2bd-b0b8-4300-bc54-fb9739051522", + "apim-request-id": "ba019756-e181-49b0-af69-dffd4af3759b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:59 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6317e180-0806-4e2e-b4dc-ca3f35397817", + "Date": "Tue, 06 Jul 2021 07:55:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/11ec8a73-8ae6-4162-aa11-2d3590e0a035", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "258", - "x-request-id": "d4fab2bd-b0b8-4300-bc54-fb9739051522" + "x-envoy-upstream-service-time": "1066", + "x-request-id": "ba019756-e181-49b0-af69-dffd4af3759b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6317e180-0806-4e2e-b4dc-ca3f35397817", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/11ec8a73-8ae6-4162-aa11-2d3590e0a035", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0ccd684ebd2d52418be5cd59daf25c1b-11f741cbf507c047-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7e7e114b79a3d24aba747ce8cc13c2a2-8fc938553612004e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ec9610d8862ea9166e163b8cc75a0c4c", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "923f3f98-1208-4783-adf3-34d5efcaf696", + "apim-request-id": "1732909b-08ac-4574-a39e-b0809eac6d78", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:59 GMT", + "Date": "Tue, 06 Jul 2021 07:55:49 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "107", - "x-request-id": "923f3f98-1208-4783-adf3-34d5efcaf696" + "x-envoy-upstream-service-time": "217", + "x-request-id": "1732909b-08ac-4574-a39e-b0809eac6d78" }, "ResponseBody": { - "dataSourceCredentialId": "6317e180-0806-4e2e-b4dc-ca3f35397817", + "dataSourceCredentialId": "11ec8a73-8ae6-4162-aa11-2d3590e0a035", "dataSourceCredentialName": "credentialevIKzqHr", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3bf3d7bc00cfb749b13bb6b4b5cbac17-e2c9ab0e8a774843-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cf6a00488a975040a5efbb8b2c644faf-c663d19091f2d144-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c1e298478b08e13f915192603bc165c8", "x-ms-return-client-request-id": "true" @@ -108,25 +108,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "c37adbfc-c4fd-49d6-a53f-898ee52a7687", + "apim-request-id": "9948320c-89c4-4fb4-a867-57f26ff1a6f0", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:00 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/29582c87-7bb6-4aeb-800d-b502807ea237", + "Date": "Tue, 06 Jul 2021 07:55:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/37db5b64-5232-4197-a402-3ddd1b0a5c43", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "425", - "x-request-id": "c37adbfc-c4fd-49d6-a53f-898ee52a7687" + "x-envoy-upstream-service-time": "1397", + "x-request-id": "9948320c-89c4-4fb4-a867-57f26ff1a6f0" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/29582c87-7bb6-4aeb-800d-b502807ea237", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/37db5b64-5232-4197-a402-3ddd1b0a5c43", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3bf3d7bc00cfb749b13bb6b4b5cbac17-4f2ded14b49e9f4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cf6a00488a975040a5efbb8b2c644faf-123013597db6c244-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c169100c3afa21157e8912c0174f9d35", "x-ms-return-client-request-id": "true" @@ -134,21 +134,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "aeeb86b4-4783-4827-bc6a-e20694d472a1", + "apim-request-id": "20d4f23c-feb6-4c2a-bd6a-b02253ee6741", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:00 GMT", + "Date": "Tue, 06 Jul 2021 07:55:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "173", - "x-request-id": "aeeb86b4-4783-4827-bc6a-e20694d472a1" + "x-envoy-upstream-service-time": "363", + "x-request-id": "20d4f23c-feb6-4c2a-bd6a-b02253ee6741" }, "ResponseBody": { - "dataFeedId": "29582c87-7bb6-4aeb-800d-b502807ea237", + "dataFeedId": "37db5b64-5232-4197-a402-3ddd1b0a5c43", "dataFeedName": "dataFeedhrbhZtWq", "metrics": [ { - "metricId": "9751cc4c-9f81-49aa-a863-30f6a09849fb", + "metricId": "6bedb4b9-4f10-408f-b4bc-419c9b591afe", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -176,7 +176,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:01Z", + "createdTime": "2021-07-06T07:55:50Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,83 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/29582c87-7bb6-4aeb-800d-b502807ea237", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1e5f9276e15d93408e9932a92afb75c4-2ef05c31292dac48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "95a40e2e54a3e3a1d659fa75c8ab10de", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "012844f9-e478-4956-8ccc-9864f68a0611", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:06 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5254", - "x-request-id": "012844f9-e478-4956-8ccc-9864f68a0611" - }, - "ResponseBody": { - "dataFeedId": "29582c87-7bb6-4aeb-800d-b502807ea237", - "dataFeedName": "dataFeedhrbhZtWq", - "metrics": [ - { - "metricId": "9751cc4c-9f81-49aa-a863-30f6a09849fb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:01Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/29582c87-7bb6-4aeb-800d-b502807ea237", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/37db5b64-5232-4197-a402-3ddd1b0a5c43", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "589", + "Content-Length": "645", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-099a2a67a898284ab11830bda13e6131-f61448dd9479e345-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d021fc77bf89b42a05adc448ee80af4-3390fbf8e659ac40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "855e452f203a0d8d83c0427f797ec942", + "x-ms-client-request-id": "95a40e2e54a3e3a1d659fa75c8ab10de", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -280,7 +214,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -289,25 +225,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "6317e180-0806-4e2e-b4dc-ca3f35397817" + "credentialId": "11ec8a73-8ae6-4162-aa11-2d3590e0a035" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "51ac5972-460e-4680-b7b6-a95a81f43488", + "apim-request-id": "a98b9a0f-4b6f-494b-866a-75dbbf162877", "Content-Length": "949", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:07 GMT", + "Date": "Tue, 06 Jul 2021 07:55:53 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "722", - "x-request-id": "51ac5972-460e-4680-b7b6-a95a81f43488" + "x-envoy-upstream-service-time": "2566", + "x-request-id": "a98b9a0f-4b6f-494b-866a-75dbbf162877" }, "ResponseBody": { - "dataFeedId": "29582c87-7bb6-4aeb-800d-b502807ea237", + "dataFeedId": "37db5b64-5232-4197-a402-3ddd1b0a5c43", "dataFeedName": "dataFeedhrbhZtWq", "metrics": [ { - "metricId": "9751cc4c-9f81-49aa-a863-30f6a09849fb", + "metricId": "6bedb4b9-4f10-408f-b4bc-419c9b591afe", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -335,63 +271,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:01Z", + "createdTime": "2021-07-06T07:55:50Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "6317e180-0806-4e2e-b4dc-ca3f35397817" + "credentialId": "11ec8a73-8ae6-4162-aa11-2d3590e0a035" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/29582c87-7bb6-4aeb-800d-b502807ea237", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/37db5b64-5232-4197-a402-3ddd1b0a5c43", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0bca4f3c5588dd4b8909151c4947b01a-5e5cb95132f6bf4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-54bd33db5d748e448039466c96998c2b-c6f8f52687fded4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2d325db4cf1cb7246f85eba13f9f59d3", + "x-ms-client-request-id": "855e452f203a0d8d83c0427f797ec942", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "a237d632-3f25-4a0e-82b2-0d88e201bd42", + "apim-request-id": "d89c534e-c000-4fc7-a0ad-5e771f53a53b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:07 GMT", + "Date": "Tue, 06 Jul 2021 07:55:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "319", - "x-request-id": "a237d632-3f25-4a0e-82b2-0d88e201bd42" + "x-envoy-upstream-service-time": "704", + "x-request-id": "d89c534e-c000-4fc7-a0ad-5e771f53a53b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6317e180-0806-4e2e-b4dc-ca3f35397817", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/11ec8a73-8ae6-4162-aa11-2d3590e0a035", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-25d2e3043adc9c499a15906c87db0be2-31883c9ddd28d444-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4179ab3d304a0e4c962c7d74665cd733-49af6451d3fde242-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "d291337817f00dfa809712e312216a58", + "x-ms-client-request-id": "2d325db4cf1cb7246f85eba13f9f59d3", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "417715b4-ff18-4f8f-84b1-610dd2a946b7", + "apim-request-id": "8118dc39-31fa-48e8-b60f-abf4bf4c78e7", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:07 GMT", + "Date": "Tue, 06 Jul 2021 07:55:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "190", - "x-request-id": "417715b4-ff18-4f8f-84b1-610dd2a946b7" + "x-envoy-upstream-service-time": "336", + "x-request-id": "8118dc39-31fa-48e8-b60f-abf4bf4c78e7" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json index 0d7d883f8cfe..12373767d23d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e9ce3d9136611342808d131a273d4eae-aff59732ea0b1c45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b2a65da2d5870346b0ab7fa571f0336b-1f28a43dc30d2a49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "844b0edc2f69c4cd3fc0d7ad3a0f4312", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "142fd0a5-23e4-4015-96fb-06f73e79339a", + "apim-request-id": "910a5917-de06-4f38-bcfa-0159afa94ffe", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:01 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bf7f489c-e133-48a9-87f2-0c49c0a5b596", + "Date": "Tue, 06 Jul 2021 08:01:56 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8442a407-14a2-4e2f-849a-c5813fb58299", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "453", - "x-request-id": "142fd0a5-23e4-4015-96fb-06f73e79339a" + "x-envoy-upstream-service-time": "747", + "x-request-id": "910a5917-de06-4f38-bcfa-0159afa94ffe" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bf7f489c-e133-48a9-87f2-0c49c0a5b596", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8442a407-14a2-4e2f-849a-c5813fb58299", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e9ce3d9136611342808d131a273d4eae-e33980f1a74c594a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b2a65da2d5870346b0ab7fa571f0336b-831e38394d2c824f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8f004a0d3358e1a2d4103407452f345e", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9da37bcc-d506-4875-b17e-f5876113ca47", + "apim-request-id": "185e66be-0d75-46dc-ad72-f70bb2c86e9e", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:02 GMT", + "Date": "Tue, 06 Jul 2021 08:01:56 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "106", - "x-request-id": "9da37bcc-d506-4875-b17e-f5876113ca47" + "x-envoy-upstream-service-time": "229", + "x-request-id": "185e66be-0d75-46dc-ad72-f70bb2c86e9e" }, "ResponseBody": { - "dataSourceCredentialId": "bf7f489c-e133-48a9-87f2-0c49c0a5b596", + "dataSourceCredentialId": "8442a407-14a2-4e2f-849a-c5813fb58299", "dataSourceCredentialName": "credentialIaVlRIWT", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "241", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-052d0e666c1b4f4a95e7d8e5c74d3a12-d39a6252be099344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-05061324346356448c98078e58aa5b24-6d31420e5bf20e44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "14fd0fa1c421ba98d56b59a16766dda8", "x-ms-return-client-request-id": "true" @@ -108,25 +108,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "8b93f2c5-86db-467c-91e3-270658b23384", + "apim-request-id": "6cb154a3-f3de-4d5d-b9d1-a23e7e54f790", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:02 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "Date": "Tue, 06 Jul 2021 08:01:57 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c752f249-6c7d-4a80-9825-9666492ba351", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "523", - "x-request-id": "8b93f2c5-86db-467c-91e3-270658b23384" + "x-envoy-upstream-service-time": "817", + "x-request-id": "6cb154a3-f3de-4d5d-b9d1-a23e7e54f790" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c752f249-6c7d-4a80-9825-9666492ba351", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-052d0e666c1b4f4a95e7d8e5c74d3a12-d00674846d788e40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-05061324346356448c98078e58aa5b24-9bbc1c38bb6be64c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "58af6a6cc6fb0f7f8c799ff132fc4ff2", "x-ms-return-client-request-id": "true" @@ -134,21 +134,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e31b859a-097e-45d2-ac79-a66a883deeef", + "apim-request-id": "479e5d95-4704-43a4-86ec-ac9065e71272", "Content-Length": "880", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:02 GMT", + "Date": "Tue, 06 Jul 2021 08:01:58 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "e31b859a-097e-45d2-ac79-a66a883deeef" + "x-envoy-upstream-service-time": "350", + "x-request-id": "479e5d95-4704-43a4-86ec-ac9065e71272" }, "ResponseBody": { - "dataFeedId": "4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "dataFeedId": "c752f249-6c7d-4a80-9825-9666492ba351", "dataFeedName": "dataFeedk0v1kUrX", "metrics": [ { - "metricId": "4295a856-dadb-4faa-8ee7-0f7262a851dc", + "metricId": "05f6957a-81c7-448e-b68d-cc67caaa54f0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -176,7 +176,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:02Z", + "createdTime": "2021-07-06T08:01:58Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,83 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0070d1f5ffc03e4db54ff7d3fd64c539-4c6d8ad77b0fda42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "48ed3f8e8d3510c0787932dad592f6a6", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f8cc5b40-157c-4283-b18b-835fded85840", - "Content-Length": "880", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:03 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "f8cc5b40-157c-4283-b18b-835fded85840" - }, - "ResponseBody": { - "dataFeedId": "4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", - "dataFeedName": "dataFeedk0v1kUrX", - "metrics": [ - { - "metricId": "4295a856-dadb-4faa-8ee7-0f7262a851dc", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:02Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c752f249-6c7d-4a80-9825-9666492ba351", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "589", + "Content-Length": "645", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3a5e7970464de046ad3c88f3abaafcd4-7a7f0d13eaae964b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-41ccc954d16d1d429a91cae11d326cfc-d10532a72bc54542-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "58da336b646adbc690ee88a724a687d9", + "x-ms-client-request-id": "48ed3f8e8d3510c0787932dad592f6a6", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -280,7 +214,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -289,25 +225,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "bf7f489c-e133-48a9-87f2-0c49c0a5b596" + "credentialId": "8442a407-14a2-4e2f-849a-c5813fb58299" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9f446c52-7f16-4ecd-bc0d-302201cdb4e1", + "apim-request-id": "538f8fb6-8cd6-46e3-802b-f0b8bf2dd600", "Content-Length": "949", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:04 GMT", + "Date": "Tue, 06 Jul 2021 08:01:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1042", - "x-request-id": "9f446c52-7f16-4ecd-bc0d-302201cdb4e1" + "x-envoy-upstream-service-time": "1599", + "x-request-id": "538f8fb6-8cd6-46e3-802b-f0b8bf2dd600" }, "ResponseBody": { - "dataFeedId": "4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "dataFeedId": "c752f249-6c7d-4a80-9825-9666492ba351", "dataFeedName": "dataFeedk0v1kUrX", "metrics": [ { - "metricId": "4295a856-dadb-4faa-8ee7-0f7262a851dc", + "metricId": "05f6957a-81c7-448e-b68d-cc67caaa54f0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -335,63 +271,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:02Z", + "createdTime": "2021-07-06T08:01:58Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "bf7f489c-e133-48a9-87f2-0c49c0a5b596" + "credentialId": "8442a407-14a2-4e2f-849a-c5813fb58299" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4a8d3cf5-a456-4c1e-97e1-2b8fd6cf2ac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c752f249-6c7d-4a80-9825-9666492ba351", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2e36bf247bf00c49b950da097fcd5177-ce2d5f8495eb854c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6790c9db1301ea41b5eb643499277931-dfa5f5e7d2978f48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2713661b9479de73a99fdf8193a439f9", + "x-ms-client-request-id": "58da336b646adbc690ee88a724a687d9", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ce4b3adc-b718-4ce7-a409-e19bd5a1bdc2", + "apim-request-id": "319b41cc-adfe-4256-a03e-541051c3331a", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:04 GMT", + "Date": "Tue, 06 Jul 2021 08:02:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "375", - "x-request-id": "ce4b3adc-b718-4ce7-a409-e19bd5a1bdc2" + "x-envoy-upstream-service-time": "707", + "x-request-id": "319b41cc-adfe-4256-a03e-541051c3331a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/bf7f489c-e133-48a9-87f2-0c49c0a5b596", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8442a407-14a2-4e2f-849a-c5813fb58299", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3918b90db137104580ac9a68a23bf9b5-e129641a6d6e1149-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-18b8c0ede3a9aa49a129f82cbd81a1da-512bf3550adb7746-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "fe86f982f72129887911b7470419ecd2", + "x-ms-client-request-id": "2713661b9479de73a99fdf8193a439f9", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ee2c6f7a-9867-479c-906e-dc8fa789bc68", + "apim-request-id": "16e0af67-7460-4336-83d7-9c84428dfff1", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:04 GMT", + "Date": "Tue, 06 Jul 2021 08:02:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "193", - "x-request-id": "ee2c6f7a-9867-479c-906e-dc8fa789bc68" + "x-envoy-upstream-service-time": "343", + "x-request-id": "16e0af67-7460-4336-83d7-9c84428dfff1" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMember.json index 3ed1c300697e..73dbe23007d7 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "242", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2bdaeec76b2fee44924749c74fa30f9e-dedb4664a4199e43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c44998cec0960549bc8313a9f5ed51bf-418c4f6086713346-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bb42a6ff61c1d04c47b502a9f9908d07", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "01198446-5afa-475c-8e48-abc1e6d051db", + "apim-request-id": "ce7e307f-d2bc-4493-8b85-a07e4918ccc5", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:30:55 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff46635-1969-4bca-8476-287203442b77", + "Date": "Tue, 06 Jul 2021 07:53:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd8a6dbb-694c-431f-8e52-531a696ecdcf", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "837", - "x-request-id": "01198446-5afa-475c-8e48-abc1e6d051db" + "x-envoy-upstream-service-time": "1062", + "x-request-id": "ce7e307f-d2bc-4493-8b85-a07e4918ccc5" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff46635-1969-4bca-8476-287203442b77", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd8a6dbb-694c-431f-8e52-531a696ecdcf", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2bdaeec76b2fee44924749c74fa30f9e-0c7f852339587347-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c44998cec0960549bc8313a9f5ed51bf-98d854b4996d3d49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b7c7289856f53e5974f48c02cfe5d9e9", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "07e8ff0c-52b7-4359-82ba-8f251acceff9", + "apim-request-id": "2e6b7d40-0c6b-4a17-86db-d52ee29f41e5", "Content-Length": "881", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:00 GMT", + "Date": "Tue, 06 Jul 2021 07:53:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5227", - "x-request-id": "07e8ff0c-52b7-4359-82ba-8f251acceff9" + "x-envoy-upstream-service-time": "352", + "x-request-id": "2e6b7d40-0c6b-4a17-86db-d52ee29f41e5" }, "ResponseBody": { - "dataFeedId": "bff46635-1969-4bca-8476-287203442b77", + "dataFeedId": "dd8a6dbb-694c-431f-8e52-531a696ecdcf", "dataFeedName": "dataFeedlyX8Vr5E", "metrics": [ { - "metricId": "3f88c743-4bfe-4f7e-9703-b0e6450ca8f4", + "metricId": "2a873b3a-07f3-45ea-9d44-5b50719dc978", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:30:56Z", + "createdTime": "2021-07-06T07:53:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff46635-1969-4bca-8476-287203442b77", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-feaebae1a008e743ab4da8f33349cce5-4657edd7c1acc14f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "5b541f8011c8015fb179311ce068f4b2", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "9d2505b1-473e-4fb3-ab89-5b738b10243e", - "Content-Length": "881", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:06 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5224", - "x-request-id": "9d2505b1-473e-4fb3-ab89-5b738b10243e" - }, - "ResponseBody": { - "dataFeedId": "bff46635-1969-4bca-8476-287203442b77", - "dataFeedName": "dataFeedlyX8Vr5E", - "metrics": [ - { - "metricId": "3f88c743-4bfe-4f7e-9703-b0e6450ca8f4", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:30:56Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff46635-1969-4bca-8476-287203442b77", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd8a6dbb-694c-431f-8e52-531a696ecdcf", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "664", + "Content-Length": "740", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6517bd210e81d14ea520f9aa1c14fbee-d2d6dfec79cfd84a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-73b905b7837b4842b7ce66b88af6d1ba-246dbed26cf1e84c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "e1e175c0bce3a8684c0346cdd5490162", + "x-ms-client-request-id": "5b541f8011c8015fb179311ce068f4b2", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -214,25 +150,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e3f148d5-91b2-49df-b056-3f93e22e352c", + "apim-request-id": "557ddbee-da7a-4566-ad09-2c23c72cc4fc", "Content-Length": "1024", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:13 GMT", + "Date": "Tue, 06 Jul 2021 07:53:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5845", - "x-request-id": "e3f148d5-91b2-49df-b056-3f93e22e352c" + "x-envoy-upstream-service-time": "1930", + "x-request-id": "557ddbee-da7a-4566-ad09-2c23c72cc4fc" }, "ResponseBody": { - "dataFeedId": "bff46635-1969-4bca-8476-287203442b77", + "dataFeedId": "dd8a6dbb-694c-431f-8e52-531a696ecdcf", "dataFeedName": "dataFeedOwA4fUul", "metrics": [ { - "metricId": "3f88c743-4bfe-4f7e-9703-b0e6450ca8f4", + "metricId": "2a873b3a-07f3-45ea-9d44-5b50719dc978", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -263,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:30:56Z", + "createdTime": "2021-07-06T07:53:39Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -273,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bff46635-1969-4bca-8476-287203442b77", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dd8a6dbb-694c-431f-8e52-531a696ecdcf", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5f200233f2315d49b67491929e5912d4-b544d72ce33dd94f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4ce1cf8ffbf9344d80aca6a89ab75c5e-fd67275dfbfe1d41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "da2819dc313b873fc9c5067b253d5e0c", + "x-ms-client-request-id": "e1e175c0bce3a8684c0346cdd5490162", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "b20e359d-fc68-437a-b19f-ddc1a4019baf", + "apim-request-id": "04b11d51-1276-4fc4-9395-eee5de36fe56", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:18 GMT", + "Date": "Tue, 06 Jul 2021 07:53:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5368", - "x-request-id": "b20e359d-fc68-437a-b19f-ddc1a4019baf" + "x-envoy-upstream-service-time": "735", + "x-request-id": "04b11d51-1276-4fc4-9395-eee5de36fe56" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:12.7548560-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:42.4768737-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMemberAsync.json index 7a0c7a3e026b..e474b81642bc 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "242", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2e80418483af244c8eaedaf10668fb4c-2dfdd673e1ad6d49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bedaab9947268f4e843f681c552d8c99-dc2dcf1188c4dd4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d0fa0538560779237dfa6eee3f178f42", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "3c929e23-9279-471a-b430-a51e30f7db3a", + "apim-request-id": "347586eb-7f2b-45ff-b9a7-be946f88e8a3", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:02 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3db3649-2619-40ee-a412-6db43530d6bd", + "Date": "Tue, 06 Jul 2021 07:58:40 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7124b67a-236e-4724-a0f5-dac9833f0492", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5661", - "x-request-id": "3c929e23-9279-471a-b430-a51e30f7db3a" + "x-envoy-upstream-service-time": "1119", + "x-request-id": "347586eb-7f2b-45ff-b9a7-be946f88e8a3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3db3649-2619-40ee-a412-6db43530d6bd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7124b67a-236e-4724-a0f5-dac9833f0492", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2e80418483af244c8eaedaf10668fb4c-9d1a63c7201b0941-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bedaab9947268f4e843f681c552d8c99-f485732b40219e4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "82b85caba0fd6bd9f89afdf736cd17d4", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cf9edb15-44b3-4ba3-85e9-7c8c21be3434", + "apim-request-id": "bed0bb05-e6a1-4161-9519-ee5b443e8d64", "Content-Length": "881", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:03 GMT", + "Date": "Tue, 06 Jul 2021 07:58:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "187", - "x-request-id": "cf9edb15-44b3-4ba3-85e9-7c8c21be3434" + "x-envoy-upstream-service-time": "367", + "x-request-id": "bed0bb05-e6a1-4161-9519-ee5b443e8d64" }, "ResponseBody": { - "dataFeedId": "a3db3649-2619-40ee-a412-6db43530d6bd", + "dataFeedId": "7124b67a-236e-4724-a0f5-dac9833f0492", "dataFeedName": "dataFeedqtqXRYM8", "metrics": [ { - "metricId": "ba76162b-30fc-45fb-b4cd-9887c06c314a", + "metricId": "c46fccc3-f6e5-4320-bac2-02b599919397", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:03Z", + "createdTime": "2021-07-06T07:58:40Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3db3649-2619-40ee-a412-6db43530d6bd", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8cc67099ad14564c931c3f5478ea9094-3bdddab2b7de0d42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1396621345368f35cf02576a6654f41d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "8c8bde18-cb50-488f-8a92-db40c6915972", - "Content-Length": "881", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:03 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "8c8bde18-cb50-488f-8a92-db40c6915972" - }, - "ResponseBody": { - "dataFeedId": "a3db3649-2619-40ee-a412-6db43530d6bd", - "dataFeedName": "dataFeedqtqXRYM8", - "metrics": [ - { - "metricId": "ba76162b-30fc-45fb-b4cd-9887c06c314a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:03Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3db3649-2619-40ee-a412-6db43530d6bd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7124b67a-236e-4724-a0f5-dac9833f0492", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "664", + "Content-Length": "740", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7924289df906be4c91c40d09595abbd1-46cff3bd9c9bcf49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-18ff4c7e8acc9b44ba1ea091dfb94683-6c22aeb4cd6e5149-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2da42c57792f97982b8fd86d592b43b0", + "x-ms-client-request-id": "1396621345368f35cf02576a6654f41d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -214,25 +150,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b1b0b7eb-492f-4a85-992c-6dc68b982d1b", + "apim-request-id": "8e67653d-4f8e-4399-ac0d-16bd5516bc88", "Content-Length": "1024", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:04 GMT", + "Date": "Tue, 06 Jul 2021 07:58:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "987", - "x-request-id": "b1b0b7eb-492f-4a85-992c-6dc68b982d1b" + "x-envoy-upstream-service-time": "1883", + "x-request-id": "8e67653d-4f8e-4399-ac0d-16bd5516bc88" }, "ResponseBody": { - "dataFeedId": "a3db3649-2619-40ee-a412-6db43530d6bd", + "dataFeedId": "7124b67a-236e-4724-a0f5-dac9833f0492", "dataFeedName": "dataFeedCBL3dSPT", "metrics": [ { - "metricId": "ba76162b-30fc-45fb-b4cd-9887c06c314a", + "metricId": "c46fccc3-f6e5-4320-bac2-02b599919397", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -263,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:03Z", + "createdTime": "2021-07-06T07:58:40Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -273,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a3db3649-2619-40ee-a412-6db43530d6bd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7124b67a-236e-4724-a0f5-dac9833f0492", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-16e3246f2bfe7e44b06689593b5453fc-5d0a8504e97fe04c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-659b91b1ff2fee43a84fec3e6a330546-736e781c83bb2b48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "dcda9ae27c80650b2728b3fa486f04a4", + "x-ms-client-request-id": "2da42c57792f97982b8fd86d592b43b0", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "cb2bad48-a512-4b88-8a97-4f58f505fece", + "apim-request-id": "4532f3aa-2aeb-4c92-863f-f56db67f68f9", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:04 GMT", + "Date": "Tue, 06 Jul 2021 07:58:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "355", - "x-request-id": "cb2bad48-a512-4b88-8a97-4f58f505fece" + "x-envoy-upstream-service-time": "737", + "x-request-id": "4532f3aa-2aeb-4c92-863f-f56db67f68f9" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:04.0062076-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:43.0275924-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetup.json index 54651a4996b5..eeb3d42e0a14 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "242", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1e35c7ead5ee3e498d34595f6227a0d4-f91d76745dbda348-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f6d64b5be6807d48a2d5f9c6e7f92842-ad274da513907942-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a0dd92e75fba1fc38e2c3546eee3b13e", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d1b2eccb-ade3-41ff-b566-16464bfb4b93", + "apim-request-id": "139efe73-508f-4945-9b14-f5f259f196b2", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:19 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "Date": "Tue, 06 Jul 2021 07:53:43 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "678", - "x-request-id": "d1b2eccb-ade3-41ff-b566-16464bfb4b93" + "x-envoy-upstream-service-time": "1069", + "x-request-id": "139efe73-508f-4945-9b14-f5f259f196b2" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1e35c7ead5ee3e498d34595f6227a0d4-06db3988e97de741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f6d64b5be6807d48a2d5f9c6e7f92842-86adc49eead5f846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8f983f325c579a28501c43527918f4cb", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "068de200-a15c-4631-968a-85713f97dfdc", + "apim-request-id": "ad1e47f0-5469-468b-a8e1-ba28e45dee18", "Content-Length": "881", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:19 GMT", + "Date": "Tue, 06 Jul 2021 07:53:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "304", - "x-request-id": "068de200-a15c-4631-968a-85713f97dfdc" + "x-envoy-upstream-service-time": "356", + "x-request-id": "ad1e47f0-5469-468b-a8e1-ba28e45dee18" }, "ResponseBody": { - "dataFeedId": "d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "dataFeedId": "ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "dataFeedName": "dataFeed2YQEJy4o", "metrics": [ { - "metricId": "d9af1f89-5b16-410d-899d-533c7b8f1d75", + "metricId": "1338d52d-ea54-420a-8a73-82a4519b3af1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:19Z", + "createdTime": "2021-07-06T07:53:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3662f90-f34b-4bc9-a138-caa8280e3fe4", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b1cc5d0e6a7214abc944bdaefe1d336-13fe1e6eacc78d4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "530c1391f175805c426c2ebff6d4c4f5", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "5f9cf8f9-833f-447e-8347-20d554d9768d", - "Content-Length": "881", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:20 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "283", - "x-request-id": "5f9cf8f9-833f-447e-8347-20d554d9768d" - }, - "ResponseBody": { - "dataFeedId": "d3662f90-f34b-4bc9-a138-caa8280e3fe4", - "dataFeedName": "dataFeed2YQEJy4o", - "metrics": [ - { - "metricId": "d9af1f89-5b16-410d-899d-533c7b8f1d75", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:31:19Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "572", + "Content-Length": "648", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8a61e37a178bcf4f837560c2b63f965e-a86082f7efed604d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5a815b971e23fb48bf92934da058d76e-5e6b19708bcdb343-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c3d99495c9808a096a434f9e1b70a675", + "x-ms-client-request-id": "530c1391f175805c426c2ebff6d4c4f5", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2a5b940b-756e-4d04-8ead-cbb98ef224bc", + "apim-request-id": "fa6d8eb2-6c80-4fd6-a11c-d21b538b319b", "Content-Length": "932", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:25 GMT", + "Date": "Tue, 06 Jul 2021 07:53:46 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5784", - "x-request-id": "2a5b940b-756e-4d04-8ead-cbb98ef224bc" + "x-envoy-upstream-service-time": "1883", + "x-request-id": "fa6d8eb2-6c80-4fd6-a11c-d21b538b319b" }, "ResponseBody": { - "dataFeedId": "d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "dataFeedId": "ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "dataFeedName": "dataFeed2YQEJy4o", "metrics": [ { - "metricId": "d9af1f89-5b16-410d-899d-533c7b8f1d75", + "metricId": "1338d52d-ea54-420a-8a73-82a4519b3af1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:19Z", + "createdTime": "2021-07-06T07:53:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d3662f90-f34b-4bc9-a138-caa8280e3fe4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ffc4a2c3-a553-43b3-9e15-21e06e20ea29", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e2ae7a5b8dcbed48813f6f74cddb3b6c-e66afec200213442-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ff524abf70702f48abd55b3b1d41207e-30ef9b66142b8d40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "dbb46a385ed741c8e3184cea2e68a37c", + "x-ms-client-request-id": "c3d99495c9808a096a434f9e1b70a675", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "9628acd0-1e30-41d6-8921-534483a4dd8a", + "apim-request-id": "936fd772-4ae5-4e5b-8b37-d1312122e042", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:26 GMT", + "Date": "Tue, 06 Jul 2021 07:53:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "424", - "x-request-id": "9628acd0-1e30-41d6-8921-534483a4dd8a" + "x-envoy-upstream-service-time": "720", + "x-request-id": "936fd772-4ae5-4e5b-8b37-d1312122e042" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:25.4274775-07:00", + "DateTimeOffsetNow": "2021-07-06T00:53:46.7201995-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetupAsync.json index d501479233e1..04b5bf2f9242 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataExplorerDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "242", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bf3068696f760f49b9d0ea9a924ff62b-ff093c50d1d6ea45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-64e2f5c7cf2a144b8459441acc44ea93-9239d1933fe50e4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a4dc4ddc7bf6bbb9816eb4531c54ca33", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "fabd9553-dfda-46d1-9864-fc75c8495761", + "apim-request-id": "fab83f8d-56fe-414e-a34b-f75a63e5dd29", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:10 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4838879d-3b97-407c-b195-9d30345c4886", + "Date": "Tue, 06 Jul 2021 07:58:44 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1eb159fc-a857-4313-89a3-c16e3edabd47", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5693", - "x-request-id": "fabd9553-dfda-46d1-9864-fc75c8495761" + "x-envoy-upstream-service-time": "1140", + "x-request-id": "fab83f8d-56fe-414e-a34b-f75a63e5dd29" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4838879d-3b97-407c-b195-9d30345c4886", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1eb159fc-a857-4313-89a3-c16e3edabd47", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bf3068696f760f49b9d0ea9a924ff62b-b930b5875edf8143-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-64e2f5c7cf2a144b8459441acc44ea93-deeae2c0a3452148-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7d851f44e07caac650558fcc339f4064", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2b08f343-2603-45df-8b50-c4ae1f0695b3", + "apim-request-id": "d09987b4-a35c-46bc-a206-d5e6e679506f", "Content-Length": "881", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:15 GMT", + "Date": "Tue, 06 Jul 2021 07:58:45 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5189", - "x-request-id": "2b08f343-2603-45df-8b50-c4ae1f0695b3" + "x-envoy-upstream-service-time": "370", + "x-request-id": "d09987b4-a35c-46bc-a206-d5e6e679506f" }, "ResponseBody": { - "dataFeedId": "4838879d-3b97-407c-b195-9d30345c4886", + "dataFeedId": "1eb159fc-a857-4313-89a3-c16e3edabd47", "dataFeedName": "dataFeedMAk4pq4J", "metrics": [ { - "metricId": "f6b4f009-582c-412b-9739-d52448ea091a", + "metricId": "eaf2256c-7174-4865-8498-b491b2e4e0f2", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:11Z", + "createdTime": "2021-07-06T07:58:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4838879d-3b97-407c-b195-9d30345c4886", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f8a79d59f0c9914ab589a3e1aba20c74-d35ce72ddba8ba49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "13d861048d7e9601e2c6d5245fc94a24", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "4748830d-b4cb-4fda-b960-2f55f8cddcfa", - "Content-Length": "881", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:15 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "212", - "x-request-id": "4748830d-b4cb-4fda-b960-2f55f8cddcfa" - }, - "ResponseBody": { - "dataFeedId": "4838879d-3b97-407c-b195-9d30345c4886", - "dataFeedName": "dataFeedMAk4pq4J", - "metrics": [ - { - "metricId": "f6b4f009-582c-412b-9739-d52448ea091a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataExplorer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:11Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4838879d-3b97-407c-b195-9d30345c4886", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1eb159fc-a857-4313-89a3-c16e3edabd47", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "572", + "Content-Length": "648", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-efc5d8849d40624884c4e0195106bf98-745f4a868f0e664f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5ed23a839cee8d47be28ab3156d7cef2-e0597ac03000d848-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f1bc269c6ba1fb58863253a0ecec88e1", + "x-ms-client-request-id": "13d861048d7e9601e2c6d5245fc94a24", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "fd4bc4d6-6465-4edf-9e2a-44c1439cc9fe", + "apim-request-id": "10b02adf-e9ea-4e66-b29e-31a507985a8f", "Content-Length": "932", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:16 GMT", + "Date": "Tue, 06 Jul 2021 07:58:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "954", - "x-request-id": "fd4bc4d6-6465-4edf-9e2a-44c1439cc9fe" + "x-envoy-upstream-service-time": "1818", + "x-request-id": "10b02adf-e9ea-4e66-b29e-31a507985a8f" }, "ResponseBody": { - "dataFeedId": "4838879d-3b97-407c-b195-9d30345c4886", + "dataFeedId": "1eb159fc-a857-4313-89a3-c16e3edabd47", "dataFeedName": "dataFeedMAk4pq4J", "metrics": [ { - "metricId": "f6b4f009-582c-412b-9739-d52448ea091a", + "metricId": "eaf2256c-7174-4865-8498-b491b2e4e0f2", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:11Z", + "createdTime": "2021-07-06T07:58:44Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4838879d-3b97-407c-b195-9d30345c4886", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1eb159fc-a857-4313-89a3-c16e3edabd47", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7587bdb5b6d2f64a9f50f4a6487cd5af-6850f1b56f252b40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-041199b37c473640be8c5a06901b0bf7-9c2b92d03e4ba147-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ba4f4f2eb67cb6b51eef9ab50ba24b86", + "x-ms-client-request-id": "f1bc269c6ba1fb58863253a0ecec88e1", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "70c25d13-9c87-42fd-9a3c-a073f14e7d59", + "apim-request-id": "1af7102c-0514-4eba-97a0-39d5ed0a0ab4", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:17 GMT", + "Date": "Tue, 06 Jul 2021 07:58:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "363", - "x-request-id": "70c25d13-9c87-42fd-9a3c-a073f14e7d59" + "x-envoy-upstream-service-time": "777", + "x-request-id": "1af7102c-0514-4eba-97a0-39d5ed0a0ab4" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:16.9157355-07:00", + "DateTimeOffsetNow": "2021-07-06T00:58:47.5190088-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefault.json new file mode 100644 index 000000000000..7b1903a614c3 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefault.json @@ -0,0 +1,350 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c915a569dd36b64a88930f8a6ce82aa0-a17bd63130555349-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "dbadea8b9e0ad1c2f5b4e568b9753e38", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialI6RZRHPy" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9378517c-fa3f-442d-8038-9b1ea798fa21", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a1a0ab0b-d553-4e73-9410-02cd197358e8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "791", + "x-request-id": "9378517c-fa3f-442d-8038-9b1ea798fa21" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a1a0ab0b-d553-4e73-9410-02cd197358e8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c915a569dd36b64a88930f8a6ce82aa0-e3d879cf03bc6946-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4680620c21e3b9c91147015159301043", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "63632064-e297-45c9-96a1-dd9af7790c38", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "219", + "x-request-id": "63632064-e297-45c9-96a1-dd9af7790c38" + }, + "ResponseBody": { + "dataSourceCredentialId": "a1a0ab0b-d553-4e73-9410-02cd197358e8", + "dataSourceCredentialName": "credentialI6RZRHPy", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "415", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a5f878575e6d69468a875fed22b6210d-a3d20604523b414c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2dad32689f65f46f90e1321943ed8b6a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "accountKey": "Sanitized", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeedlsRP72gb", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "a1a0ab0b-d553-4e73-9410-02cd197358e8" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e35773b5-0653-4d3b-9b82-e264f10a12e6", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:49 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1172", + "x-request-id": "e35773b5-0653-4d3b-9b82-e264f10a12e6" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a5f878575e6d69468a875fed22b6210d-1ed2c36d7e31c040-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c3c9f320709cc477a4a1f66ee880242a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f3cd56bf-5841-46f8-8a6c-11c1f0568f35", + "Content-Length": "1031", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "357", + "x-request-id": "f3cd56bf-5841-46f8-8a6c-11c1f0568f35" + }, + "ResponseBody": { + "dataFeedId": "694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "dataFeedName": "dataFeedlsRP72gb", + "metrics": [ + { + "metricId": "30afbbd6-d5c0-431b-a677-557c5fa8eecc", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:49Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "a1a0ab0b-d553-4e73-9410-02cd197358e8" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "679", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-11d3071b3e794448a9fc1bf71954676a-8ea0fcba08dc9743-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b1dd6a529c737254d70dc078fdf60084", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeedlsRP72gb", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "14c1f6df-bf2b-4be8-bbf4-c4fafb2b6ca0", + "Content-Length": "966", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:53:51 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1867", + "x-request-id": "14c1f6df-bf2b-4be8-bbf4-c4fafb2b6ca0" + }, + "ResponseBody": { + "dataFeedId": "694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "dataFeedName": "dataFeedlsRP72gb", + "metrics": [ + { + "metricId": "30afbbd6-d5c0-431b-a677-557c5fa8eecc", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:53:49Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/694c3c3d-d83f-433d-9eb4-0cd4f7b981ea", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c819978c281d5a4797fe768356ca189e-71cfcf05d895804d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "209c22bf4c18f778bae888c3a9010c10", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "3bdf09c9-0bfa-4393-b171-d8d1697c41fc", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "706", + "x-request-id": "3bdf09c9-0bfa-4393-b171-d8d1697c41fc" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a1a0ab0b-d553-4e73-9410-02cd197358e8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a9a6f4159fb7d64f8054887653f32e64-4116d3a249174248-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d8c707bdd91084f69e57ec8fb0ffc7ad", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d84a358d-a2b1-4a62-9024-627232501a83", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:53:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "336", + "x-request-id": "d84a358d-a2b1-4a62-9024-627232501a83" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1082050477" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..502460ab58f4 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedAuthenticationWithNullSetsToDefaultAsync.json @@ -0,0 +1,350 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-72c7ca8e7ad72049a0021b8433470ded-e4bcfc6604056442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "960b7587bdb3196aeabc73e6aa659bea", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialDbSZs9BO" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4b1c45ea-abc7-4350-9d89-d3b8bf21cbed", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:48 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/54a1754c-ef3a-434a-9525-0ce413a7c2c0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "820", + "x-request-id": "4b1c45ea-abc7-4350-9d89-d3b8bf21cbed" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/54a1754c-ef3a-434a-9525-0ce413a7c2c0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-72c7ca8e7ad72049a0021b8433470ded-44d382bb82a6204a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d1d4c8d8dde729e4c9a2728c6325fde2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "12ba208f-2a0e-4d27-971e-0ddb5e93b51d", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:48 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "214", + "x-request-id": "12ba208f-2a0e-4d27-971e-0ddb5e93b51d" + }, + "ResponseBody": { + "dataSourceCredentialId": "54a1754c-ef3a-434a-9525-0ce413a7c2c0", + "dataSourceCredentialName": "credentialDbSZs9BO", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "415", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-35548334f4bfb741a9c4894a477c52b5-aecf663abb9f9442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b1821d1583cfc732425382d5e188d8aa", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "accountKey": "Sanitized", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeed5oyyJ2aA", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "54a1754c-ef3a-434a-9525-0ce413a7c2c0" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "54075dee-2c21-4a5f-b8fb-7524cd3040fc", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:49 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1242", + "x-request-id": "54075dee-2c21-4a5f-b8fb-7524cd3040fc" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-35548334f4bfb741a9c4894a477c52b5-fefd1d8b03b19345-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "11cde291dd4ac4b5be913b38ed37d273", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7e33b5a0-9fdd-46be-9270-0fdcb3051f8f", + "Content-Length": "1031", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "353", + "x-request-id": "7e33b5a0-9fdd-46be-9270-0fdcb3051f8f" + }, + "ResponseBody": { + "dataFeedId": "cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "dataFeedName": "dataFeed5oyyJ2aA", + "metrics": [ + { + "metricId": "6f96d438-daf0-4371-a316-3086c4d5fe8d", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "54a1754c-ef3a-434a-9525-0ce413a7c2c0" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "679", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-766a93b99ca79d419619ea7e3e825c80-49372f4840119b42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c9bc8695335a455a70aa4910a3280022", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeed5oyyJ2aA", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "473cd816-5641-4159-99c2-e34d2dbc6de0", + "Content-Length": "966", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:58:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1842", + "x-request-id": "473cd816-5641-4159-99c2-e34d2dbc6de0" + }, + "ResponseBody": { + "dataFeedId": "cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "dataFeedName": "dataFeed5oyyJ2aA", + "metrics": [ + { + "metricId": "6f96d438-daf0-4371-a316-3086c4d5fe8d", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:58:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf9ae761-9b4c-4b34-81c1-08c5b1b42d84", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a149f2b829939c49ac812a2e84ecd23b-2d8d5399aafc234e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "35d2cd982197370368bef23d47f9da0b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "7149391a-b85e-4d98-90bd-dbf6a075f150", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "817", + "x-request-id": "7149391a-b85e-4d98-90bd-dbf6a075f150" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/54a1754c-ef3a-434a-9525-0ce413a7c2c0", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-659e6a1a6e75b74b990096f5e950dc43-9532dd3e19bd524b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5a3f0f800fcc5e4f8887a19f94a52195", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "18a504df-50ed-4c02-8f35-c280b95e83bb", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:58:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5419", + "x-request-id": "18a504df-50ed-4c02-8f35-c280b95e83bb" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "660310161" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthentication.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthentication.json index 1b8386560897..8e0ce616d14c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthentication.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthentication.json @@ -8,8 +8,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-640a6d8d055f3e41adfe08fe915faa7c-b93a3e877e89c74c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-acb58c107fb74a46ac20a8f2549f36fb-b2d5ae5d7598874d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a5d1c4ecf059832c9309aead3e4e60e9", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "8eba0245-661b-4e82-92fa-1e8e253df1fc", + "apim-request-id": "d6f2c94b-6aed-4089-b61d-4c6323892b26", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:37:50 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "Date": "Tue, 06 Jul 2021 07:53:54 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bd397198-b527-4505-bac1-cbaba6da116e", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "588", - "x-request-id": "8eba0245-661b-4e82-92fa-1e8e253df1fc" + "x-envoy-upstream-service-time": "1022", + "x-request-id": "d6f2c94b-6aed-4089-b61d-4c6323892b26" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bd397198-b527-4505-bac1-cbaba6da116e", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-640a6d8d055f3e41adfe08fe915faa7c-0596c19c5e19c94d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-acb58c107fb74a46ac20a8f2549f36fb-80e1b3e6f360cb45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "6adcf3fda6bea78cb294c42bbf6b9c50", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "715f9615-2074-464b-8093-338449292d3a", + "apim-request-id": "5685ad0a-219c-4b07-8687-6168788ba39e", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:37:55 GMT", + "Date": "Tue, 06 Jul 2021 07:53:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5187", - "x-request-id": "715f9615-2074-464b-8093-338449292d3a" + "x-envoy-upstream-service-time": "5416", + "x-request-id": "5685ad0a-219c-4b07-8687-6168788ba39e" }, "ResponseBody": { - "dataFeedId": "2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "dataFeedId": "bd397198-b527-4505-bac1-cbaba6da116e", "dataFeedName": "dataFeedepRWizMF", "metrics": [ { - "metricId": "002ab15f-e0f5-47bc-b159-3adf9d1ef81c", + "metricId": "02c06e6b-900d-4199-a7c5-bc42cc92b49e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:37:51Z", + "createdTime": "2021-07-06T07:53:54Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-26bfec15210ae04c9a0c3ecbd6ae0165-b01523ad18757644-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1a56310739d67fd44da0a938d26be50e", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "89de4aa5-0bdc-44db-82eb-a8de895b92ce", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:00 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5186", - "x-request-id": "89de4aa5-0bdc-44db-82eb-a8de895b92ce" - }, - "ResponseBody": { - "dataFeedId": "2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", - "dataFeedName": "dataFeedepRWizMF", - "metrics": [ - { - "metricId": "002ab15f-e0f5-47bc-b159-3adf9d1ef81c", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:37:51Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bd397198-b527-4505-bac1-cbaba6da116e", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "606", + "Content-Length": "682", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a5a2c205f887e248874cf16a20ee54bf-ddb1167391113846-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b1efb7b9428d974fb7354d953792f482-4ddf0fcbfa984047-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "d84aa6e1c6ac463b3729f3c52c01c328", + "x-ms-client-request-id": "1a56310739d67fd44da0a938d26be50e", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -223,25 +156,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b96428a7-d70d-4e8e-9032-841b0a0dd80b", + "apim-request-id": "8e256e59-10ec-4fae-b65a-35cc57ad2625", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:38:01 GMT", + "Date": "Tue, 06 Jul 2021 07:54:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "812", - "x-request-id": "b96428a7-d70d-4e8e-9032-841b0a0dd80b" + "x-envoy-upstream-service-time": "1897", + "x-request-id": "8e256e59-10ec-4fae-b65a-35cc57ad2625" }, "ResponseBody": { - "dataFeedId": "2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "dataFeedId": "bd397198-b527-4505-bac1-cbaba6da116e", "dataFeedName": "dataFeedepRWizMF", "metrics": [ { - "metricId": "002ab15f-e0f5-47bc-b159-3adf9d1ef81c", + "metricId": "02c06e6b-900d-4199-a7c5-bc42cc92b49e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -269,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:37:51Z", + "createdTime": "2021-07-06T07:53:54Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -282,27 +216,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2438d9a9-1bdf-4fe8-ad5c-1d416e6b3f49", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bd397198-b527-4505-bac1-cbaba6da116e", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-11238e6b3127be429bd57420ae5b4ab1-301fb66e8f1ef24d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-276acde85d3f3346a71cca1c738a2518-d53e0efb5694f645-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "0da65d6d45f8c3121e5d1d1efd54d547", + "x-ms-client-request-id": "d84aa6e1c6ac463b3729f3c52c01c328", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "cc5bdb94-0909-4660-9412-c14fdec65c63", + "apim-request-id": "ec40acbd-8143-4398-b4ba-39387a3603d7", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:38:01 GMT", + "Date": "Tue, 06 Jul 2021 07:54:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "324", - "x-request-id": "cc5bdb94-0909-4660-9412-c14fdec65c63" + "x-envoy-upstream-service-time": "720", + "x-request-id": "ec40acbd-8143-4398-b4ba-39387a3603d7" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthenticationAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthenticationAsync.json index aea3cd052fa7..101320a06d14 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthenticationAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithAuthenticationAsync.json @@ -8,8 +8,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ec39e16f1bffd34ea9ee3ea481dd61b9-4b897449f4a9134e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7f8c1da1417dd14289c2633ebf59b89b-2d675121d083a24b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d1ce0408334d7f51ed54160908e0a0b5", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "0c7192ca-083b-409c-b918-4b0933d3e148", + "apim-request-id": "7c2728a5-1083-48f1-a4d3-433a4d7ee723", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:37 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "Date": "Tue, 06 Jul 2021 07:59:00 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/562f781d-069f-46fc-9cb4-a9faa491a1de", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "571", - "x-request-id": "0c7192ca-083b-409c-b918-4b0933d3e148" + "x-envoy-upstream-service-time": "1062", + "x-request-id": "7c2728a5-1083-48f1-a4d3-433a4d7ee723" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/562f781d-069f-46fc-9cb4-a9faa491a1de", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ec39e16f1bffd34ea9ee3ea481dd61b9-3d5536b23dfb4343-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7f8c1da1417dd14289c2633ebf59b89b-f95d7bf73773544e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4694540512cab6be51153d9ae2c34ae4", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e22bddbe-5a70-421d-a87e-35203ae9ed86", + "apim-request-id": "bd929b08-3ca6-465f-ada5-7a788ef5cdc0", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:37 GMT", + "Date": "Tue, 06 Jul 2021 07:59:00 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "180", - "x-request-id": "e22bddbe-5a70-421d-a87e-35203ae9ed86" + "x-envoy-upstream-service-time": "369", + "x-request-id": "bd929b08-3ca6-465f-ada5-7a788ef5cdc0" }, "ResponseBody": { - "dataFeedId": "7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "dataFeedId": "562f781d-069f-46fc-9cb4-a9faa491a1de", "dataFeedName": "dataFeedKeFpIWFJ", "metrics": [ { - "metricId": "30230a43-947a-47b3-8f6a-9d5ba23c2592", + "metricId": "789fd803-4426-4436-bc19-52f33884fe25", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:37Z", + "createdTime": "2021-07-06T07:59:00Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-41af4580ae97ac45a86d172d3a8296ba-a5caa643d622594f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "2d1df67f13d81e9543f8f8d5d8636a44", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a784b2dd-50f3-41b2-926d-6781e91423c8", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:37 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "182", - "x-request-id": "a784b2dd-50f3-41b2-926d-6781e91423c8" - }, - "ResponseBody": { - "dataFeedId": "7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", - "dataFeedName": "dataFeedKeFpIWFJ", - "metrics": [ - { - "metricId": "30230a43-947a-47b3-8f6a-9d5ba23c2592", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:37Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/562f781d-069f-46fc-9cb4-a9faa491a1de", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "606", + "Content-Length": "682", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-45985611719409409c82f9cecdca32fc-17a63f3f2d508643-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d36c9d0713b40d43829e7cc5b0916dc4-dca46a6b83a18745-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c5446190f799f66746178038f5b79d29", + "x-ms-client-request-id": "2d1df67f13d81e9543f8f8d5d8636a44", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -223,25 +156,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "da4d8df0-d041-4cd3-879c-511129ea9826", + "apim-request-id": "2fd7992b-b190-469b-9ca2-86430b37d8f0", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:38 GMT", + "Date": "Tue, 06 Jul 2021 07:59:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "983", - "x-request-id": "da4d8df0-d041-4cd3-879c-511129ea9826" + "x-envoy-upstream-service-time": "1880", + "x-request-id": "2fd7992b-b190-469b-9ca2-86430b37d8f0" }, "ResponseBody": { - "dataFeedId": "7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "dataFeedId": "562f781d-069f-46fc-9cb4-a9faa491a1de", "dataFeedName": "dataFeedKeFpIWFJ", "metrics": [ { - "metricId": "30230a43-947a-47b3-8f6a-9d5ba23c2592", + "metricId": "789fd803-4426-4436-bc19-52f33884fe25", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -269,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:37Z", + "createdTime": "2021-07-06T07:59:00Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -282,27 +216,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7957d6cf-4c95-41bd-9ec0-cc37dbf00c91", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/562f781d-069f-46fc-9cb4-a9faa491a1de", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-39ea6b818fedfa4282511e880f7a8907-4657b762f681c645-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5136532d2f6f6c4db6f9f86067c42888-eb209c8ab627294b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "128a310973c2f1dcbe7502d119e8dded", + "x-ms-client-request-id": "c5446190f799f66746178038f5b79d29", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "7bfd918d-19a8-4e46-9cae-f52a3f43cbe3", + "apim-request-id": "674a3079-2a27-4310-81dd-4703deb79608", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:38 GMT", + "Date": "Tue, 06 Jul 2021 07:59:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "304", - "x-request-id": "7bfd918d-19a8-4e46-9cae-f52a3f43cbe3" + "x-envoy-upstream-service-time": "853", + "x-request-id": "674a3079-2a27-4310-81dd-4703deb79608" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%).json index 7890567c3cb0..5f2b4d8af7ea 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%).json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e144effef2e1b4f9c090235cf0b1580-0524dc435ebcc04a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-677662111a28424eb3561aa6b3527a09-4f49b8114fa76f4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "11188003299225a4119c00a106e44bef", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "570e8068-09b0-4e4e-a4ee-2b67e4e21d74", + "apim-request-id": "383ebf01-55c3-45b9-ba49-aa4c57135520", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:07 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98", + "Date": "Tue, 06 Jul 2021 07:55:55 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dbb2a143-0da4-4767-930f-2965213b607a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "311", - "x-request-id": "570e8068-09b0-4e4e-a4ee-2b67e4e21d74" + "x-envoy-upstream-service-time": "996", + "x-request-id": "383ebf01-55c3-45b9-ba49-aa4c57135520" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dbb2a143-0da4-4767-930f-2965213b607a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e144effef2e1b4f9c090235cf0b1580-e66e41cfbbbbe34b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-677662111a28424eb3561aa6b3527a09-2d71c92fa6eb9e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9032d28d90d0465a79762b5d979756e1", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "56ba9d83-0fb2-4ffd-be59-5a2a357ccd1a", + "apim-request-id": "7cf39479-7440-429c-99a3-fd6d6c29fcbc", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:08 GMT", + "Date": "Tue, 06 Jul 2021 07:55:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "108", - "x-request-id": "56ba9d83-0fb2-4ffd-be59-5a2a357ccd1a" + "x-envoy-upstream-service-time": "212", + "x-request-id": "7cf39479-7440-429c-99a3-fd6d6c29fcbc" }, "ResponseBody": { - "dataSourceCredentialId": "6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98", + "dataSourceCredentialId": "dbb2a143-0da4-4767-930f-2965213b607a", "dataSourceCredentialName": "credentialKEUx1RRb", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-65ddde10948c3349bedc003a281830a5-0392e6171ff06148-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7e038750fdb27247b5c0ec43e9b39cd6-c6d6b8c6de56fe42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1474de25d41c6f35da7e48eb9d8a8072", "x-ms-return-client-request-id": "true" @@ -105,25 +105,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "2468ca60-21d7-480d-b46d-54239beb20a8", + "apim-request-id": "4d4e83c9-9bc6-44c4-a6da-ade24d818115", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:08 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f2d1c80-8e4d-4205-9e66-827fff636146", + "Date": "Tue, 06 Jul 2021 07:55:58 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "420", - "x-request-id": "2468ca60-21d7-480d-b46d-54239beb20a8" + "x-envoy-upstream-service-time": "1355", + "x-request-id": "4d4e83c9-9bc6-44c4-a6da-ade24d818115" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f2d1c80-8e4d-4205-9e66-827fff636146", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-65ddde10948c3349bedc003a281830a5-2a8da8d3c603fc4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7e038750fdb27247b5c0ec43e9b39cd6-98da8aa9a013694c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1c97d22546fd7a8e451fbf71c688fd87", "x-ms-return-client-request-id": "true" @@ -131,21 +131,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "49e17a3f-e233-4ac9-a70b-81eddee476ad", + "apim-request-id": "0babdb11-2db7-420e-ba87-4fd287e7e33d", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:08 GMT", + "Date": "Tue, 06 Jul 2021 07:55:58 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "150", - "x-request-id": "49e17a3f-e233-4ac9-a70b-81eddee476ad" + "x-envoy-upstream-service-time": "352", + "x-request-id": "0babdb11-2db7-420e-ba87-4fd287e7e33d" }, "ResponseBody": { - "dataFeedId": "9f2d1c80-8e4d-4205-9e66-827fff636146", + "dataFeedId": "9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "dataFeedName": "dataFeed1bNCGB2O", "metrics": [ { - "metricId": "508da52d-901d-4a44-8f4c-5df863286c59", + "metricId": "4eca000f-bf1c-4d93-adf7-c40ae4b2083a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -173,7 +173,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:08Z", + "createdTime": "2021-07-06T07:55:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,86 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f2d1c80-8e4d-4205-9e66-827fff636146", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-63426a4045c7e045bd5c0f538333f89b-73eace034b55864e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "f26a67ea461ba42941bb82194f6b4358", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "c9c6e4f0-5084-4dd0-8de0-1fb45a74c0ed", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:09 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "188", - "x-request-id": "c9c6e4f0-5084-4dd0-8de0-1fb45a74c0ed" - }, - "ResponseBody": { - "dataFeedId": "9f2d1c80-8e4d-4205-9e66-827fff636146", - "dataFeedName": "dataFeed1bNCGB2O", - "metrics": [ - { - "metricId": "508da52d-901d-4a44-8f4c-5df863286c59", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:08Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f2d1c80-8e4d-4205-9e66-827fff636146", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "671", + "Content-Length": "727", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a2e50f01b4b9dc45ae42e28c1c2583eb-690dd03b7efd574a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b7f72c351a971843923984c024bf1b01-d771d6e2de2acf43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "209dab14cb6edfcd50facefd15c3a952", + "x-ms-client-request-id": "f26a67ea461ba42941bb82194f6b4358", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -286,7 +217,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -295,25 +228,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98" + "credentialId": "dbb2a143-0da4-4767-930f-2965213b607a" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a6542632-6829-41ce-aebb-5da70d1b04ab", + "apim-request-id": "d0e5b7b6-1673-48ba-8e25-7ec8a010b613", "Content-Length": "1031", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:09 GMT", + "Date": "Tue, 06 Jul 2021 07:56:00 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "837", - "x-request-id": "a6542632-6829-41ce-aebb-5da70d1b04ab" + "x-envoy-upstream-service-time": "2197", + "x-request-id": "d0e5b7b6-1673-48ba-8e25-7ec8a010b613" }, "ResponseBody": { - "dataFeedId": "9f2d1c80-8e4d-4205-9e66-827fff636146", + "dataFeedId": "9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "dataFeedName": "dataFeed1bNCGB2O", "metrics": [ { - "metricId": "508da52d-901d-4a44-8f4c-5df863286c59", + "metricId": "4eca000f-bf1c-4d93-adf7-c40ae4b2083a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +274,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:08Z", + "createdTime": "2021-07-06T07:55:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -351,56 +284,56 @@ "fileSystemName": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98" + "credentialId": "dbb2a143-0da4-4767-930f-2965213b607a" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9f2d1c80-8e4d-4205-9e66-827fff636146", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9b0d32ef-2ebe-4a98-85fd-5b236d671fb5", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8adb961f30ef8e4b803c1079c7c657b3-67025e297e1be24e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9314fdb7ab9b5641aae971d2af023f9e-f4a0545569249c42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3600c0808e1fde57a8f3da41c3752bd9", + "x-ms-client-request-id": "209dab14cb6edfcd50facefd15c3a952", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "1b1becce-713b-4160-b8d3-fd7e0961b03a", + "apim-request-id": "38cd2109-3b33-41d9-bb39-4fe28a5266c7", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:10 GMT", + "Date": "Tue, 06 Jul 2021 07:56:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "324", - "x-request-id": "1b1becce-713b-4160-b8d3-fd7e0961b03a" + "x-envoy-upstream-service-time": "739", + "x-request-id": "38cd2109-3b33-41d9-bb39-4fe28a5266c7" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6dabf2cc-2acb-4255-9ef6-a8f1ab0b2d98", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dbb2a143-0da4-4767-930f-2965213b607a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-fd0bd87cef2d43499977f3e892b0529c-a44e0ca4f7488d40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6c4512798f627f4cb01b97491a24e0ec-e4e94e9ee410c641-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "1a5c66dbddea1e19998ba220772c8e7d", + "x-ms-client-request-id": "3600c0808e1fde57a8f3da41c3752bd9", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "b0b72969-d0a8-4a1b-b56f-7a2667a73d24", + "apim-request-id": "f9bc611f-305e-4662-92d6-ffc830d05851", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:10 GMT", + "Date": "Tue, 06 Jul 2021 07:56:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "193", - "x-request-id": "b0b72969-d0a8-4a1b-b56f-7a2667a73d24" + "x-envoy-upstream-service-time": "356", + "x-request-id": "f9bc611f-305e-4662-92d6-ffc830d05851" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json index 4a9d7f831195..77fdf46d399a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0ea8c3300f885e4ba7d2c783b4c02240-edd7be7c721c0946-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ad02a2b110527f4d8c1fe48e346c932c-1a85b10a53f6d342-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "24758bc52549bbf2b94720f8117ed6e1", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "2a72407c-d6a4-4a64-8dec-f49c85278ef6", + "apim-request-id": "64c87877-b816-43d0-b5ad-01f30feb9aa2", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:05 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c62a592d-35cf-4698-8044-4378b24a7f68", + "Date": "Tue, 06 Jul 2021 08:02:02 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46c976d8-9d9a-4a7f-9643-95d2eeaa364a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "569", - "x-request-id": "2a72407c-d6a4-4a64-8dec-f49c85278ef6" + "x-envoy-upstream-service-time": "814", + "x-request-id": "64c87877-b816-43d0-b5ad-01f30feb9aa2" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c62a592d-35cf-4698-8044-4378b24a7f68", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46c976d8-9d9a-4a7f-9643-95d2eeaa364a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0ea8c3300f885e4ba7d2c783b4c02240-dc389cfaea16b442-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ad02a2b110527f4d8c1fe48e346c932c-c4961c481591294c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "88bb05d25e33b79bdf072c0cbd67ba8a", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a02c27b1-49f9-4cfe-9100-ba781ec628de", + "apim-request-id": "506fda9a-b920-4a1e-ba35-ced66909632b", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:05 GMT", + "Date": "Tue, 06 Jul 2021 08:02:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "106", - "x-request-id": "a02c27b1-49f9-4cfe-9100-ba781ec628de" + "x-envoy-upstream-service-time": "216", + "x-request-id": "506fda9a-b920-4a1e-ba35-ced66909632b" }, "ResponseBody": { - "dataSourceCredentialId": "c62a592d-35cf-4698-8044-4378b24a7f68", + "dataSourceCredentialId": "46c976d8-9d9a-4a7f-9643-95d2eeaa364a", "dataSourceCredentialName": "credentialnDb2AISu", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-674dfd6108b10e4e92e83f1ca483fa62-dfad55f86781464d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f3694ff64ec99047af7be5dbfa937e6d-fb3084c995caa441-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "00ca81dad0879ba9c26b6b53e7f4c266", "x-ms-return-client-request-id": "true" @@ -105,25 +105,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f6d3dc18-7b41-47d8-878c-e98a96c6b3eb", + "apim-request-id": "cfddde57-9f5a-4770-930c-2715dcf25693", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:11 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b5657023-953a-4f9e-b50f-6f56adc82214", + "Date": "Tue, 06 Jul 2021 08:02:03 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34955c3-e001-4004-8119-2bba25c61e8d", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5911", - "x-request-id": "f6d3dc18-7b41-47d8-878c-e98a96c6b3eb" + "x-envoy-upstream-service-time": "1058", + "x-request-id": "cfddde57-9f5a-4770-930c-2715dcf25693" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b5657023-953a-4f9e-b50f-6f56adc82214", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34955c3-e001-4004-8119-2bba25c61e8d", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-674dfd6108b10e4e92e83f1ca483fa62-a57f7eca09890343-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f3694ff64ec99047af7be5dbfa937e6d-be85322073f0bf43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4244beefe5f852fd8d96adb4d0d869ea", "x-ms-return-client-request-id": "true" @@ -131,21 +131,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c51806aa-80e7-49f8-9d06-ac85befe4c08", + "apim-request-id": "0b1742c0-a08d-4058-b804-50a05198d542", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:11 GMT", + "Date": "Tue, 06 Jul 2021 08:02:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "162", - "x-request-id": "c51806aa-80e7-49f8-9d06-ac85befe4c08" + "x-envoy-upstream-service-time": "366", + "x-request-id": "0b1742c0-a08d-4058-b804-50a05198d542" }, "ResponseBody": { - "dataFeedId": "b5657023-953a-4f9e-b50f-6f56adc82214", + "dataFeedId": "f34955c3-e001-4004-8119-2bba25c61e8d", "dataFeedName": "dataFeedUlDJ4UkW", "metrics": [ { - "metricId": "38120a98-ec75-4070-a13b-c70c8b5acbe9", + "metricId": "43b87c17-397d-4c21-900a-6be2c173e537", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -173,7 +173,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:11Z", + "createdTime": "2021-07-06T08:02:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,86 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b5657023-953a-4f9e-b50f-6f56adc82214", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6530e9f5a611904cb272d31e75fec02c-1de08a8d0bf1d24c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "b2ae8a3d9b930e2f5d904a51fb66a256", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "727b8212-4251-4186-a2f4-3757307c1b24", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:11 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "727b8212-4251-4186-a2f4-3757307c1b24" - }, - "ResponseBody": { - "dataFeedId": "b5657023-953a-4f9e-b50f-6f56adc82214", - "dataFeedName": "dataFeedUlDJ4UkW", - "metrics": [ - { - "metricId": "38120a98-ec75-4070-a13b-c70c8b5acbe9", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:11Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b5657023-953a-4f9e-b50f-6f56adc82214", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34955c3-e001-4004-8119-2bba25c61e8d", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "671", + "Content-Length": "727", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f7c7491a9a390b4f83254fd097f61f68-52ff36f276fed141-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4d1a206ea8e8b9438fcb045b61a9e043-01797728a901b241-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b90e479985a2f437837873f123f4caea", + "x-ms-client-request-id": "b2ae8a3d9b930e2f5d904a51fb66a256", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -286,7 +217,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -295,25 +228,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "c62a592d-35cf-4698-8044-4378b24a7f68" + "credentialId": "46c976d8-9d9a-4a7f-9643-95d2eeaa364a" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d34f7760-4cc7-4817-a2da-d89f0d1ba7cc", + "apim-request-id": "2b1d7a5e-fa62-4a16-840b-d32443e6653f", "Content-Length": "1031", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:12 GMT", + "Date": "Tue, 06 Jul 2021 08:02:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "911", - "x-request-id": "d34f7760-4cc7-4817-a2da-d89f0d1ba7cc" + "x-envoy-upstream-service-time": "1815", + "x-request-id": "2b1d7a5e-fa62-4a16-840b-d32443e6653f" }, "ResponseBody": { - "dataFeedId": "b5657023-953a-4f9e-b50f-6f56adc82214", + "dataFeedId": "f34955c3-e001-4004-8119-2bba25c61e8d", "dataFeedName": "dataFeedUlDJ4UkW", "metrics": [ { - "metricId": "38120a98-ec75-4070-a13b-c70c8b5acbe9", + "metricId": "43b87c17-397d-4c21-900a-6be2c173e537", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -341,7 +274,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:11Z", + "createdTime": "2021-07-06T08:02:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -351,56 +284,56 @@ "fileSystemName": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "c62a592d-35cf-4698-8044-4378b24a7f68" + "credentialId": "46c976d8-9d9a-4a7f-9643-95d2eeaa364a" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b5657023-953a-4f9e-b50f-6f56adc82214", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34955c3-e001-4004-8119-2bba25c61e8d", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-243eb8ff8f0e084c91afd78a106bedc4-e3a7d3f9fa2f5146-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5ec0750f3a145244addb693547ec5058-91887106b8c69749-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5d158002104654d38e35e4679bac5626", + "x-ms-client-request-id": "b90e479985a2f437837873f123f4caea", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "cdc5a54f-03bb-401e-9164-0c79e8fad814", + "apim-request-id": "6bb95674-167a-4e70-a2c1-75353c0e32ff", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:12 GMT", + "Date": "Tue, 06 Jul 2021 08:02:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "337", - "x-request-id": "cdc5a54f-03bb-401e-9164-0c79e8fad814" + "x-envoy-upstream-service-time": "729", + "x-request-id": "6bb95674-167a-4e70-a2c1-75353c0e32ff" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c62a592d-35cf-4698-8044-4378b24a7f68", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/46c976d8-9d9a-4a7f-9643-95d2eeaa364a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-118c13250673e34d92d07944a8a9cf62-c6ca1233504f1b42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8c570cae3de5ee4a99e4b978b47505ad-dc469ac30a5ba44b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "891b56f3afc9b84852b92f1b283eeb69", + "x-ms-client-request-id": "5d158002104654d38e35e4679bac5626", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4c30fb00-eed1-4c99-8c12-89f1cbc38c6a", + "apim-request-id": "6effc872-6eff-4275-a278-ac9d1797d891", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:12 GMT", + "Date": "Tue, 06 Jul 2021 08:02:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "206", - "x-request-id": "4c30fb00-eed1-4c99-8c12-89f1cbc38c6a" + "x-envoy-upstream-service-time": "330", + "x-request-id": "6effc872-6eff-4275-a278-ac9d1797d891" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json index 9f9a6d245c87..91ddbf7a915f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4df66d6aad12a34d966bda924db3df33-ef8d96106a85ef4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd121b8d37b0cc45928905ace4007b4b-6702b0e0ce7aeb4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "acbc2d6780d6ee652bdf29c9867ba904", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6e37d0db-db3a-4085-884e-8ced080bd98b", + "apim-request-id": "20fec1e2-6248-4e3d-8486-5a60d85fff1b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:10 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c30e32a6-8bbe-4fb6-bdd6-4f836139c869", + "Date": "Tue, 06 Jul 2021 07:56:02 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab0e2637-bc38-4b46-b3e2-5e81afc789eb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "339", - "x-request-id": "6e37d0db-db3a-4085-884e-8ced080bd98b" + "x-envoy-upstream-service-time": "768", + "x-request-id": "20fec1e2-6248-4e3d-8486-5a60d85fff1b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c30e32a6-8bbe-4fb6-bdd6-4f836139c869", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab0e2637-bc38-4b46-b3e2-5e81afc789eb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4df66d6aad12a34d966bda924db3df33-d8454f02cd576541-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd121b8d37b0cc45928905ace4007b4b-61c32638eb67724e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "43660fcc92893ba7db9591e25ed5ecc5", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1da37a32-61a0-43b0-9bae-716369d4247d", + "apim-request-id": "f968c98d-1075-4b1a-8227-e45bc143902c", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:10 GMT", + "Date": "Tue, 06 Jul 2021 07:56:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "130", - "x-request-id": "1da37a32-61a0-43b0-9bae-716369d4247d" + "x-envoy-upstream-service-time": "212", + "x-request-id": "f968c98d-1075-4b1a-8227-e45bc143902c" }, "ResponseBody": { - "dataSourceCredentialId": "c30e32a6-8bbe-4fb6-bdd6-4f836139c869", + "dataSourceCredentialId": "ab0e2637-bc38-4b46-b3e2-5e81afc789eb", "dataSourceCredentialName": "credential73ZzE3La", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c1978a0cc2215743a2b2be193886d034-8c594189cd55da48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6c730256048fe14e90a533b2a0e3099c-3e6969c9d897f04f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "88ef1b7a59431926f3c9c33bad4c14d4", "x-ms-return-client-request-id": "true" @@ -111,25 +111,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "4fa7d0a9-ce90-4e79-8fdd-19ebb816da7f", + "apim-request-id": "f7e1a107-aae3-451f-8eee-266f12c5b4c9", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:11 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "Date": "Tue, 06 Jul 2021 07:56:03 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a995e42f-6658-4ad0-884e-172fa93d4674", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "419", - "x-request-id": "4fa7d0a9-ce90-4e79-8fdd-19ebb816da7f" + "x-envoy-upstream-service-time": "1285", + "x-request-id": "f7e1a107-aae3-451f-8eee-266f12c5b4c9" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a995e42f-6658-4ad0-884e-172fa93d4674", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c1978a0cc2215743a2b2be193886d034-fef928d3f492004b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6c730256048fe14e90a533b2a0e3099c-0447c7fbad1aed4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "41d1818583ee558ff2631f3b8b52fbcb", "x-ms-return-client-request-id": "true" @@ -137,21 +137,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c9813e7b-db90-47d3-b847-12b56ee1adb6", + "apim-request-id": "9db67c38-3289-4e0d-a7a6-fb58cd380cee", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:11 GMT", + "Date": "Tue, 06 Jul 2021 07:56:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "172", - "x-request-id": "c9813e7b-db90-47d3-b847-12b56ee1adb6" + "x-envoy-upstream-service-time": "364", + "x-request-id": "9db67c38-3289-4e0d-a7a6-fb58cd380cee" }, "ResponseBody": { - "dataFeedId": "1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "dataFeedId": "a995e42f-6658-4ad0-884e-172fa93d4674", "dataFeedName": "dataFeedj10Ktbyc", "metrics": [ { - "metricId": "d7e2e4bf-f2b2-4cda-b906-a9917405d11c", + "metricId": "464bdb13-1dc9-489e-93f8-a30fd1113df3", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -179,7 +179,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:11Z", + "createdTime": "2021-07-06T07:56:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -192,86 +192,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1464fe1f-5804-4b82-be4d-3abe8e79f69d", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b343a5c7a37eaf41a95c8044adb1defc-7f6f5835b9671b44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "6ec8861f1fa381f86f77ee9511b1175d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "63a08cb9-ee72-4959-97f0-57eeac90ec8f", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:11 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "63a08cb9-ee72-4959-97f0-57eeac90ec8f" - }, - "ResponseBody": { - "dataFeedId": "1464fe1f-5804-4b82-be4d-3abe8e79f69d", - "dataFeedName": "dataFeedj10Ktbyc", - "metrics": [ - { - "metricId": "d7e2e4bf-f2b2-4cda-b906-a9917405d11c", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:11Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a995e42f-6658-4ad0-884e-172fa93d4674", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "675", + "Content-Length": "731", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-de5eeec368a2504887d861e579f48c04-3ec5935a1801ae42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0573f86d83bd234d8651558c0d86dd01-0c6c593977a0d44f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "87d11b36ae2ff7f08c9a96df3aea8da1", + "x-ms-client-request-id": "6ec8861f1fa381f86f77ee9511b1175d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -292,7 +223,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -301,25 +234,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "c30e32a6-8bbe-4fb6-bdd6-4f836139c869" + "credentialId": "ab0e2637-bc38-4b46-b3e2-5e81afc789eb" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "50b2b275-fa09-46c2-a1fe-ded9518e1fc3", + "apim-request-id": "9b6350d0-7a1e-465e-aaf6-013e9cad6d07", "Content-Length": "1035", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:12 GMT", + "Date": "Tue, 06 Jul 2021 07:56:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "774", - "x-request-id": "50b2b275-fa09-46c2-a1fe-ded9518e1fc3" + "x-envoy-upstream-service-time": "2241", + "x-request-id": "9b6350d0-7a1e-465e-aaf6-013e9cad6d07" }, "ResponseBody": { - "dataFeedId": "1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "dataFeedId": "a995e42f-6658-4ad0-884e-172fa93d4674", "dataFeedName": "dataFeedj10Ktbyc", "metrics": [ { - "metricId": "d7e2e4bf-f2b2-4cda-b906-a9917405d11c", + "metricId": "464bdb13-1dc9-489e-93f8-a30fd1113df3", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -347,7 +280,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:11Z", + "createdTime": "2021-07-06T07:56:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -357,56 +290,56 @@ "fileSystemName": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "c30e32a6-8bbe-4fb6-bdd6-4f836139c869" + "credentialId": "ab0e2637-bc38-4b46-b3e2-5e81afc789eb" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1464fe1f-5804-4b82-be4d-3abe8e79f69d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a995e42f-6658-4ad0-884e-172fa93d4674", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9d04eb3215a9b84e8ab305b1c318eed0-9af50432c1e2a146-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-256d039b8ae5c84288a59751a320293c-175e273f4fba114d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "271bf8cda6846631894fd27794f94341", + "x-ms-client-request-id": "87d11b36ae2ff7f08c9a96df3aea8da1", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d4fe4b96-4499-4a15-9f32-d844c770e2cd", + "apim-request-id": "7af578ef-3271-40aa-ab1b-c401ff29c31f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:12 GMT", + "Date": "Tue, 06 Jul 2021 07:56:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "351", - "x-request-id": "d4fe4b96-4499-4a15-9f32-d844c770e2cd" + "x-envoy-upstream-service-time": "710", + "x-request-id": "7af578ef-3271-40aa-ab1b-c401ff29c31f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c30e32a6-8bbe-4fb6-bdd6-4f836139c869", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/ab0e2637-bc38-4b46-b3e2-5e81afc789eb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b1bb15c84708ee429a1d9213ea0e4cca-3983c8bd0a350743-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6a1a8b208c27c944be25411e0c0e4e94-40a87724a2e14a43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7004c14c7480709b96d0e10988194784", + "x-ms-client-request-id": "271bf8cda6846631894fd27794f94341", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d355372b-a9d8-4a50-9ac0-1c6a12a1b33c", + "apim-request-id": "3d00b30b-42c5-4773-b82d-f914bed6142b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:13 GMT", + "Date": "Tue, 06 Jul 2021 07:56:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "184", - "x-request-id": "d355372b-a9d8-4a50-9ac0-1c6a12a1b33c" + "x-envoy-upstream-service-time": "334", + "x-request-id": "3d00b30b-42c5-4773-b82d-f914bed6142b" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json index cdffda9d21f8..57f828dbfb03 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d62dbfaf96bc2d459d80d5960fa1f0e9-778bb534e7250d4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-541138a43a87e3438c91cdc1508e5cdf-f345832fb6e68645-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "994f3a3b8498de7933790179fad2094d", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "23f9d830-3a18-4b00-af3e-207aebe10854", + "apim-request-id": "acd8fb5f-c11d-4102-95be-18c37175df61", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:14 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5d0f092-34da-47cc-85bb-2d43dc9f99af", + "Date": "Tue, 06 Jul 2021 08:02:08 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "535", - "x-request-id": "23f9d830-3a18-4b00-af3e-207aebe10854" + "x-envoy-upstream-service-time": "801", + "x-request-id": "acd8fb5f-c11d-4102-95be-18c37175df61" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5d0f092-34da-47cc-85bb-2d43dc9f99af", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d62dbfaf96bc2d459d80d5960fa1f0e9-81d25e035b573249-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-541138a43a87e3438c91cdc1508e5cdf-b8fc3334563eb747-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b8e646931a02268495230a800a3f4451", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "519ec2ac-887b-4c4c-a283-db62e46c67a7", + "apim-request-id": "76d95c34-9f2d-42ab-9c7d-3d52a32beb53", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:14 GMT", + "Date": "Tue, 06 Jul 2021 08:02:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "115", - "x-request-id": "519ec2ac-887b-4c4c-a283-db62e46c67a7" + "x-envoy-upstream-service-time": "231", + "x-request-id": "76d95c34-9f2d-42ab-9c7d-3d52a32beb53" }, "ResponseBody": { - "dataSourceCredentialId": "a5d0f092-34da-47cc-85bb-2d43dc9f99af", + "dataSourceCredentialId": "b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb", "dataSourceCredentialName": "credential3rq8BEpt", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-99990f3133e5944b9fd350425145c0d7-fc48ade3e1ddb049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4fa2a60416e9514fa6d4b0b243098912-1000a231e2b7244d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7c204ccfd84869d4ec3b51d3c8e5de20", "x-ms-return-client-request-id": "true" @@ -111,25 +111,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "4d8e98d8-e33c-42c4-93b6-ba90415262a2", + "apim-request-id": "dc6a0468-fd18-4e1d-a676-a5faf4da4e06", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:15 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "Date": "Tue, 06 Jul 2021 08:02:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "585", - "x-request-id": "4d8e98d8-e33c-42c4-93b6-ba90415262a2" + "x-envoy-upstream-service-time": "860", + "x-request-id": "dc6a0468-fd18-4e1d-a676-a5faf4da4e06" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-99990f3133e5944b9fd350425145c0d7-d32963688e9a3745-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4fa2a60416e9514fa6d4b0b243098912-da49c41f3b319a4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "740428b5f97af4d435b03c4895be1b54", "x-ms-return-client-request-id": "true" @@ -137,21 +137,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6be3fb80-d98f-4bb2-8326-0e4ed49b39fb", + "apim-request-id": "5e50bdfd-ae3b-44e2-9732-23b72b0c0123", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:15 GMT", + "Date": "Tue, 06 Jul 2021 08:02:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "6be3fb80-d98f-4bb2-8326-0e4ed49b39fb" + "x-envoy-upstream-service-time": "374", + "x-request-id": "5e50bdfd-ae3b-44e2-9732-23b72b0c0123" }, "ResponseBody": { - "dataFeedId": "a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "dataFeedId": "f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "dataFeedName": "dataFeedsLtZGFao", "metrics": [ { - "metricId": "65e43f06-653f-437f-bf09-f996fbda9304", + "metricId": "81a272b8-0a97-4868-a698-3d443338882a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -179,7 +179,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:15Z", + "createdTime": "2021-07-06T08:02:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -192,86 +192,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6f9173a3338c2448b66d687773cfc1e6-ecaf75a435c38049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "b6e8971f07fabcde4ea093cfee718957", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "0490d3bc-d615-4392-a0d5-81696a8ed833", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:15 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "150", - "x-request-id": "0490d3bc-d615-4392-a0d5-81696a8ed833" - }, - "ResponseBody": { - "dataFeedId": "a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", - "dataFeedName": "dataFeedsLtZGFao", - "metrics": [ - { - "metricId": "65e43f06-653f-437f-bf09-f996fbda9304", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:15Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "675", + "Content-Length": "731", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-aa571a524cb52740908d9755817db3a5-5ce6cc4ff045da4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8ef31dc8cfe91c459e3834712980acac-4992200458c5a54d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "09951cd3b23ad6d4782b47989c8cd42e", + "x-ms-client-request-id": "b6e8971f07fabcde4ea093cfee718957", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -292,7 +223,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -301,25 +234,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "a5d0f092-34da-47cc-85bb-2d43dc9f99af" + "credentialId": "b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "635fec84-ea65-4778-9aaf-b657769787ce", + "apim-request-id": "76b378db-f305-44d8-89ce-9c9c460e6a2d", "Content-Length": "1035", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:16 GMT", + "Date": "Tue, 06 Jul 2021 08:02:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1022", - "x-request-id": "635fec84-ea65-4778-9aaf-b657769787ce" + "x-envoy-upstream-service-time": "1912", + "x-request-id": "76b378db-f305-44d8-89ce-9c9c460e6a2d" }, "ResponseBody": { - "dataFeedId": "a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "dataFeedId": "f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "dataFeedName": "dataFeedsLtZGFao", "metrics": [ { - "metricId": "65e43f06-653f-437f-bf09-f996fbda9304", + "metricId": "81a272b8-0a97-4868-a698-3d443338882a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -347,7 +280,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:15Z", + "createdTime": "2021-07-06T08:02:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -357,56 +290,56 @@ "fileSystemName": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "a5d0f092-34da-47cc-85bb-2d43dc9f99af" + "credentialId": "b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a6e78d8a-4a7c-4c3b-a8ac-a9cc9993eba5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f0af7bae-f251-4c41-b0d8-0fe39fa95d6e", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bb0911b659d2c745ad27228e8497d1ea-3f4c5dd1e05b014c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-dfa042dee3355d4c9436fb36a4b60090-dab91f0b7183d24e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "30b4fc1f28fdad254a4826d9660405c4", + "x-ms-client-request-id": "09951cd3b23ad6d4782b47989c8cd42e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "34fe910f-88f3-4963-9dd6-d779c2286f67", + "apim-request-id": "c7fa2f1b-3644-46ad-8ab0-969f7d5ed41b", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:17 GMT", + "Date": "Tue, 06 Jul 2021 08:02:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "342", - "x-request-id": "34fe910f-88f3-4963-9dd6-d779c2286f67" + "x-envoy-upstream-service-time": "776", + "x-request-id": "c7fa2f1b-3644-46ad-8ab0-969f7d5ed41b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a5d0f092-34da-47cc-85bb-2d43dc9f99af", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/b0c51e5b-50ba-43eb-996e-d8ac4a55b5fb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8df4a2c79462e74ea93c297358f94de3-46be6fd6776cb44b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c5cb55e33005bd4aa4c412912bc9fa6b-7a31e075d647e846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7974e52712286c1ac3123dcec0451fc1", + "x-ms-client-request-id": "30b4fc1f28fdad254a4826d9660405c4", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ee55773f-8bc8-45e7-8a69-9417f868eb72", + "apim-request-id": "4f2f6cae-07c1-4bea-b820-fb9a3305ddf9", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:17 GMT", + "Date": "Tue, 06 Jul 2021 08:02:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "204", - "x-request-id": "ee55773f-8bc8-45e7-8a69-9417f868eb72" + "x-envoy-upstream-service-time": "328", + "x-request-id": "4f2f6cae-07c1-4bea-b820-fb9a3305ddf9" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%).json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%).json index bcb5791bb934..f455341622a1 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%).json @@ -8,8 +8,8 @@ "Content-Length": "140", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3edecff8e2e13d459ff16db80d0da15c-7bd3e7de877a3e45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0b1422bca475af40bd09ba7fd2a3eb9e-1596658a10bb4f4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a96ad29f74a38e4d60b5537a96a485b4", "x-ms-return-client-request-id": "true" @@ -23,25 +23,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "cd0103dc-1039-4582-a90e-ddad16e83457", + "apim-request-id": "851dffd9-e21c-4e4e-b100-2e937f1190c1", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:13 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/81fcc45d-1e0c-4cc9-8e5e-ee462b35a428", + "Date": "Tue, 06 Jul 2021 07:56:08 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/863e9330-62de-41f9-8664-62699beee595", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "626", - "x-request-id": "cd0103dc-1039-4582-a90e-ddad16e83457" + "x-envoy-upstream-service-time": "769", + "x-request-id": "851dffd9-e21c-4e4e-b100-2e937f1190c1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/81fcc45d-1e0c-4cc9-8e5e-ee462b35a428", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/863e9330-62de-41f9-8664-62699beee595", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3edecff8e2e13d459ff16db80d0da15c-eaf8e146632bf84c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0b1422bca475af40bd09ba7fd2a3eb9e-7f37393f7ad2be46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2cb771dd29b3afa2b67549b9362a7a51", "x-ms-return-client-request-id": "true" @@ -49,17 +49,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b352022d-3d63-4464-a5f3-bc7bd1276c57", + "apim-request-id": "85e82d6d-a10f-46b7-86b6-39c5aa957902", "Content-Length": "217", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:13 GMT", + "Date": "Tue, 06 Jul 2021 07:56:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "113", - "x-request-id": "b352022d-3d63-4464-a5f3-bc7bd1276c57" + "x-envoy-upstream-service-time": "227", + "x-request-id": "85e82d6d-a10f-46b7-86b6-39c5aa957902" }, "ResponseBody": { - "dataSourceCredentialId": "81fcc45d-1e0c-4cc9-8e5e-ee462b35a428", + "dataSourceCredentialId": "863e9330-62de-41f9-8664-62699beee595", "dataSourceCredentialName": "credentialIdewU0Jb", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "DataLakeGen2SharedKey", @@ -74,8 +74,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9083d186bc32cf41b49804053b3046ad-194219b1246e4440-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-148c46a790110a41bb358d80f7be3d09-6aa2701c6e81af40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "62a1e16c47d625f3bd263cd4d9b7f975", "x-ms-return-client-request-id": "true" @@ -100,25 +100,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "cd7f99cf-544e-4d75-818c-3af3cec0fa07", + "apim-request-id": "19c9c22b-94cd-4658-a94a-2e924ec1170c", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:14 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a7d0a372-d6a1-4419-befe-95b0344206d2", + "Date": "Tue, 06 Jul 2021 07:56:10 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d12cc89d-252a-4833-a3b7-5b5a40f154ed", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "450", - "x-request-id": "cd7f99cf-544e-4d75-818c-3af3cec0fa07" + "x-envoy-upstream-service-time": "1172", + "x-request-id": "19c9c22b-94cd-4658-a94a-2e924ec1170c" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a7d0a372-d6a1-4419-befe-95b0344206d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d12cc89d-252a-4833-a3b7-5b5a40f154ed", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9083d186bc32cf41b49804053b3046ad-612e646415a31243-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-148c46a790110a41bb358d80f7be3d09-3fb167524e336644-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2ef2ba30932a36583b0155a56b15fc0e", "x-ms-return-client-request-id": "true" @@ -126,21 +126,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "990e3824-34a3-4420-9286-7645c378bab0", + "apim-request-id": "66f476d8-0d58-4664-a819-1b8885ab73ce", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:14 GMT", + "Date": "Tue, 06 Jul 2021 07:56:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "990e3824-34a3-4420-9286-7645c378bab0" + "x-envoy-upstream-service-time": "363", + "x-request-id": "66f476d8-0d58-4664-a819-1b8885ab73ce" }, "ResponseBody": { - "dataFeedId": "a7d0a372-d6a1-4419-befe-95b0344206d2", + "dataFeedId": "d12cc89d-252a-4833-a3b7-5b5a40f154ed", "dataFeedName": "dataFeedKncbAD6d", "metrics": [ { - "metricId": "15853c7b-a690-4040-811b-efc560dd75c1", + "metricId": "5de163f4-37af-4ea5-be03-f6ad7ef53799", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -168,7 +168,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:14Z", + "createdTime": "2021-07-06T07:56:10Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -181,86 +181,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a7d0a372-d6a1-4419-befe-95b0344206d2", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0630a3c72623ae4da38b7989a0fb784c-4957e3c7953b3b42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d1bfe2b53f886fd98124fc0feea5786d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "6ecc80dd-91f6-4acb-b2e4-21137e53e250", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:14 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "6ecc80dd-91f6-4acb-b2e4-21137e53e250" - }, - "ResponseBody": { - "dataFeedId": "a7d0a372-d6a1-4419-befe-95b0344206d2", - "dataFeedName": "dataFeedKncbAD6d", - "metrics": [ - { - "metricId": "15853c7b-a690-4040-811b-efc560dd75c1", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:14Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a7d0a372-d6a1-4419-befe-95b0344206d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d12cc89d-252a-4833-a3b7-5b5a40f154ed", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "676", + "Content-Length": "732", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-72199ce0d580c44d801822ec5233ecab-c8ef7543fe425147-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-44ae88d000e9d04fa7d3598b95acdda6-0fe1298652f4824b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "fd3ec4f88ddcd8aa896a26d4f14eb9a7", + "x-ms-client-request-id": "d1bfe2b53f886fd98124fc0feea5786d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -281,7 +212,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -290,25 +223,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "DataLakeGen2SharedKey", - "credentialId": "81fcc45d-1e0c-4cc9-8e5e-ee462b35a428" + "credentialId": "863e9330-62de-41f9-8664-62699beee595" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "fdcb751f-05d8-4d2f-8587-aaf8df4bafc1", + "apim-request-id": "ee6f7ff0-d103-4ce8-a0ee-2ccbccee04be", "Content-Length": "1036", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:15 GMT", + "Date": "Tue, 06 Jul 2021 07:56:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1059", - "x-request-id": "fdcb751f-05d8-4d2f-8587-aaf8df4bafc1" + "x-envoy-upstream-service-time": "2017", + "x-request-id": "ee6f7ff0-d103-4ce8-a0ee-2ccbccee04be" }, "ResponseBody": { - "dataFeedId": "a7d0a372-d6a1-4419-befe-95b0344206d2", + "dataFeedId": "d12cc89d-252a-4833-a3b7-5b5a40f154ed", "dataFeedName": "dataFeedKncbAD6d", "metrics": [ { - "metricId": "15853c7b-a690-4040-811b-efc560dd75c1", + "metricId": "5de163f4-37af-4ea5-be03-f6ad7ef53799", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +269,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:14Z", + "createdTime": "2021-07-06T07:56:10Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -346,56 +279,56 @@ "fileSystemName": "mock" }, "authenticationType": "DataLakeGen2SharedKey", - "credentialId": "81fcc45d-1e0c-4cc9-8e5e-ee462b35a428" + "credentialId": "863e9330-62de-41f9-8664-62699beee595" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a7d0a372-d6a1-4419-befe-95b0344206d2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d12cc89d-252a-4833-a3b7-5b5a40f154ed", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2acde43e90c8e349af3ff478d37f502a-cf8cdb06f0dbbb4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-483dd60296c4014bb0b32ebc051fe72e-b089cba34e6c9e41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f61f2d2927f7f0ece183ac0697484896", + "x-ms-client-request-id": "fd3ec4f88ddcd8aa896a26d4f14eb9a7", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f8e1b001-134c-4676-9ea0-7cbecab1546f", + "apim-request-id": "05805113-7e97-48c4-b5b9-6503b276a756", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:17 GMT", + "Date": "Tue, 06 Jul 2021 07:56:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "318", - "x-request-id": "f8e1b001-134c-4676-9ea0-7cbecab1546f" + "x-envoy-upstream-service-time": "730", + "x-request-id": "05805113-7e97-48c4-b5b9-6503b276a756" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/81fcc45d-1e0c-4cc9-8e5e-ee462b35a428", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/863e9330-62de-41f9-8664-62699beee595", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-581afc12935e2a45b4bc05df2081e0b2-788b84f58fc08440-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-28d47573bbae47469124e8acd920f7b4-5e5d12a371a2994f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a7ace889ffd7273237e7471e18057d32", + "x-ms-client-request-id": "f61f2d2927f7f0ece183ac0697484896", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "57ee80af-1502-435b-86bf-d75dec0e9ecf", + "apim-request-id": "3b51c74e-2488-4fb9-95f9-298f19a666e1", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:17 GMT", + "Date": "Tue, 06 Jul 2021 07:56:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "57ee80af-1502-435b-86bf-d75dec0e9ecf" + "x-envoy-upstream-service-time": "359", + "x-request-id": "3b51c74e-2488-4fb9-95f9-298f19a666e1" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%)Async.json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%)Async.json index 1d4e8d2cbc0c..19f8bf78d372 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(SharedKey)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithCredentialAuthentication(%SharedKey%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "140", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5ba5956563dcf940b4cdf178accd16b0-ffeaceaed4ed1148-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-27b87a3a17ab974cbcf92f7dc331c233-b749596383974f4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "628a4abb492b028062b7b6118118acc2", "x-ms-return-client-request-id": "true" @@ -23,25 +23,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6ef1b2fd-0fb7-4aaf-ba80-b9956e378d9c", + "apim-request-id": "cd8e428f-b803-464d-a38b-839b6d6ec12f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:17 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fc527c27-4a83-463e-b2c6-76a1617aca1b", + "Date": "Tue, 06 Jul 2021 08:02:13 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "284", - "x-request-id": "6ef1b2fd-0fb7-4aaf-ba80-b9956e378d9c" + "x-envoy-upstream-service-time": "757", + "x-request-id": "cd8e428f-b803-464d-a38b-839b6d6ec12f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fc527c27-4a83-463e-b2c6-76a1617aca1b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5ba5956563dcf940b4cdf178accd16b0-1906e8ff19e7234d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-27b87a3a17ab974cbcf92f7dc331c233-401d4b604596234e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a2bc26a34a44883316d4fbb7bfeb7435", "x-ms-return-client-request-id": "true" @@ -49,17 +49,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b95ff0a8-9ea2-4e4b-995e-1b39aa0f942e", + "apim-request-id": "404544f9-f96a-41e9-9406-a2d6270f1ae1", "Content-Length": "217", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:17 GMT", + "Date": "Tue, 06 Jul 2021 08:02:13 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "112", - "x-request-id": "b95ff0a8-9ea2-4e4b-995e-1b39aa0f942e" + "x-envoy-upstream-service-time": "225", + "x-request-id": "404544f9-f96a-41e9-9406-a2d6270f1ae1" }, "ResponseBody": { - "dataSourceCredentialId": "fc527c27-4a83-463e-b2c6-76a1617aca1b", + "dataSourceCredentialId": "9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75", "dataSourceCredentialName": "credential5gw4WZfY", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "DataLakeGen2SharedKey", @@ -74,8 +74,8 @@ "Content-Length": "321", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-425a34283b18a543b17b234fff8aa119-2fd3279b0c10114a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a02036ee612e0642b770e269eb3d50d1-db42c74ba02ac840-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "199df571e5aea4af7f65c63c56c06671", "x-ms-return-client-request-id": "true" @@ -100,25 +100,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ebd7e356-802b-4713-903b-331160664eae", + "apim-request-id": "b7cc68f5-976a-4b2e-a8de-8a7f6cecb8a5", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:18 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1446e5a0-5651-4365-ada4-f700a8e80a24", + "Date": "Tue, 06 Jul 2021 08:02:14 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81942f7c-3832-430d-b0c4-4db04695c9fc", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "442", - "x-request-id": "ebd7e356-802b-4713-903b-331160664eae" + "x-envoy-upstream-service-time": "1098", + "x-request-id": "b7cc68f5-976a-4b2e-a8de-8a7f6cecb8a5" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1446e5a0-5651-4365-ada4-f700a8e80a24", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81942f7c-3832-430d-b0c4-4db04695c9fc", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-425a34283b18a543b17b234fff8aa119-de212bf200508340-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a02036ee612e0642b770e269eb3d50d1-5ea36849b972c649-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "574b0117c94e774243804fc0101402e8", "x-ms-return-client-request-id": "true" @@ -126,21 +126,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "5048a999-ff08-4068-a3dc-82fae04a0883", + "apim-request-id": "2bc7b6ad-d15b-4f62-b528-f490f0ad83c0", "Content-Length": "966", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:18 GMT", + "Date": "Tue, 06 Jul 2021 08:02:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "5048a999-ff08-4068-a3dc-82fae04a0883" + "x-envoy-upstream-service-time": "358", + "x-request-id": "2bc7b6ad-d15b-4f62-b528-f490f0ad83c0" }, "ResponseBody": { - "dataFeedId": "1446e5a0-5651-4365-ada4-f700a8e80a24", + "dataFeedId": "81942f7c-3832-430d-b0c4-4db04695c9fc", "dataFeedName": "dataFeedV0uSQXHZ", "metrics": [ { - "metricId": "54c51bfb-6253-48b5-ac03-46dbefe36f42", + "metricId": "935e7399-fec0-4dca-bc6a-89f58006217d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -168,7 +168,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:18Z", + "createdTime": "2021-07-06T08:02:14Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -181,86 +181,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1446e5a0-5651-4365-ada4-f700a8e80a24", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9dd486f5ca7f1447aad24bae531ba45e-997eeb673e1cc844-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4f30a9a919ac31da245638592437df02", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "fee11d99-54fa-4e78-a700-21cc87cd03b4", - "Content-Length": "966", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:18 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "196", - "x-request-id": "fee11d99-54fa-4e78-a700-21cc87cd03b4" - }, - "ResponseBody": { - "dataFeedId": "1446e5a0-5651-4365-ada4-f700a8e80a24", - "dataFeedName": "dataFeedV0uSQXHZ", - "metrics": [ - { - "metricId": "54c51bfb-6253-48b5-ac03-46dbefe36f42", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:18Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "mock", - "accountName": "mock", - "directoryTemplate": "mock", - "fileSystemName": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1446e5a0-5651-4365-ada4-f700a8e80a24", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81942f7c-3832-430d-b0c4-4db04695c9fc", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "676", + "Content-Length": "732", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-13fecebb4b9c9e48a7802a7038f43335-ed8fc3bb37e04a4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-67a456b38fe1804fa3b2e98e06e0db9f-c00258c426ee2b42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "be81965a256fa8c3b226d52d95ee946b", + "x-ms-client-request-id": "4f30a9a919ac31da245638592437df02", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -281,7 +212,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -290,25 +223,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "DataLakeGen2SharedKey", - "credentialId": "fc527c27-4a83-463e-b2c6-76a1617aca1b" + "credentialId": "9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b9da57e7-acd1-4140-b5b0-4f6cdea5b97f", + "apim-request-id": "dad96310-fa27-42a9-9cb9-4a32d088c40d", "Content-Length": "1036", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:19 GMT", + "Date": "Tue, 06 Jul 2021 08:02:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1028", - "x-request-id": "b9da57e7-acd1-4140-b5b0-4f6cdea5b97f" + "x-envoy-upstream-service-time": "1970", + "x-request-id": "dad96310-fa27-42a9-9cb9-4a32d088c40d" }, "ResponseBody": { - "dataFeedId": "1446e5a0-5651-4365-ada4-f700a8e80a24", + "dataFeedId": "81942f7c-3832-430d-b0c4-4db04695c9fc", "dataFeedName": "dataFeedV0uSQXHZ", "metrics": [ { - "metricId": "54c51bfb-6253-48b5-ac03-46dbefe36f42", + "metricId": "935e7399-fec0-4dca-bc6a-89f58006217d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +269,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:18Z", + "createdTime": "2021-07-06T08:02:14Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -346,56 +279,56 @@ "fileSystemName": "mock" }, "authenticationType": "DataLakeGen2SharedKey", - "credentialId": "fc527c27-4a83-463e-b2c6-76a1617aca1b" + "credentialId": "9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1446e5a0-5651-4365-ada4-f700a8e80a24", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/81942f7c-3832-430d-b0c4-4db04695c9fc", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-03fd0963be4ffb4e90583b0fdc068955-87a002322847804f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-08673178c4dfd6409c438a6161c86896-be109643dab7b043-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ac93dd63178ffdc4271933f890e8520b", + "x-ms-client-request-id": "be81965a256fa8c3b226d52d95ee946b", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "5c1bcd73-b229-4f9b-bf82-7733c584e5f5", + "apim-request-id": "a6e8fd1b-7fa8-4b16-9906-477c739e6a15", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:24 GMT", + "Date": "Tue, 06 Jul 2021 08:02:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5359", - "x-request-id": "5c1bcd73-b229-4f9b-bf82-7733c584e5f5" + "x-envoy-upstream-service-time": "716", + "x-request-id": "a6e8fd1b-7fa8-4b16-9906-477c739e6a15" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/fc527c27-4a83-463e-b2c6-76a1617aca1b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9711fea2-bbf5-4ba8-8f4c-eebfa5ab9b75", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ca714059b2538b4e9b8d2b7ea64b2c09-74eff7d45c0afd45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b7004f632b094b4c8d4f2fff9b0f4284-bc4b1b926be89349-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "79664da144928379e5889c8644ac9b35", + "x-ms-client-request-id": "ac93dd63178ffdc4271933f890e8520b", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "0b581604-ccc8-43e7-aab8-ca158ac1e416", + "apim-request-id": "dd583ce1-86d6-45a6-9ff4-ca5b708e81b4", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:30 GMT", + "Date": "Tue, 06 Jul 2021 08:02:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5257", - "x-request-id": "0b581604-ccc8-43e7-aab8-ca158ac1e416" + "x-envoy-upstream-service-time": "337", + "x-request-id": "dd583ce1-86d6-45a6-9ff4-ca5b708e81b4" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMember.json index e99ec87cded8..3c6885925bf4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "329", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-395669654f1335489d739046eb0031e6-f70883806077814b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-09197bc0627eb3409b725c3e33b2bd36-e9e06e23712ee948-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e72f20c5a0ce98fbbae70d74c7e6051c", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "10416a6d-9f51-4249-b20b-66b965e9784b", + "apim-request-id": "bcc0b8ce-c7b1-4753-a9a6-9f85a670e898", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:26 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "Date": "Tue, 06 Jul 2021 07:54:02 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "383", - "x-request-id": "10416a6d-9f51-4249-b20b-66b965e9784b" + "x-envoy-upstream-service-time": "1050", + "x-request-id": "bcc0b8ce-c7b1-4753-a9a6-9f85a670e898" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-395669654f1335489d739046eb0031e6-48f2949ccd01bc49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-09197bc0627eb3409b725c3e33b2bd36-464433506c3eb64f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f9a73fccd5a38eb920b21084429bc302", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f3b1615f-1fa6-43d8-90d5-52b8c32d3d12", + "apim-request-id": "26caaa82-60ae-47c9-8dba-5adc4ecad030", "Content-Length": "974", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:26 GMT", + "Date": "Tue, 06 Jul 2021 07:54:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "196", - "x-request-id": "f3b1615f-1fa6-43d8-90d5-52b8c32d3d12" + "x-envoy-upstream-service-time": "396", + "x-request-id": "26caaa82-60ae-47c9-8dba-5adc4ecad030" }, "ResponseBody": { - "dataFeedId": "d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "dataFeedId": "78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "dataFeedName": "dataFeedoowhDb3K", "metrics": [ { - "metricId": "3134da3f-c12e-47d3-b497-20145b022fbf", + "metricId": "9a0ebcf3-d938-44ed-93f8-3753d091d778", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:27Z", + "createdTime": "2021-07-06T07:54:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d66cf11f-15ae-441d-aecf-1e23b56b6cf6", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7fa9e1ef71b71c46a250bff3543ac929-5cc1180c2f69954a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "6f6f07206169a8f7db957b041b0e8e3c", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "bd7a9788-9567-4e8c-9183-0a7441a92a67", - "Content-Length": "974", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:27 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "219", - "x-request-id": "bd7a9788-9567-4e8c-9183-0a7441a92a67" - }, - "ResponseBody": { - "dataFeedId": "d66cf11f-15ae-441d-aecf-1e23b56b6cf6", - "dataFeedName": "dataFeedoowhDb3K", - "metrics": [ - { - "metricId": "3134da3f-c12e-47d3-b497-20145b022fbf", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:31:27Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "file", - "accountName": "account", - "directoryTemplate": "dir", - "fileSystemName": "fileSystem" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "757", + "Content-Length": "833", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ccf095e5dfb741409d8800c60d5e0ecd-fffc75f5745dc14c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-22adb12750a45b4093b7198a3e21a468-45eb543bef1c1d44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "a12436d114d2efa566a0c61c9077551f", + "x-ms-client-request-id": "6f6f07206169a8f7db957b041b0e8e3c", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -226,25 +159,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ced1febe-4ec7-4eb2-994e-9315fff8d023", + "apim-request-id": "6a1f5244-f8f6-46cc-be87-e35c1429c28a", "Content-Length": "1117", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:33 GMT", + "Date": "Tue, 06 Jul 2021 07:54:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5991", - "x-request-id": "ced1febe-4ec7-4eb2-994e-9315fff8d023" + "x-envoy-upstream-service-time": "1839", + "x-request-id": "6a1f5244-f8f6-46cc-be87-e35c1429c28a" }, "ResponseBody": { - "dataFeedId": "d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "dataFeedId": "78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "dataFeedName": "dataFeedXGc3Uzmk", "metrics": [ { - "metricId": "3134da3f-c12e-47d3-b497-20145b022fbf", + "metricId": "9a0ebcf3-d938-44ed-93f8-3753d091d778", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -275,7 +209,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:27Z", + "createdTime": "2021-07-06T07:54:03Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -288,33 +222,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d66cf11f-15ae-441d-aecf-1e23b56b6cf6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c42a9f-a4bd-40f8-8fab-0d4ec12106bf", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-af411b3fee9fe84e87bfd4a5c099b3d0-7523fb7cb42d4545-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-62a1a65bae36834d8080224a0eab62a3-be2c6a1f875ccd40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c0540b2495776ab348fe1d0d5ab57312", + "x-ms-client-request-id": "a12436d114d2efa566a0c61c9077551f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f1e2e56e-9427-4a08-bbc9-ad0d68c2d903", + "apim-request-id": "bd89eb16-17b6-4f15-b704-78373cad2bdb", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:39 GMT", + "Date": "Tue, 06 Jul 2021 07:54:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5341", - "x-request-id": "f1e2e56e-9427-4a08-bbc9-ad0d68c2d903" + "x-envoy-upstream-service-time": "701", + "x-request-id": "bd89eb16-17b6-4f15-b704-78373cad2bdb" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:33.0665536-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:06.0902111-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMemberAsync.json index 2c76325661a1..7e5f8b3a1f64 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "329", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-837c406ca72063468fc8f0c639ced617-c676dc8da3be414a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9af592901141f745ba9ecaf58e9e07b2-88023e9fb323a441-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "fb5f737e09fa12de336ebc6b076ee5ca", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "70a72023-3476-4aa9-9152-b95d0f526b64", + "apim-request-id": "8c8a015a-1608-45be-b094-4d2f4856f08a", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:24 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "Date": "Tue, 06 Jul 2021 07:59:04 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7fa1bfb3-9f62-46c7-892e-66fc61b81448", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5714", - "x-request-id": "70a72023-3476-4aa9-9152-b95d0f526b64" + "x-envoy-upstream-service-time": "1181", + "x-request-id": "8c8a015a-1608-45be-b094-4d2f4856f08a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7fa1bfb3-9f62-46c7-892e-66fc61b81448", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-837c406ca72063468fc8f0c639ced617-0d2e820369f1ed40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9af592901141f745ba9ecaf58e9e07b2-dd00ab69e58d1240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "29bbcfb31b45cd18e05ed06d3fb33207", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f061ec0a-d339-4ae5-9db6-e19937e9d3e0", + "apim-request-id": "ebf33a91-4f04-44cf-8b33-75a003c3b58c", "Content-Length": "974", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:24 GMT", + "Date": "Tue, 06 Jul 2021 07:59:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "180", - "x-request-id": "f061ec0a-d339-4ae5-9db6-e19937e9d3e0" + "x-envoy-upstream-service-time": "370", + "x-request-id": "ebf33a91-4f04-44cf-8b33-75a003c3b58c" }, "ResponseBody": { - "dataFeedId": "d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "dataFeedId": "7fa1bfb3-9f62-46c7-892e-66fc61b81448", "dataFeedName": "dataFeeddTt9Ks3M", "metrics": [ { - "metricId": "b2526f60-fc3d-400d-bd08-8a884314dd7d", + "metricId": "7b639e9a-84e4-4de1-a6f9-b265877924f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:24Z", + "createdTime": "2021-07-06T07:59:04Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4b80eb3d73a49d49b01c7caeb9f0fc03-195a3d5a9fcb7048-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "faad1aa766db7bf63c6e5964a7c04035", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "13a0ade8-46a0-4565-9b9f-6eb618ec774d", - "Content-Length": "974", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:29 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5206", - "x-request-id": "13a0ade8-46a0-4565-9b9f-6eb618ec774d" - }, - "ResponseBody": { - "dataFeedId": "d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", - "dataFeedName": "dataFeeddTt9Ks3M", - "metrics": [ - { - "metricId": "b2526f60-fc3d-400d-bd08-8a884314dd7d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:24Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "file", - "accountName": "account", - "directoryTemplate": "dir", - "fileSystemName": "fileSystem" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7fa1bfb3-9f62-46c7-892e-66fc61b81448", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "757", + "Content-Length": "833", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2f9e509f554c08499c336baf42fc67ac-b4c8e4a34ee9114f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8c5b696c9daf3347b0f72f6f497a08e4-d1fd853e10668948-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "0a3469a9e65d62385b921a9b3970d27f", + "x-ms-client-request-id": "faad1aa766db7bf63c6e5964a7c04035", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -226,25 +159,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "801db2e3-9164-4c2f-b008-2d1d8df611c9", + "apim-request-id": "8d647389-02da-4dc5-888b-e32218bc44fb", "Content-Length": "1117", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:35 GMT", + "Date": "Tue, 06 Jul 2021 07:59:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "6134", - "x-request-id": "801db2e3-9164-4c2f-b008-2d1d8df611c9" + "x-envoy-upstream-service-time": "1882", + "x-request-id": "8d647389-02da-4dc5-888b-e32218bc44fb" }, "ResponseBody": { - "dataFeedId": "d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "dataFeedId": "7fa1bfb3-9f62-46c7-892e-66fc61b81448", "dataFeedName": "dataFeedh9eW4KWH", "metrics": [ { - "metricId": "b2526f60-fc3d-400d-bd08-8a884314dd7d", + "metricId": "7b639e9a-84e4-4de1-a6f9-b265877924f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -275,7 +209,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:24Z", + "createdTime": "2021-07-06T07:59:04Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -288,33 +222,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d6dbe2ee-6f64-4089-bd37-51b8d8f1b81b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7fa1bfb3-9f62-46c7-892e-66fc61b81448", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4ff28bc2e5f39e4e934ecbdd561f4f5a-8118cb76202d6648-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-72874d7be1117b4581ad1a5d24ac065b-57aeca69add2d642-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "edc4b53beac14ceed83fedd7c2b32620", + "x-ms-client-request-id": "0a3469a9e65d62385b921a9b3970d27f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f447242d-333f-48d6-aca8-4d94a1d993db", + "apim-request-id": "aa47301c-e411-4964-a325-17edcd7dbf3f", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:36 GMT", + "Date": "Tue, 06 Jul 2021 07:59:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "340", - "x-request-id": "f447242d-333f-48d6-aca8-4d94a1d993db" + "x-envoy-upstream-service-time": "740", + "x-request-id": "aa47301c-e411-4964-a325-17edcd7dbf3f" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:35.5220231-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:07.4589772-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetup.json index 727e43afd587..4879819ac671 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "329", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c2fda9c243206a409e88dabc78d8f649-d638e227c614eb4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-32fcb8042d0a6840b9ca58534a551345-add2221c8d467743-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ef6a38f46e3d405c07e5d21c5bef1e20", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "2548b6ee-13a9-49c7-a483-6c1dd5f1dc73", + "apim-request-id": "73c3e4e4-804d-468d-a68f-bc70983d2bb8", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:40 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6f2bf94-89c9-4b0b-8154-d9da74805624", + "Date": "Tue, 06 Jul 2021 07:54:07 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec59cd6f-1a9d-44f5-b837-74254d373d3a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "666", - "x-request-id": "2548b6ee-13a9-49c7-a483-6c1dd5f1dc73" + "x-envoy-upstream-service-time": "1001", + "x-request-id": "73c3e4e4-804d-468d-a68f-bc70983d2bb8" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6f2bf94-89c9-4b0b-8154-d9da74805624", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec59cd6f-1a9d-44f5-b837-74254d373d3a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c2fda9c243206a409e88dabc78d8f649-23b7a5b735e68c4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-32fcb8042d0a6840b9ca58534a551345-59a9c7f8a39e6a4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d29262a6135476791ae87432158d46fb", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "8d6baad4-3286-454e-b39d-f57c9937201d", + "apim-request-id": "077b6b8e-0149-4733-b39d-f259f19b20cf", "Content-Length": "974", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:40 GMT", + "Date": "Tue, 06 Jul 2021 07:54:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "256", - "x-request-id": "8d6baad4-3286-454e-b39d-f57c9937201d" + "x-envoy-upstream-service-time": "385", + "x-request-id": "077b6b8e-0149-4733-b39d-f259f19b20cf" }, "ResponseBody": { - "dataFeedId": "e6f2bf94-89c9-4b0b-8154-d9da74805624", + "dataFeedId": "ec59cd6f-1a9d-44f5-b837-74254d373d3a", "dataFeedName": "dataFeed4bG4Zh90", "metrics": [ { - "metricId": "f9d8457e-193a-433c-9326-abd32cf0981e", + "metricId": "ed4ab876-af64-4532-a4cb-6df2e2fdc9bd", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:39Z", + "createdTime": "2021-07-06T07:54:07Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6f2bf94-89c9-4b0b-8154-d9da74805624", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ec0f13a23382fc40a6c24ecbc94314a5-6e3aacc9451e4e45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9dd43809802bb06671c505ee62e31306", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "565930e4-0a50-43e0-aa69-335077758ed8", - "Content-Length": "974", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:40 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "274", - "x-request-id": "565930e4-0a50-43e0-aa69-335077758ed8" - }, - "ResponseBody": { - "dataFeedId": "e6f2bf94-89c9-4b0b-8154-d9da74805624", - "dataFeedName": "dataFeed4bG4Zh90", - "metrics": [ - { - "metricId": "f9d8457e-193a-433c-9326-abd32cf0981e", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:31:39Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "file", - "accountName": "account", - "directoryTemplate": "dir", - "fileSystemName": "fileSystem" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6f2bf94-89c9-4b0b-8154-d9da74805624", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec59cd6f-1a9d-44f5-b837-74254d373d3a", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "665", + "Content-Length": "741", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-682d09075f03d34a9f50efd3947d2ca6-9517f9dc38f33f48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e62858a15a64da47a89a4434d0e1bad1-ddc3c85c123fde4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c41b455b6183e04dbef3d455f92a2a79", + "x-ms-client-request-id": "9dd43809802bb06671c505ee62e31306", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -223,25 +156,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a02f76f8-d027-4777-a245-a3fcc5742f6c", + "apim-request-id": "d62cba5c-fa22-4ed2-93d5-d2f206d99962", "Content-Length": "1025", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:41 GMT", + "Date": "Tue, 06 Jul 2021 07:54:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "830", - "x-request-id": "a02f76f8-d027-4777-a245-a3fcc5742f6c" + "x-envoy-upstream-service-time": "1866", + "x-request-id": "d62cba5c-fa22-4ed2-93d5-d2f206d99962" }, "ResponseBody": { - "dataFeedId": "e6f2bf94-89c9-4b0b-8154-d9da74805624", + "dataFeedId": "ec59cd6f-1a9d-44f5-b837-74254d373d3a", "dataFeedName": "dataFeed4bG4Zh90", "metrics": [ { - "metricId": "f9d8457e-193a-433c-9326-abd32cf0981e", + "metricId": "ed4ab876-af64-4532-a4cb-6df2e2fdc9bd", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -269,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:39Z", + "createdTime": "2021-07-06T07:54:07Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -282,33 +216,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6f2bf94-89c9-4b0b-8154-d9da74805624", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ec59cd6f-1a9d-44f5-b837-74254d373d3a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-411b7b137750d94a961528c287539168-f2a93455905c394f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0dfd942dfea9d1458185555116e49a88-2d4ce683a28c524a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2212d69f811a25f5fce1618f0e8a1337", + "x-ms-client-request-id": "c41b455b6183e04dbef3d455f92a2a79", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "997beb93-b596-4ece-a326-ffb706839bbb", + "apim-request-id": "b1c03870-46e8-4a88-aa0a-f77901b94453", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:41 GMT", + "Date": "Tue, 06 Jul 2021 07:54:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "416", - "x-request-id": "997beb93-b596-4ece-a326-ffb706839bbb" + "x-envoy-upstream-service-time": "744", + "x-request-id": "b1c03870-46e8-4a88-aa0a-f77901b94453" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:40.6677634-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:10.2580377-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetupAsync.json index 337e1ce95581..42baccf9f894 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureDataLakeStorageDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "329", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-10393108f3199b4c8566b3649c494a6e-e6f65dade3c09f4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7f26209fd4208343afdcafd3fc877880-52254c5aa69fe04b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "05a5a7780861b4c465ad1d806ed158b9", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "b7c761ad-2f75-4a02-b132-9a0fbe6cef99", + "apim-request-id": "1b9c5d8f-3f5e-4b4a-ad2f-c667e72f2bd9", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:37 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86deb8af-34dd-494e-8d30-23e8e2089e30", + "Date": "Tue, 06 Jul 2021 07:59:08 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "731", - "x-request-id": "b7c761ad-2f75-4a02-b132-9a0fbe6cef99" + "x-envoy-upstream-service-time": "1084", + "x-request-id": "1b9c5d8f-3f5e-4b4a-ad2f-c667e72f2bd9" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86deb8af-34dd-494e-8d30-23e8e2089e30", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-10393108f3199b4c8566b3649c494a6e-99539ea6be987a43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7f26209fd4208343afdcafd3fc877880-edc1622b74ad234e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "df0dcbbb0833cc40ef60347ba3a6db8b", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "2f4363a3-72fb-4de9-aca2-e36b6b8e4f6d", + "apim-request-id": "7dd601d1-011c-44fc-8553-6ac6a9944237", "Content-Length": "974", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:37 GMT", + "Date": "Tue, 06 Jul 2021 07:59:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "295", - "x-request-id": "2f4363a3-72fb-4de9-aca2-e36b6b8e4f6d" + "x-envoy-upstream-service-time": "354", + "x-request-id": "7dd601d1-011c-44fc-8553-6ac6a9944237" }, "ResponseBody": { - "dataFeedId": "86deb8af-34dd-494e-8d30-23e8e2089e30", + "dataFeedId": "88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "dataFeedName": "dataFeedMwrVGTPj", "metrics": [ { - "metricId": "1f342aaa-2a05-4486-914f-f1040e7938e0", + "metricId": "5f8ad5df-da1d-446c-8b17-64093f03fd5c", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:38Z", + "createdTime": "2021-07-06T07:59:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86deb8af-34dd-494e-8d30-23e8e2089e30", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c94619e1f390e7458ec4d291797d26bb-53ff4bce7ea99041-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "180857cb4ad2d9526d4f3a16a3eb5403", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f558895d-3bae-4d92-b37e-a835aff18ae9", - "Content-Length": "974", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:37 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "f558895d-3bae-4d92-b37e-a835aff18ae9" - }, - "ResponseBody": { - "dataFeedId": "86deb8af-34dd-494e-8d30-23e8e2089e30", - "dataFeedName": "dataFeedMwrVGTPj", - "metrics": [ - { - "metricId": "1f342aaa-2a05-4486-914f-f1040e7938e0", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureDataLakeStorageGen2", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:38Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "fileTemplate": "file", - "accountName": "account", - "directoryTemplate": "dir", - "fileSystemName": "fileSystem" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86deb8af-34dd-494e-8d30-23e8e2089e30", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "665", + "Content-Length": "741", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-80df2dcc5604e341952c0b6002ddee4a-88e82e6ebf95014a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-53500dc06e43454083b0bfad91f04541-f304ba492cd0c04b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "8f8a611b9a5c6f2366d91500d44910be", + "x-ms-client-request-id": "180857cb4ad2d9526d4f3a16a3eb5403", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -223,25 +156,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "31c19366-88c7-4200-85e9-3c2c1843a2a1", + "apim-request-id": "c24176d8-ea70-4f5f-a0c8-b6f9f9951fa9", "Content-Length": "1025", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:38 GMT", + "Date": "Tue, 06 Jul 2021 07:59:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "894", - "x-request-id": "31c19366-88c7-4200-85e9-3c2c1843a2a1" + "x-envoy-upstream-service-time": "1909", + "x-request-id": "c24176d8-ea70-4f5f-a0c8-b6f9f9951fa9" }, "ResponseBody": { - "dataFeedId": "86deb8af-34dd-494e-8d30-23e8e2089e30", + "dataFeedId": "88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "dataFeedName": "dataFeedMwrVGTPj", "metrics": [ { - "metricId": "1f342aaa-2a05-4486-914f-f1040e7938e0", + "metricId": "5f8ad5df-da1d-446c-8b17-64093f03fd5c", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -269,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:38Z", + "createdTime": "2021-07-06T07:59:09Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -282,33 +216,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86deb8af-34dd-494e-8d30-23e8e2089e30", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88dca5f9-ed60-45a1-b936-bdc3b8536c6a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bc7ff8d31d48cc418b98353b041043d9-2778db14454e684c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a0af15ca4d9b20419559d6efcdefe179-35f53cc643a69f48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "16b492d240c970e7783471e3cd292803", + "x-ms-client-request-id": "8f8a611b9a5c6f2366d91500d44910be", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "90013bd4-6e83-4a9c-b6b8-1f54d08d039c", + "apim-request-id": "ba1a0760-631b-4fd0-a66a-fa2ead68a6f0", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:39 GMT", + "Date": "Tue, 06 Jul 2021 07:59:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "377", - "x-request-id": "90013bd4-6e83-4a9c-b6b8-1f54d08d039c" + "x-envoy-upstream-service-time": "724", + "x-request-id": "ba1a0760-631b-4fd0-a66a-fa2ead68a6f0" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:38.8491512-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:11.7414799-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMember.json index 9f567d153976..c8af2b52a236 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "251", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-101ed3e692977a4b8a754be064bd111f-483b043f52b0c649-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-73a72c36ac70ba47b697087646cb7dbf-344203aaa272b64b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d03f3143449edf1db57db1fdf6214611", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "dfa63427-660b-4ba5-a797-dae3920f6f48", + "apim-request-id": "be6bb4a2-3a24-45c7-9f87-1117c8308693", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:18 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "Date": "Tue, 06 Jul 2021 07:54:12 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2056977e-8bf1-4846-943a-49baf8c11ceb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "644", - "x-request-id": "dfa63427-660b-4ba5-a797-dae3920f6f48" + "x-envoy-upstream-service-time": "1101", + "x-request-id": "be6bb4a2-3a24-45c7-9f87-1117c8308693" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2056977e-8bf1-4846-943a-49baf8c11ceb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-101ed3e692977a4b8a754be064bd111f-ec054ee65c320d4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-73a72c36ac70ba47b697087646cb7dbf-05c370b859191a42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1dbed3bf509c6e5cc25b2879bd020c6e", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f5cea574-734f-4b38-9448-5ebe1ed9cc80", + "apim-request-id": "2fe06300-e4b2-495c-aad3-2ccc32b5abf1", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:18 GMT", + "Date": "Tue, 06 Jul 2021 07:54:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "163", - "x-request-id": "f5cea574-734f-4b38-9448-5ebe1ed9cc80" + "x-envoy-upstream-service-time": "370", + "x-request-id": "2fe06300-e4b2-495c-aad3-2ccc32b5abf1" }, "ResponseBody": { - "dataFeedId": "f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "dataFeedId": "2056977e-8bf1-4846-943a-49baf8c11ceb", "dataFeedName": "dataFeedbvrHP8sF", "metrics": [ { - "metricId": "49ae0caf-77ca-4c5e-9a44-0835ed6e6f2b", + "metricId": "ea2728d5-5371-490b-8f54-ae32b89cf95f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:19Z", + "createdTime": "2021-07-06T07:54:11Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8352f4491303254e807a3e59668a3d78-a234c7846b263d49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1b0fedef9991aceb8149c530f64103b1", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "04078d71-afac-476d-890e-a0f5df14766b", - "Content-Length": "890", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:19 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "04078d71-afac-476d-890e-a0f5df14766b" - }, - "ResponseBody": { - "dataFeedId": "f08e2f4b-f925-47b5-aa1f-d93bec00056c", - "dataFeedName": "dataFeedbvrHP8sF", - "metrics": [ - { - "metricId": "49ae0caf-77ca-4c5e-9a44-0835ed6e6f2b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:19Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2056977e-8bf1-4846-943a-49baf8c11ceb", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "644", + "Content-Length": "746", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-da4ce5304a8d514e8786eae053d6f924-0ca78403b16b8c4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3892d65cdde2c447a4f974f8be3daf7c-6d90d01b3a8c1043-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b0360baf2f37f314d4d10e421ca321b3", + "x-ms-client-request-id": "1b0fedef9991aceb8149c530f64103b1", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -217,95 +152,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "727dfc35-fc25-4286-a510-5d97951c92c8", - "Content-Length": "1033", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:20 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "957", - "x-request-id": "727dfc35-fc25-4286-a510-5d97951c92c8" - }, - "ResponseBody": { - "dataFeedId": "f08e2f4b-f925-47b5-aa1f-d93bec00056c", - "dataFeedName": "dataFeedvx6FuHYo", - "metrics": [ - { - "metricId": "49ae0caf-77ca-4c5e-9a44-0835ed6e6f2b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:19Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cca63b7de83e7640ad349e5d1bd420e9-722cbe2b79ff5e49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "080e43702a11257fe8119b538a2c7881", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "8c981ef6-59be-4d32-9f46-9fe008a4160f", + "apim-request-id": "26c6eeb2-d070-48c1-b0ba-7a0a68ed7ea5", "Content-Length": "1033", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:25 GMT", + "Date": "Tue, 06 Jul 2021 07:54:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5184", - "x-request-id": "8c981ef6-59be-4d32-9f46-9fe008a4160f" + "x-envoy-upstream-service-time": "2105", + "x-request-id": "26c6eeb2-d070-48c1-b0ba-7a0a68ed7ea5" }, "ResponseBody": { - "dataFeedId": "f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "dataFeedId": "2056977e-8bf1-4846-943a-49baf8c11ceb", "dataFeedName": "dataFeedvx6FuHYo", "metrics": [ { - "metricId": "49ae0caf-77ca-4c5e-9a44-0835ed6e6f2b", + "metricId": "ea2728d5-5371-490b-8f54-ae32b89cf95f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:19Z", + "createdTime": "2021-07-06T07:54:11Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -347,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f08e2f4b-f925-47b5-aa1f-d93bec00056c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2056977e-8bf1-4846-943a-49baf8c11ceb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-53bc8e3183e6e149a2f3d41c8403eea4-7b3e2affbf728049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-43d54821834d0347b5215493740db2c4-36db4beba5ef404c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b2c976575bcbbf37d91c47c08ba890dd", + "x-ms-client-request-id": "b0360baf2f37f314d4d10e421ca321b3", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6cf3235b-9bf7-4dfd-960c-af67a347df74", + "apim-request-id": "5ae5643f-4ab5-4dc9-91ac-649a198d8b65", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:25 GMT", + "Date": "Tue, 06 Jul 2021 07:54:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "411", - "x-request-id": "6cf3235b-9bf7-4dfd-960c-af67a347df74" + "x-envoy-upstream-service-time": "722", + "x-request-id": "5ae5643f-4ab5-4dc9-91ac-649a198d8b65" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:25.7001298-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:14.7453728-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMemberAsync.json index d46901428e50..d0628abb3ed6 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "251", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-29205ab6c03c874ea4a63119a483ccbf-488f87200466c343-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c2cd2a3809abc249bfdf3fd65191600d-9274983b26a0a047-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d9ac92169ecd94f8de47b1d36d9cba27", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "2be2a9c7-02bc-4061-8a06-b79991d3461c", + "apim-request-id": "9ae1664b-a7d4-49e9-9c96-bbfecd496dcd", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:57 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "Date": "Tue, 06 Jul 2021 07:59:13 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/110ff9eb-4f97-4054-b86c-a04dbcae6720", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "467", - "x-request-id": "2be2a9c7-02bc-4061-8a06-b79991d3461c" + "x-envoy-upstream-service-time": "1106", + "x-request-id": "9ae1664b-a7d4-49e9-9c96-bbfecd496dcd" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/110ff9eb-4f97-4054-b86c-a04dbcae6720", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-29205ab6c03c874ea4a63119a483ccbf-85504010174da64e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c2cd2a3809abc249bfdf3fd65191600d-d45044a7263d9f40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ee463468903463dcbf39395816f3f376", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d39f4e1a-347e-4054-8fac-4bd1dc4c58b7", + "apim-request-id": "2275e886-c7c8-4f09-8940-229a1b245b0c", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:58 GMT", + "Date": "Tue, 06 Jul 2021 07:59:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "144", - "x-request-id": "d39f4e1a-347e-4054-8fac-4bd1dc4c58b7" + "x-envoy-upstream-service-time": "376", + "x-request-id": "2275e886-c7c8-4f09-8940-229a1b245b0c" }, "ResponseBody": { - "dataFeedId": "fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "dataFeedId": "110ff9eb-4f97-4054-b86c-a04dbcae6720", "dataFeedName": "dataFeedDnn54WoG", "metrics": [ { - "metricId": "8c5099c0-808b-4fa1-9803-cea17270607b", + "metricId": "deb72481-9bff-470b-863a-7f455c522574", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:58Z", + "createdTime": "2021-07-06T07:59:13Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a49f6085da85bc42a714080196608e95-0ad78417ba903f4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "f5e9be7050985462b3455de9a6e2b145", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "fbb655d5-97c1-4043-8134-782870ae5931", - "Content-Length": "890", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:58 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "fbb655d5-97c1-4043-8134-782870ae5931" - }, - "ResponseBody": { - "dataFeedId": "fc4c9752-88d6-4349-a616-4ec42a3a6a6b", - "dataFeedName": "dataFeedDnn54WoG", - "metrics": [ - { - "metricId": "8c5099c0-808b-4fa1-9803-cea17270607b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:58Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/110ff9eb-4f97-4054-b86c-a04dbcae6720", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "644", + "Content-Length": "746", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cda7f02340bce24baf6af6880878e583-0081aa7830572843-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-17a24dc71a79b044bc12d1ef65a1b282-58e72cac763fa143-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ee495fc6d5f9866ab6491993659f7deb", + "x-ms-client-request-id": "f5e9be7050985462b3455de9a6e2b145", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -217,95 +152,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "66990de2-ff24-43f6-9cc9-8150f7f82d61", - "Content-Length": "1033", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:58 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "721", - "x-request-id": "66990de2-ff24-43f6-9cc9-8150f7f82d61" - }, - "ResponseBody": { - "dataFeedId": "fc4c9752-88d6-4349-a616-4ec42a3a6a6b", - "dataFeedName": "dataFeedpUyOpBSF", - "metrics": [ - { - "metricId": "8c5099c0-808b-4fa1-9803-cea17270607b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:58Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c54be4567bfbab4e83e6e459b352748e-7d75d27bbd9a9745-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "af623b54c5b2188ed2f23bef32f2bcdd", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0b96b117-7c3e-4f14-9e8c-39c6a08e681b", + "apim-request-id": "b9ce113c-aba5-4218-9684-223f95fa87ad", "Content-Length": "1033", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:59 GMT", + "Date": "Tue, 06 Jul 2021 07:59:15 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "0b96b117-7c3e-4f14-9e8c-39c6a08e681b" + "x-envoy-upstream-service-time": "1950", + "x-request-id": "b9ce113c-aba5-4218-9684-223f95fa87ad" }, "ResponseBody": { - "dataFeedId": "fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "dataFeedId": "110ff9eb-4f97-4054-b86c-a04dbcae6720", "dataFeedName": "dataFeedpUyOpBSF", "metrics": [ { - "metricId": "8c5099c0-808b-4fa1-9803-cea17270607b", + "metricId": "deb72481-9bff-470b-863a-7f455c522574", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:58Z", + "createdTime": "2021-07-06T07:59:13Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -347,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fc4c9752-88d6-4349-a616-4ec42a3a6a6b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/110ff9eb-4f97-4054-b86c-a04dbcae6720", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3b0f923eb4efd04db31874717190ed83-a6e73c1116b49147-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-26837432a60f1445b3def8aaaf15c9c6-78207a7417c8be40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b791f38804aa9b7c54633e4f36cfee14", + "x-ms-client-request-id": "ee495fc6d5f9866ab6491993659f7deb", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "9fa32080-83e2-4216-90b7-2205a83c9234", + "apim-request-id": "403393c1-6725-4501-a490-89119e57a048", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:59 GMT", + "Date": "Tue, 06 Jul 2021 07:59:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "306", - "x-request-id": "9fa32080-83e2-4216-90b7-2205a83c9234" + "x-envoy-upstream-service-time": "726", + "x-request-id": "403393c1-6725-4501-a490-89119e57a048" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:59.6255911-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:16.1279057-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetup.json index 8c4127d01912..a804e9afa3fb 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "251", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-16fdf87227d95e428ac5313160f77f46-f20464235858984b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e465f9a83cb4a84a8f569dfe33ac23fb-d268f84f2a024a4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dddf01fa831d7ca4a7ed15a31ec04d4a", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6f068976-2a29-4333-9b84-1da0aced7937", + "apim-request-id": "7af06d7b-fbf1-4355-906d-5ab9fb602e5c", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:31 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", + "Date": "Tue, 06 Jul 2021 07:54:16 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86b74007-c724-4a67-8cb5-f4e7408069cb", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5683", - "x-request-id": "6f068976-2a29-4333-9b84-1da0aced7937" + "x-envoy-upstream-service-time": "1296", + "x-request-id": "7af06d7b-fbf1-4355-906d-5ab9fb602e5c" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86b74007-c724-4a67-8cb5-f4e7408069cb", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-16fdf87227d95e428ac5313160f77f46-e9b5cdf00ed23140-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e465f9a83cb4a84a8f569dfe33ac23fb-817be884b3ff5b40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "488c7282ad728c8ea95d5a329bd8527a", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "62ddb4da-af81-4bfd-aa0a-bb3b83b0005f", + "apim-request-id": "a3fb3739-5679-428b-9ce1-bb1a682dddbe", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:31 GMT", + "Date": "Tue, 06 Jul 2021 07:54:16 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "62ddb4da-af81-4bfd-aa0a-bb3b83b0005f" + "x-envoy-upstream-service-time": "390", + "x-request-id": "a3fb3739-5679-428b-9ce1-bb1a682dddbe" }, "ResponseBody": { - "dataFeedId": "af9a2905-3cc9-4357-bc01-02936496c077", + "dataFeedId": "86b74007-c724-4a67-8cb5-f4e7408069cb", "dataFeedName": "dataFeedDkBd0jDI", "metrics": [ { - "metricId": "2c57a02c-a351-4138-8954-bb3105f917e8", + "metricId": "b62ebd44-ce56-4f95-bf5a-40cb73c7586c", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:32Z", + "createdTime": "2021-07-06T07:54:16Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a02bb7bca413c04cb85f8ef0157a1b07-2373c58c14dd9341-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "36746f640585e3852148868fa7efc919", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "18a7fd4d-b816-41ac-8c67-b7e2aad686aa", - "Content-Length": "890", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:31 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "18a7fd4d-b816-41ac-8c67-b7e2aad686aa" - }, - "ResponseBody": { - "dataFeedId": "af9a2905-3cc9-4357-bc01-02936496c077", - "dataFeedName": "dataFeedDkBd0jDI", - "metrics": [ - { - "metricId": "2c57a02c-a351-4138-8954-bb3105f917e8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:32Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86b74007-c724-4a67-8cb5-f4e7408069cb", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "552", + "Content-Length": "654", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-834ad97515cdad47bb348ca8e4c2631c-91ba4f3a8e8edb4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c5a7fba23a5c4a4d99db1e5feaf10435-f51e8b60038cd843-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "75ff3b9893a34cab735334c02871e1ce", + "x-ms-client-request-id": "36746f640585e3852148868fa7efc919", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,99 +140,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "0d11754b-90b1-448b-aa71-40576aecff48", - "Content-Length": "941", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:32 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "879", - "x-request-id": "0d11754b-90b1-448b-aa71-40576aecff48" - }, - "ResponseBody": { - "dataFeedId": "af9a2905-3cc9-4357-bc01-02936496c077", - "dataFeedName": "dataFeedDkBd0jDI", - "metrics": [ - { - "metricId": "2c57a02c-a351-4138-8954-bb3105f917e8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:32Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f3661cefc9674c4d8e46a0ebdd534679-146dd07a47518c48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ae3f9b9a164c7dc4eda9262a27fee4ba", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "67e43011-9c25-4bde-a0fa-fcbff701f594", + "apim-request-id": "15f32215-a063-444f-ad22-f7da0599b816", "Content-Length": "941", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:32 GMT", + "Date": "Tue, 06 Jul 2021 07:54:18 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "154", - "x-request-id": "67e43011-9c25-4bde-a0fa-fcbff701f594" + "x-envoy-upstream-service-time": "1888", + "x-request-id": "15f32215-a063-444f-ad22-f7da0599b816" }, "ResponseBody": { - "dataFeedId": "af9a2905-3cc9-4357-bc01-02936496c077", + "dataFeedId": "86b74007-c724-4a67-8cb5-f4e7408069cb", "dataFeedName": "dataFeedDkBd0jDI", "metrics": [ { - "metricId": "2c57a02c-a351-4138-8954-bb3105f917e8", + "metricId": "b62ebd44-ce56-4f95-bf5a-40cb73c7586c", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -327,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:32Z", + "createdTime": "2021-07-06T07:54:16Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -338,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/af9a2905-3cc9-4357-bc01-02936496c077", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86b74007-c724-4a67-8cb5-f4e7408069cb", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5d5e01998582284dab8f5317fba9753c-9895a2e153ad1d4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1818db9e46d98d4fb68ab692aff427f5-14cb30f5e64c534d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5f9a4194ddd8d0d6c428c332d0c4bab0", + "x-ms-client-request-id": "75ff3b9893a34cab735334c02871e1ce", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ed5a638a-b37e-47c2-ba56-c696475fa365", + "apim-request-id": "912f9a03-351b-4bae-8b5e-e6ebd08843fe", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:33 GMT", + "Date": "Tue, 06 Jul 2021 07:54:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "305", - "x-request-id": "ed5a638a-b37e-47c2-ba56-c696475fa365" + "x-envoy-upstream-service-time": "729", + "x-request-id": "912f9a03-351b-4bae-8b5e-e6ebd08843fe" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:33.3621873-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:19.2505102-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetupAsync.json index 9b99c790a960..7c7070d4f044 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateAzureTableDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "251", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-584e82c76c2db94f85d78aefb23427c5-d86ad8daa826b643-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-198a2dd954a4324b8dcca7e8c3f0c49e-0f7864753957414a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "06ea04a2e677ed9e9e7a0d6ee69d4554", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "26b69a56-b0f2-4b84-a28f-520783ce04c3", + "apim-request-id": "1573b123-91c9-4229-8e6e-c2ab5a6f8b78", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:00 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", + "Date": "Tue, 06 Jul 2021 07:59:17 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0865838d-854c-45fb-b463-3523221ba913", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "550", - "x-request-id": "26b69a56-b0f2-4b84-a28f-520783ce04c3" + "x-envoy-upstream-service-time": "1032", + "x-request-id": "1573b123-91c9-4229-8e6e-c2ab5a6f8b78" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0865838d-854c-45fb-b463-3523221ba913", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-584e82c76c2db94f85d78aefb23427c5-b934ac725668cb4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-198a2dd954a4324b8dcca7e8c3f0c49e-69bd4d1b231e1141-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "2149e231183ee1d4390fb81ef7278e21", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "3ff34072-a8aa-4ff1-8be8-9e958628998a", + "apim-request-id": "11d578bf-ee40-4fb9-b15e-43c0e520707a", "Content-Length": "890", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:00 GMT", + "Date": "Tue, 06 Jul 2021 07:59:17 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "3ff34072-a8aa-4ff1-8be8-9e958628998a" + "x-envoy-upstream-service-time": "352", + "x-request-id": "11d578bf-ee40-4fb9-b15e-43c0e520707a" }, "ResponseBody": { - "dataFeedId": "ccee4c7d-16b8-49a6-acb4-2458886afeca", + "dataFeedId": "0865838d-854c-45fb-b463-3523221ba913", "dataFeedName": "dataFeedRFkqvdDB", "metrics": [ { - "metricId": "e59a0f82-a5f7-47fd-b23e-b6f8aec9eaee", + "metricId": "32265201-360e-442b-8720-82a0dc8ce691", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:00Z", + "createdTime": "2021-07-06T07:59:17Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f08b62d681f37d4db1e4c2365f4c0010-bf0d3634e014c747-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "dc20a2cfe0aecb8959026f4c8b7324d0", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f7a250d7-68b9-48bb-9827-ca22e8e1ab8e", - "Content-Length": "890", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:00 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "f7a250d7-68b9-48bb-9827-ca22e8e1ab8e" - }, - "ResponseBody": { - "dataFeedId": "ccee4c7d-16b8-49a6-acb4-2458886afeca", - "dataFeedName": "dataFeedRFkqvdDB", - "metrics": [ - { - "metricId": "e59a0f82-a5f7-47fd-b23e-b6f8aec9eaee", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:00Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0865838d-854c-45fb-b463-3523221ba913", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "552", + "Content-Length": "654", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9bc96f0eae09674381579d724d1f6abd-5a01cf5a6d42c049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ec6439db30dbf741b3cec634762df380-b0ae9dfbc0e64642-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "593e46ec02aa8a472f09cc672e80f577", + "x-ms-client-request-id": "dc20a2cfe0aecb8959026f4c8b7324d0", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,99 +140,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a50b6b86-9b0a-457f-b3d4-ec46bb44cef1", - "Content-Length": "941", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:01 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "878", - "x-request-id": "a50b6b86-9b0a-457f-b3d4-ec46bb44cef1" - }, - "ResponseBody": { - "dataFeedId": "ccee4c7d-16b8-49a6-acb4-2458886afeca", - "dataFeedName": "dataFeedRFkqvdDB", - "metrics": [ - { - "metricId": "e59a0f82-a5f7-47fd-b23e-b6f8aec9eaee", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureTable", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:00Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query", - "table": "table" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c3e53b888f2e4d4b9b1e8102a4ccbed8-943576c0cf3ea742-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "449eecec687d51a5597ec83ca88855c5", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a319a707-35d4-4b6b-956b-72673ac341ba", + "apim-request-id": "4926d2f1-7d7e-4d55-ba71-cf88724c2cd6", "Content-Length": "941", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:01 GMT", + "Date": "Tue, 06 Jul 2021 07:59:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "148", - "x-request-id": "a319a707-35d4-4b6b-956b-72673ac341ba" + "x-envoy-upstream-service-time": "1859", + "x-request-id": "4926d2f1-7d7e-4d55-ba71-cf88724c2cd6" }, "ResponseBody": { - "dataFeedId": "ccee4c7d-16b8-49a6-acb4-2458886afeca", + "dataFeedId": "0865838d-854c-45fb-b463-3523221ba913", "dataFeedName": "dataFeedRFkqvdDB", "metrics": [ { - "metricId": "e59a0f82-a5f7-47fd-b23e-b6f8aec9eaee", + "metricId": "32265201-360e-442b-8720-82a0dc8ce691", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -327,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:00Z", + "createdTime": "2021-07-06T07:59:17Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -338,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ccee4c7d-16b8-49a6-acb4-2458886afeca", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/0865838d-854c-45fb-b463-3523221ba913", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-47575af99c43a149b397d3258d247606-1e361cbcdfde4444-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1ecaa30a22001e439480a36c4136b5c2-30f35ce6622ad143-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b131e8eb34e9cd765b95ada513219dd8", + "x-ms-client-request-id": "593e46ec02aa8a472f09cc672e80f577", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6a96167e-bed7-41fe-879d-df0b3efc5db0", + "apim-request-id": "351b597a-7bd9-44a6-8b7e-48052e09cae4", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:01 GMT", + "Date": "Tue, 06 Jul 2021 07:59:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "305", - "x-request-id": "6a96167e-bed7-41fe-879d-df0b3efc5db0" + "x-envoy-upstream-service-time": "733", + "x-request-id": "351b597a-7bd9-44a6-8b7e-48052e09cae4" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:02.1135882-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:20.4062950-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%).json new file mode 100644 index 000000000000..0a362043b521 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%).json @@ -0,0 +1,275 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "695", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5ef053471f44fa4e8a37219059cd2887-3fddf503d18aa74d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "46f84bb5b708a8804fe2f4422e01c374", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "azureCloud": "mock", + "applicationId": "mock", + "apiKey": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureApplicationInsights", + "dataFeedName": "dataFeedeKYSoj9Y", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "19af4fa1-1500-4ed5-9431-90e727addf98", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:14 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ade47e28-c7ab-402f-8716-f20b4d567162", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "947", + "x-request-id": "19af4fa1-1500-4ed5-9431-90e727addf98" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ade47e28-c7ab-402f-8716-f20b4d567162", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5ef053471f44fa4e8a37219059cd2887-9ffb8e401af7754f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "32b796fdc79808cc4131b677384299bf", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ac1215c3-9f6e-46ed-9784-b12b1e520c7c", + "Content-Length": "1085", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "385", + "x-request-id": "ac1215c3-9f6e-46ed-9784-b12b1e520c7c" + }, + "ResponseBody": { + "dataFeedId": "ade47e28-c7ab-402f-8716-f20b4d567162", + "dataFeedName": "dataFeedeKYSoj9Y", + "metrics": [ + { + "metricId": "b00bbf73-e9b8-40d8-8467-62cffeae2d64", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureApplicationInsights", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:14Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock", + "azureCloud": "mock", + "applicationId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ade47e28-c7ab-402f-8716-f20b4d567162", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "634", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-09c0c548dee76241bb33715377ed4d1f-282b43d0c067814d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ef9f07a1b5e6caf00ccc06c3de62182c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "azureCloud": "mock", + "applicationId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureApplicationInsights", + "dataFeedName": "dataFeedeKYSoj9Y", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "62e6aba1-5a15-4826-a4cb-efcaa6b0116c", + "Content-Length": "997", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2087", + "x-request-id": "62e6aba1-5a15-4826-a4cb-efcaa6b0116c" + }, + "ResponseBody": { + "dataFeedId": "ade47e28-c7ab-402f-8716-f20b4d567162", + "dataFeedName": "dataFeedeKYSoj9Y", + "metrics": [ + { + "metricId": "b00bbf73-e9b8-40d8-8467-62cffeae2d64", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureApplicationInsights", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:14Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock", + "azureCloud": "mock", + "applicationId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ade47e28-c7ab-402f-8716-f20b4d567162", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-866ef64218b33b49ae75fd7bb9f6ee35-6f8e710cb9fd3042-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "baf2074d4ceeed1f7eef04d701086f0c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dfe81844-4bc9-4747-b925-54c1ab657f15", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "750", + "x-request-id": "dfe81844-4bc9-4747-b925-54c1ab657f15" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "742198621" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%)Async.json new file mode 100644 index 000000000000..1d4023803ffd --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureApplicationInsights%)Async.json @@ -0,0 +1,275 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "695", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-9d155af0aefbff4fa246a00aa01fb421-f155ff7767eb9249-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "67c0c1ebdc38fe379e82ae7f98db009f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "azureCloud": "mock", + "applicationId": "mock", + "apiKey": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureApplicationInsights", + "dataFeedName": "dataFeedW8seSHrL", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "cef9f527-569c-4beb-9940-6c70529fb413", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1021", + "x-request-id": "cef9f527-569c-4beb-9940-6c70529fb413" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-9d155af0aefbff4fa246a00aa01fb421-cfa8e43d6604624f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d8d07e3d3f0edfa57a16ceadd9db3ad4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "521fb625-efbb-4299-bdf8-489c458d8675", + "Content-Length": "1085", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "349", + "x-request-id": "521fb625-efbb-4299-bdf8-489c458d8675" + }, + "ResponseBody": { + "dataFeedId": "4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "dataFeedName": "dataFeedW8seSHrL", + "metrics": [ + { + "metricId": "38cd1d7c-60a7-4cbe-a9f4-2a909856a71e", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureApplicationInsights", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:19Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock", + "azureCloud": "mock", + "applicationId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "634", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b563ec2bf86de84c88220ff41b72bf43-d04817ec62697349-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "fbee279797f00be504c2d80dcbac40e2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "azureCloud": "mock", + "applicationId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureApplicationInsights", + "dataFeedName": "dataFeedW8seSHrL", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e60f0aea-52cf-4f06-b89b-39c18ea732e8", + "Content-Length": "997", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1654", + "x-request-id": "e60f0aea-52cf-4f06-b89b-39c18ea732e8" + }, + "ResponseBody": { + "dataFeedId": "4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "dataFeedName": "dataFeedW8seSHrL", + "metrics": [ + { + "metricId": "38cd1d7c-60a7-4cbe-a9f4-2a909856a71e", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureApplicationInsights", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:19Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock", + "azureCloud": "mock", + "applicationId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4671aff6-2c48-4101-bb17-6e4be5d1bf03", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f84d6b87c47bb04d8ba8f45068d0b8f5-de27f781efb3094a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d7ed7731193cacbb1be0ed220d8925c3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1d9e9b44-0163-420b-a5e4-98dd39feae11", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "714", + "x-request-id": "1d9e9b44-0163-420b-a5e4-98dd39feae11" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2102308433" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%).json new file mode 100644 index 000000000000..8990dbf115b2 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%).json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "673", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-1a88171c5a02c34b833abd68640f60ae-bed07d208e0caf40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6b58815a6ca96ad0c269e7a45a8328d4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedvvRZdq87", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0583980b-784a-44d2-8079-80a0ebf38751", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9b6798c-693f-4a29-a154-b5bfe8693338", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1058", + "x-request-id": "0583980b-784a-44d2-8079-80a0ebf38751" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9b6798c-693f-4a29-a154-b5bfe8693338", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-1a88171c5a02c34b833abd68640f60ae-af5c68c94975d845-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "182f20e796f59b68f9313213b004334f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d72976f8-3c4b-426e-8027-6a0d0adb6071", + "Content-Length": "1053", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "349", + "x-request-id": "d72976f8-3c4b-426e-8027-6a0d0adb6071" + }, + "ResponseBody": { + "dataFeedId": "a9b6798c-693f-4a29-a154-b5bfe8693338", + "dataFeedName": "dataFeedvvRZdq87", + "metrics": [ + { + "metricId": "0d95b102-6997-4655-8468-0239ad3d66f4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:19Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9b6798c-693f-4a29-a154-b5bfe8693338", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "605", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-3019367e229aee4fb1db24a2272e5755-f4b8e62fee47a14b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4e1f26e6c18c8183ce18fa260c4d821f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeedvvRZdq87", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c8fd4b99-aa6c-4598-b38b-bb8f24322dfd", + "Content-Length": "965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1964", + "x-request-id": "c8fd4b99-aa6c-4598-b38b-bb8f24322dfd" + }, + "ResponseBody": { + "dataFeedId": "a9b6798c-693f-4a29-a154-b5bfe8693338", + "dataFeedName": "dataFeedvvRZdq87", + "metrics": [ + { + "metricId": "0d95b102-6997-4655-8468-0239ad3d66f4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:19Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a9b6798c-693f-4a29-a154-b5bfe8693338", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-15323ba0be43034bb0cb7300c19ebe6a-6e08f3578e25444d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "619a3c31ada9c43419bd72783abdb9bd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b8c69aa1-556a-488e-a1fa-aa16641267f9", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:22 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "833", + "x-request-id": "b8c69aa1-556a-488e-a1fa-aa16641267f9" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "676817632" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%)Async.json new file mode 100644 index 000000000000..045b74df973e --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureBlob%)Async.json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "673", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-30dac2c5ad3771419eb552fee7b86a6c-77caa6f2a17afa4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c8964802e65c081234fb6448c26b6ddc", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeed1WlNiIvv", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "97c4820c-2e24-4665-a788-9ebfc25c6cbf", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:22 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "780", + "x-request-id": "97c4820c-2e24-4665-a788-9ebfc25c6cbf" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-30dac2c5ad3771419eb552fee7b86a6c-62b1d4a28965b148-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "df2ec37814320aac6f1fd6a86ea3b4a7", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f81489a8-62fd-49dc-a0ab-0efb0c29c604", + "Content-Length": "1053", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "352", + "x-request-id": "f81489a8-62fd-49dc-a0ab-0efb0c29c604" + }, + "ResponseBody": { + "dataFeedId": "db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "dataFeedName": "dataFeed1WlNiIvv", + "metrics": [ + { + "metricId": "f88fd98e-c933-46d1-b27f-2b72c2631d7f", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:23Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "605", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f3e55819bf91ee439ba5f6551a8bd809-02fb186c43333c4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "401d1346ca3b84d6cc51fb22658c2a01", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "dataSourceType": "AzureBlob", + "dataFeedName": "dataFeed1WlNiIvv", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "85771f5e-ee12-4599-8eab-5a35ad672700", + "Content-Length": "965", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1888", + "x-request-id": "85771f5e-ee12-4599-8eab-5a35ad672700" + }, + "ResponseBody": { + "dataFeedId": "db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "dataFeedName": "dataFeed1WlNiIvv", + "metrics": [ + { + "metricId": "f88fd98e-c933-46d1-b27f-2b72c2631d7f", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureBlob", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:23Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "container": "mock", + "blobTemplate": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/db0cb0f6-052c-4d28-a03b-ddd2680dbb6d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8705f636a0cae54793c24564c324a5ac-de4fb02cb972c341-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "25db5f448ba3eed59c8c583d10699a91", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "873c50ce-4ec9-483b-85ba-b44ca594c62e", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5816", + "x-request-id": "873c50ce-4ec9-483b-85ba-b44ca594c62e" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "809721883" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%).json new file mode 100644 index 000000000000..e6faa669a837 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%).json @@ -0,0 +1,275 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "694", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ecf1fe65c26a26489c50362cbb25d00c-de306eb1db59eb40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "708c64522b9cb4f85c044cbe94e90f58", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "sqlQuery": "mock", + "database": "mock", + "collectionId": "mock" + }, + "dataSourceType": "AzureCosmosDB", + "dataFeedName": "dataFeedxcJyCwWR", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "112f520f-8be8-433b-a162-57df404e6106", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:23 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1050", + "x-request-id": "112f520f-8be8-433b-a162-57df404e6106" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ecf1fe65c26a26489c50362cbb25d00c-6aaf20f9bf2c6244-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "3e4c277647b08371e0c754ac9f2247bd", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "42f619bc-3fc2-432b-9f2f-61c60b281b35", + "Content-Length": "1074", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "365", + "x-request-id": "42f619bc-3fc2-432b-9f2f-61c60b281b35" + }, + "ResponseBody": { + "dataFeedId": "667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "dataFeedName": "dataFeedxcJyCwWR", + "metrics": [ + { + "metricId": "9b55f73b-eb80-4541-ad7e-740d3cbc6d08", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureCosmosDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:23Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "database": "mock", + "sqlQuery": "mock", + "collectionId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "623", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-45cc8f2126d16e45b738be1ba4d6c3aa-1d9cfb67230aa248-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2ffa102ebfbd44e53b24dc676c2ad60b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "sqlQuery": "mock", + "database": "mock", + "collectionId": "mock" + }, + "dataSourceType": "AzureCosmosDB", + "dataFeedName": "dataFeedxcJyCwWR", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b0e9980b-6f5e-4171-9f5d-3849e9609170", + "Content-Length": "986", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:26 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1994", + "x-request-id": "b0e9980b-6f5e-4171-9f5d-3849e9609170" + }, + "ResponseBody": { + "dataFeedId": "667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "dataFeedName": "dataFeedxcJyCwWR", + "metrics": [ + { + "metricId": "9b55f73b-eb80-4541-ad7e-740d3cbc6d08", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureCosmosDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:23Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "mock", + "sqlQuery": "mock", + "collectionId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/667e6624-4b32-42d2-8eee-5d0488f3a4a4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-baec10b9a89e184fbf72d1a94c49df67-620c7aad1df6e248-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b6d24ee150100b0df20890d5d64b1439", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e08d0571-8c9a-4348-b6f9-12c73edb13e9", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "766", + "x-request-id": "e08d0571-8c9a-4348-b6f9-12c73edb13e9" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1442657784" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%)Async.json new file mode 100644 index 000000000000..b8e86041f2c0 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureCosmosDb%)Async.json @@ -0,0 +1,275 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "694", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-796e92d858deec47803e1d4660f34e5e-09b803e54313e940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b3c58f5f2394bcb1ce5c84476aaab705", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "sqlQuery": "mock", + "database": "mock", + "collectionId": "mock" + }, + "dataSourceType": "AzureCosmosDB", + "dataFeedName": "dataFeed9dXCkgdx", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9f1dad7c-e04d-490f-bdde-3a1acebefdc2", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:31 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d1305db6-5fb3-4711-be88-346e303c7b3a", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "690", + "x-request-id": "9f1dad7c-e04d-490f-bdde-3a1acebefdc2" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d1305db6-5fb3-4711-be88-346e303c7b3a", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-796e92d858deec47803e1d4660f34e5e-2319d99d20fdfe47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e615a888ebd41a7033c54b872ae02288", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6c042b57-0250-4e1b-b017-e511b906744e", + "Content-Length": "1074", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "371", + "x-request-id": "6c042b57-0250-4e1b-b017-e511b906744e" + }, + "ResponseBody": { + "dataFeedId": "d1305db6-5fb3-4711-be88-346e303c7b3a", + "dataFeedName": "dataFeed9dXCkgdx", + "metrics": [ + { + "metricId": "41804956-2886-4578-b29a-67498c933db2", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureCosmosDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:32Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "database": "mock", + "sqlQuery": "mock", + "collectionId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d1305db6-5fb3-4711-be88-346e303c7b3a", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "623", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5a2cc2acb0211040a2163d0fdcc274b5-9a178f303e332e43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7806af114419533d730ee50910f6de95", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "sqlQuery": "mock", + "database": "mock", + "collectionId": "mock" + }, + "dataSourceType": "AzureCosmosDB", + "dataFeedName": "dataFeed9dXCkgdx", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "631ba4fa-48fa-4a06-bdba-f7d33ace8a10", + "Content-Length": "986", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:34 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1719", + "x-request-id": "631ba4fa-48fa-4a06-bdba-f7d33ace8a10" + }, + "ResponseBody": { + "dataFeedId": "d1305db6-5fb3-4711-be88-346e303c7b3a", + "dataFeedName": "dataFeed9dXCkgdx", + "metrics": [ + { + "metricId": "41804956-2886-4578-b29a-67498c933db2", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureCosmosDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:32Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "mock", + "sqlQuery": "mock", + "collectionId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d1305db6-5fb3-4711-be88-346e303c7b3a", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8d3da7444d4be441a55d14b4d54ab48a-f2a92f833a729f42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "eff2adcb42ea730a1fab80cfd82a92ed", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "a975c430-6d8e-41d0-9e3e-ab2f1af09660", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:35 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "721", + "x-request-id": "a975c430-6d8e-41d0-9e3e-ab2f1af09660" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1210512617" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%).json new file mode 100644 index 000000000000..afc566916121 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%).json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "655", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bdf2507c05aa944b83de999bed58af0b-8b22ece239f8ef42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "90f0f78bd11d3fbdb25fe44f89c5420e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedXiBJ2Dfd", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e96235ab-b24c-4aa9-acea-a89b7e1cf51c", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35514fc2-66f0-462a-8d64-3c897880edce", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1214", + "x-request-id": "e96235ab-b24c-4aa9-acea-a89b7e1cf51c" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35514fc2-66f0-462a-8d64-3c897880edce", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bdf2507c05aa944b83de999bed58af0b-286b0547eb9ade47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6c533ace2093cc2620936fcca21dc19b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "799b6cad-f8e3-431b-ba82-9cd60e720e97", + "Content-Length": "1035", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "380", + "x-request-id": "799b6cad-f8e3-431b-ba82-9cd60e720e97" + }, + "ResponseBody": { + "dataFeedId": "35514fc2-66f0-462a-8d64-3c897880edce", + "dataFeedName": "dataFeedXiBJ2Dfd", + "metrics": [ + { + "metricId": "3675731b-2330-4046-b66a-cc4c88a140ea", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:29Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35514fc2-66f0-462a-8d64-3c897880edce", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "587", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-fcfeedba6913a041b0eb230ac509df2f-567eaa9041633e42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6d1981f4c59b367458902fce9e7c5ab7", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedXiBJ2Dfd", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "dc4f71a3-f1ac-4345-b895-7e87c7df2840", + "Content-Length": "947", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2000", + "x-request-id": "dc4f71a3-f1ac-4345-b895-7e87c7df2840" + }, + "ResponseBody": { + "dataFeedId": "35514fc2-66f0-462a-8d64-3c897880edce", + "dataFeedName": "dataFeedXiBJ2Dfd", + "metrics": [ + { + "metricId": "3675731b-2330-4046-b66a-cc4c88a140ea", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:29Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/35514fc2-66f0-462a-8d64-3c897880edce", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c629fc9054eafc42bd367e33ac3d31dc-e1022ab25b2a3e40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "3622a88148456b76d1246f8a62f19c95", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b33bff3b-b5a8-4345-900d-b2df33a2668d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5744", + "x-request-id": "b33bff3b-b5a8-4345-900d-b2df33a2668d" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2065838711" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%)Async.json new file mode 100644 index 000000000000..bed89c7c5870 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataExplorer%)Async.json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "655", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8115d773b58bd646be1b9f6a4adfad2f-85ee183c8b14ce4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "50830b81dd77821f3980468c35918c22", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedTwQFNbRC", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "afced03f-d921-4a2e-be22-0bde272df50a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:36 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1054", + "x-request-id": "afced03f-d921-4a2e-be22-0bde272df50a" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8115d773b58bd646be1b9f6a4adfad2f-961ecdfe1f6d864a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "165cde63f0b20be4c8b04b992be84c22", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "96c0d807-a1ee-439b-b409-3b9d1445bfb1", + "Content-Length": "1035", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:36 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "348", + "x-request-id": "96c0d807-a1ee-439b-b409-3b9d1445bfb1" + }, + "ResponseBody": { + "dataFeedId": "74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "dataFeedName": "dataFeedTwQFNbRC", + "metrics": [ + { + "metricId": "28426fae-7af5-4a2f-b2fd-b15d9b644a6f", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:36Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "587", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e5683d7ee5cfd8429fe90a36c3aad177-af381064f2f25d48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "bf76315a047923c8f04732dd8e8061dc", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "AzureDataExplorer", + "dataFeedName": "dataFeedTwQFNbRC", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9a361c9a-d2a6-4d55-9ccf-476621633cbb", + "Content-Length": "947", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "6559", + "x-request-id": "9a361c9a-d2a6-4d55-9ccf-476621633cbb" + }, + "ResponseBody": { + "dataFeedId": "74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "dataFeedName": "dataFeedTwQFNbRC", + "metrics": [ + { + "metricId": "28426fae-7af5-4a2f-b2fd-b15d9b644a6f", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataExplorer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:36Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/74f89ec5-a3fd-4323-80e7-0920b1e3a22b", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-bf1ba0741febfd468cd2abfee2d8401b-703d961115da6246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5bfda8c84c749087277788c691865651", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "367bd3f7-5f75-4773-bb59-4e8348e12259", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:49 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5780", + "x-request-id": "367bd3f7-5f75-4773-bb59-4e8348e12259" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "561875454" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%).json new file mode 100644 index 000000000000..8a741a763f95 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%).json @@ -0,0 +1,279 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "735", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-cacf8af20d54f94eb7e4f62cb9bf2bd2-93b07bcee9c8ab4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4a9449b0a80af4ab00c811682d36b212", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "accountKey": "Sanitized", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeed6uvJVUit", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f721c77b-60de-40c3-abe6-df4e292f122d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:38 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ce0d263-a488-495d-a00b-5f28ad314e42", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1290", + "x-request-id": "f721c77b-60de-40c3-abe6-df4e292f122d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ce0d263-a488-495d-a00b-5f28ad314e42", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-cacf8af20d54f94eb7e4f62cb9bf2bd2-57f02fb8c3bb564c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "edfbc938809661daba1a58bf70bad3b8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b106201b-9ee0-4bda-98ef-b296ddf8db26", + "Content-Length": "1121", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "361", + "x-request-id": "b106201b-9ee0-4bda-98ef-b296ddf8db26" + }, + "ResponseBody": { + "dataFeedId": "3ce0d263-a488-495d-a00b-5f28ad314e42", + "dataFeedName": "dataFeed6uvJVUit", + "metrics": [ + { + "metricId": "b94e9bbb-0040-4dc6-bffc-506fb0554fa2", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:38Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ce0d263-a488-495d-a00b-5f28ad314e42", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "673", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-676ffaf13cc43b44b91392a4e9b61da4-3cbdb9191c233b41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "cc779d9688f37f722045e70b515eec86", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeed6uvJVUit", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "aa0392ab-0419-4663-869c-5622c244741f", + "Content-Length": "1033", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1874", + "x-request-id": "aa0392ab-0419-4663-869c-5622c244741f" + }, + "ResponseBody": { + "dataFeedId": "3ce0d263-a488-495d-a00b-5f28ad314e42", + "dataFeedName": "dataFeed6uvJVUit", + "metrics": [ + { + "metricId": "b94e9bbb-0040-4dc6-bffc-506fb0554fa2", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:38Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3ce0d263-a488-495d-a00b-5f28ad314e42", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c52c37a8dfc90c4bb3ff94d0c5d4c466-7e8530094f02d04b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0dd107fd943330066e338ff050ec8445", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6ad3b831-1007-4298-9633-47dfa4390f1b", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:41 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "728", + "x-request-id": "6ad3b831-1007-4298-9633-47dfa4390f1b" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "237179786" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%)Async.json new file mode 100644 index 000000000000..c9708f68189a --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureDataLakeStorage%)Async.json @@ -0,0 +1,279 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "735", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d4bb6b76fde8c9428c5791b01bb25c9a-2bd5ebd4fb2d7d44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d3733b94c486c5a228d9cc1171117ab6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "accountKey": "Sanitized", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeedFt3L2376", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4bea3876-5651-4dd6-90d3-4eeb24940e53", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "741", + "x-request-id": "4bea3876-5651-4dd6-90d3-4eeb24940e53" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d4bb6b76fde8c9428c5791b01bb25c9a-dcbf220c4320a040-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "950d83bcd3b7c235aaf75e0e6864c2e8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c09bf3bb-45ef-47e9-94c5-7fd4e99ee0eb", + "Content-Length": "1121", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "384", + "x-request-id": "c09bf3bb-45ef-47e9-94c5-7fd4e99ee0eb" + }, + "ResponseBody": { + "dataFeedId": "3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "dataFeedName": "dataFeedFt3L2376", + "metrics": [ + { + "metricId": "3ba822ea-6cda-4c43-83aa-e27e76618dc5", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:50Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "673", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-657c7ee5c2160d4e9c070291fa6d2f8d-19b7a39cb9f9d047-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0e6ea1db39ed04a1705dc49cbdc7b56f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "accountName": "mock", + "fileSystemName": "mock", + "directoryTemplate": "mock", + "fileTemplate": "mock" + }, + "dataSourceType": "AzureDataLakeStorageGen2", + "dataFeedName": "dataFeedFt3L2376", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "01bc5336-c3fc-4bab-80a0-5f1857c30af6", + "Content-Length": "1033", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1811", + "x-request-id": "01bc5336-c3fc-4bab-80a0-5f1857c30af6" + }, + "ResponseBody": { + "dataFeedId": "3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "dataFeedName": "dataFeedFt3L2376", + "metrics": [ + { + "metricId": "3ba822ea-6cda-4c43-83aa-e27e76618dc5", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureDataLakeStorageGen2", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:50Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "fileTemplate": "mock", + "accountName": "mock", + "directoryTemplate": "mock", + "fileSystemName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/3f9a12ef-3dd4-4fcf-9be4-3da93c04103c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b3aff461c50d0443aeac010c953fcf2e-a3e9010e2a33ab4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "69c62b09a4cdc08d05b1298f66935cc3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "bd3c35ba-837c-4b45-ad17-bc32ceb31560", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:53 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "725", + "x-request-id": "bd3c35ba-837c-4b45-ad17-bc32ceb31560" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1002590941" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%).json new file mode 100644 index 000000000000..58788c6ba3cb --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%).json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "663", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ab1e073a1cbdd24692ae858b99f96939-cbdc1398a0df1445-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e4d3f19cda5a1ed3cfd6a5b4dccaee51", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "table": "mock", + "query": "mock" + }, + "dataSourceType": "AzureTable", + "dataFeedName": "dataFeed5yny8Ucx", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4b882cff-3da4-4ff6-8089-efe1ae8d136a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:43 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1071", + "x-request-id": "4b882cff-3da4-4ff6-8089-efe1ae8d136a" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ab1e073a1cbdd24692ae858b99f96939-9b6a58360f0edc4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4177444a0ab7addb14ec28922d5d6cfa", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0debc66b-19fe-44e8-badc-66e22c556573", + "Content-Length": "1043", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:43 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "355", + "x-request-id": "0debc66b-19fe-44e8-badc-66e22c556573" + }, + "ResponseBody": { + "dataFeedId": "41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "dataFeedName": "dataFeed5yny8Ucx", + "metrics": [ + { + "metricId": "15414e5f-c176-4fc7-9c89-569558d16351", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureTable", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:43Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock", + "table": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "592", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7f6c983999fe5046a728dd57ea6f10c6-0d9f97c0b811c645-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "05b648af456dfdfeca8e70e1d22bffa9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "table": "mock", + "query": "mock" + }, + "dataSourceType": "AzureTable", + "dataFeedName": "dataFeed5yny8Ucx", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "96b6bf36-ff1d-453e-8c76-540385a00a71", + "Content-Length": "955", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1939", + "x-request-id": "96b6bf36-ff1d-453e-8c76-540385a00a71" + }, + "ResponseBody": { + "dataFeedId": "41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "dataFeedName": "dataFeed5yny8Ucx", + "metrics": [ + { + "metricId": "15414e5f-c176-4fc7-9c89-569558d16351", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureTable", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:43Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock", + "table": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/41dd9b62-0842-45bf-9ee3-9c03b9f35734", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-9c3d20b4129ce043800e7b92795baa42-af27a9e280502041-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "642f27d9e90b912e1526d06db240f072", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "28a064e2-3b22-4ac6-bc71-0e8f8f200216", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "739", + "x-request-id": "28a064e2-3b22-4ac6-bc71-0e8f8f200216" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2080307228" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%)Async.json new file mode 100644 index 000000000000..ae14022fff61 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%AzureTable%)Async.json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "663", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5d71e973247fc9439cc6b04475c9cfb7-42523ba74e4ea846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c1e20b4bc25f6ecc0ab21d77f95d0d0a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "table": "mock", + "query": "mock" + }, + "dataSourceType": "AzureTable", + "dataFeedName": "dataFeed1Uw2we48", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "14e9d47c-b6cd-4dcb-bcd6-bc1fecb0bdea", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:54 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54efc584-a834-43a3-8566-9ef13d962905", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "830", + "x-request-id": "14e9d47c-b6cd-4dcb-bcd6-bc1fecb0bdea" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54efc584-a834-43a3-8566-9ef13d962905", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5d71e973247fc9439cc6b04475c9cfb7-cbe3e7658a419345-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9f56cfdcc06f9c11ccade2cc861a6f77", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "de4d8932-3c69-4a95-b7b7-29a5aef88537", + "Content-Length": "1043", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:55 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "382", + "x-request-id": "de4d8932-3c69-4a95-b7b7-29a5aef88537" + }, + "ResponseBody": { + "dataFeedId": "54efc584-a834-43a3-8566-9ef13d962905", + "dataFeedName": "dataFeed1Uw2we48", + "metrics": [ + { + "metricId": "45f0eb91-cfdb-460d-b1ef-60ddfa079a09", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureTable", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:54Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock", + "table": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54efc584-a834-43a3-8566-9ef13d962905", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "592", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6a85cb81d677a841ae6ae20ae5e6dca8-b5d51a3102ef2749-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "903f51e7ef8e21ba0f9cb0c4bfffb86e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "table": "mock", + "query": "mock" + }, + "dataSourceType": "AzureTable", + "dataFeedName": "dataFeed1Uw2we48", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "38356701-01c5-454a-98d0-56ea98ea3eb0", + "Content-Length": "955", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:56 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1780", + "x-request-id": "38356701-01c5-454a-98d0-56ea98ea3eb0" + }, + "ResponseBody": { + "dataFeedId": "54efc584-a834-43a3-8566-9ef13d962905", + "dataFeedName": "dataFeed1Uw2we48", + "metrics": [ + { + "metricId": "45f0eb91-cfdb-460d-b1ef-60ddfa079a09", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureTable", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:54Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock", + "table": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54efc584-a834-43a3-8566-9ef13d962905", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a8fc589cfe5b0a4ab1d6894f7e56b0a5-ccc29c31f59a8746-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ccc03b94c0228bf0f945f5b1e0ffe7ef", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "5845414f-3708-4b22-aa94-0670cba619c8", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "739", + "x-request-id": "5845414f-3708-4b22-aa94-0670cba619c8" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "712416602" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%).json new file mode 100644 index 000000000000..8c63484f9f34 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%).json @@ -0,0 +1,280 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "705", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-44d3ff8adcb3a14faf26f0cec6863aa5-3e297d1ef67e104f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0a3433408f09e023575d9835094c53b9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "userName": "mock", + "password": "Sanitized", + "query": "mock" + }, + "dataSourceType": "InfluxDB", + "dataFeedName": "dataFeedMZg5xbbX", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "4173b431-0a7d-4689-ace1-ea7647f53042", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:47 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/47030068-5831-447c-b542-338a191b025c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1104", + "x-request-id": "4173b431-0a7d-4689-ace1-ea7647f53042" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/47030068-5831-447c-b542-338a191b025c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-44d3ff8adcb3a14faf26f0cec6863aa5-ce151382759d7741-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2701cd35d7143f76cbe0a42eac1f0787", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "25d37ed5-b8f8-4282-bdc8-f087b697d47c", + "Content-Length": "1093", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:47 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "363", + "x-request-id": "25d37ed5-b8f8-4282-bdc8-f087b697d47c" + }, + "ResponseBody": { + "dataFeedId": "47030068-5831-447c-b542-338a191b025c", + "dataFeedName": "dataFeedMZg5xbbX", + "metrics": [ + { + "metricId": "039ec3b5-17f9-4986-a4ea-abe0fe542212", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "InfluxDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:47Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "query": "mock", + "userName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/47030068-5831-447c-b542-338a191b025c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "665", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2be2d26a5447d14a8e0e3d1cc8fb1140-1f3c61edcd5e5d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "583666d55114a1838cda524400f8679d", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "userName": "mock", + "password": "Sanitized", + "query": "mock" + }, + "dataSourceType": "InfluxDB", + "dataFeedName": "dataFeedMZg5xbbX", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "9f3423d9-900a-4373-94b3-b8ebd4ca6394", + "Content-Length": "1005", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2069", + "x-request-id": "9f3423d9-900a-4373-94b3-b8ebd4ca6394" + }, + "ResponseBody": { + "dataFeedId": "47030068-5831-447c-b542-338a191b025c", + "dataFeedName": "dataFeedMZg5xbbX", + "metrics": [ + { + "metricId": "039ec3b5-17f9-4986-a4ea-abe0fe542212", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "InfluxDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:47Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "query": "mock", + "userName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/47030068-5831-447c-b542-338a191b025c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-4c13279d7fe0a4408a26d9269e2d7639-60bed7984f69a64b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0cd84ebd4ab76943bcf43e29ebf53437", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "ccc29f52-d3e1-4a89-ad01-061e579d5421", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:50 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "732", + "x-request-id": "ccc29f52-d3e1-4a89-ad01-061e579d5421" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2014926239" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%)Async.json new file mode 100644 index 000000000000..513841fb0a2e --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%InfluxDb%)Async.json @@ -0,0 +1,281 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "705", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d04fc8e9742dfb468e826a30363c8156-b6fd636a742abc47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f3ab4e5fee9f143ab2490df83a7138e8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "userName": "mock", + "password": "Sanitized", + "query": "mock" + }, + "dataSourceType": "InfluxDB", + "dataFeedName": "dataFeedIBpLdTO7", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "262c8a99-6517-430a-b44f-0f86dca4ef6a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:02:58 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "696", + "x-request-id": "262c8a99-6517-430a-b44f-0f86dca4ef6a" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d04fc8e9742dfb468e826a30363c8156-c710a83c93e7a04e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "fd09793a9db3f17cd3d58f185da61de5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0ef54ca2-1020-43ab-9318-86897f7d0947", + "Content-Length": "1093", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:02:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "366", + "x-request-id": "0ef54ca2-1020-43ab-9318-86897f7d0947" + }, + "ResponseBody": { + "dataFeedId": "b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "dataFeedName": "dataFeedIBpLdTO7", + "metrics": [ + { + "metricId": "e68f2a14-c3fd-41fd-bf8a-38a010904373", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "InfluxDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:58Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "query": "mock", + "userName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "665", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-dfc0c93fcbd10c42ba16f4e04b373e11-a7e8c9e5467d5145-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "2c1394f66e379f6cc9139c2c5e6ef7ec", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "userName": "mock", + "password": "Sanitized", + "query": "mock" + }, + "dataSourceType": "InfluxDB", + "dataFeedName": "dataFeedIBpLdTO7", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2710f1b4-8ac1-48fd-b6ef-dc908bb0004c", + "Content-Length": "1005", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1779", + "x-request-id": "2710f1b4-8ac1-48fd-b6ef-dc908bb0004c" + }, + "ResponseBody": { + "dataFeedId": "b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "dataFeedName": "dataFeedIBpLdTO7", + "metrics": [ + { + "metricId": "e68f2a14-c3fd-41fd-bf8a-38a010904373", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "InfluxDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:02:58Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "query": "mock", + "userName": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b859dacf-b8c7-4f24-ba92-d5bd60d86ad2", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c9916dfa761cfd4695edc9cb6cef7361-e3853a819e882046-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "3bf238bd7c12c1bcd1ba20ca5f21b70b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1098422c-4b9e-42d6-9cb2-de6980326d54", + "Connection": "close", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:01 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "727", + "x-request-id": "1098422c-4b9e-42d6-9cb2-de6980326d54" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1141066729" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%).json new file mode 100644 index 000000000000..2d5bca42c875 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%).json @@ -0,0 +1,279 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "708", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-08af8f36241b6941b8ef60bda9638760-df36f77983cf0541-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "485f85751bded69165d4939f236da934", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "tenantId": "mock", + "clientId": "mock", + "clientSecret": "Sanitized", + "workspaceId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureLogAnalytics", + "dataFeedName": "dataFeedGoZjyg8e", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "eba204eb-fc67-4d73-9dbb-f0e98c1f30e6", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:56:57 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c12e1887-6188-4b91-830e-0dfc38099615", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "6209", + "x-request-id": "eba204eb-fc67-4d73-9dbb-f0e98c1f30e6" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c12e1887-6188-4b91-830e-0dfc38099615", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-08af8f36241b6941b8ef60bda9638760-8e7de8c459dca142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9227d54b16d91b78b57120e86ddf69e3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7c5d924e-c59d-423a-91be-7f19082b5603", + "Content-Length": "1092", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:57 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "353", + "x-request-id": "7c5d924e-c59d-423a-91be-7f19082b5603" + }, + "ResponseBody": { + "dataFeedId": "c12e1887-6188-4b91-830e-0dfc38099615", + "dataFeedName": "dataFeedGoZjyg8e", + "metrics": [ + { + "metricId": "db742ee9-af93-4291-96ba-0f4bc5630a3c", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureLogAnalytics", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:57Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "clientId": "mock", + "query": "mock", + "tenantId": "mock", + "workspaceId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c12e1887-6188-4b91-830e-0dfc38099615", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "641", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6b8e7c51c5922040989ba6a8b70a27b9-b08ded2a3be5aa41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "1e8f47747305e9522c37b138ce2acd91", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "tenantId": "mock", + "clientId": "mock", + "workspaceId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureLogAnalytics", + "dataFeedName": "dataFeedGoZjyg8e", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2a3ee08f-51f5-4f9f-8994-2750c86b7cc1", + "Content-Length": "1004", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:56:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1932", + "x-request-id": "2a3ee08f-51f5-4f9f-8994-2750c86b7cc1" + }, + "ResponseBody": { + "dataFeedId": "c12e1887-6188-4b91-830e-0dfc38099615", + "dataFeedName": "dataFeedGoZjyg8e", + "metrics": [ + { + "metricId": "db742ee9-af93-4291-96ba-0f4bc5630a3c", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureLogAnalytics", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:56:57Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "clientId": "mock", + "query": "mock", + "tenantId": "mock", + "workspaceId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c12e1887-6188-4b91-830e-0dfc38099615", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-4fd89f8d2bf10648b860db424422d731-97dedad53cce214f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f3a946794a285fca0d44926cfaa86985", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "d1fe32f1-0e87-46ca-ad2f-91bc9a868987", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "718", + "x-request-id": "d1fe32f1-0e87-46ca-ad2f-91bc9a868987" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1897841788" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%)Async.json new file mode 100644 index 000000000000..5ac8a9d4865b --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%LogAnalytics%)Async.json @@ -0,0 +1,279 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "708", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f70632670b9f044f9de67badc59715db-41240032e026604f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "eb055d50dc8f053c311b2e8fbafdf7d8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "tenantId": "mock", + "clientId": "mock", + "clientSecret": "Sanitized", + "workspaceId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureLogAnalytics", + "dataFeedName": "dataFeedidjsPqlM", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9ed787c6-1757-46c8-8a54-ac9cb0c7f8de", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:03 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2080ae92-d08c-4216-ac07-ad295fce23d0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1315", + "x-request-id": "9ed787c6-1757-46c8-8a54-ac9cb0c7f8de" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2080ae92-d08c-4216-ac07-ad295fce23d0", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f70632670b9f044f9de67badc59715db-a99b7a6ef2ab5947-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a4bd2a051c95e9b4098e134890c14df8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "14efb5bf-4bae-46b6-927f-10513e39f03e", + "Content-Length": "1092", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "361", + "x-request-id": "14efb5bf-4bae-46b6-927f-10513e39f03e" + }, + "ResponseBody": { + "dataFeedId": "2080ae92-d08c-4216-ac07-ad295fce23d0", + "dataFeedName": "dataFeedidjsPqlM", + "metrics": [ + { + "metricId": "6672a9c8-46af-4502-a964-f3f9d41cf826", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureLogAnalytics", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:03Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "clientId": "mock", + "query": "mock", + "tenantId": "mock", + "workspaceId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2080ae92-d08c-4216-ac07-ad295fce23d0", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "641", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-f39a491261682a49a44f204adfa3be8a-34ab6f16fd89b348-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d607919294f5369c8e8bb95bd4626252", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "tenantId": "mock", + "clientId": "mock", + "workspaceId": "mock", + "query": "mock" + }, + "dataSourceType": "AzureLogAnalytics", + "dataFeedName": "dataFeedidjsPqlM", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "172e6b57-37ac-4699-9dd4-3433f2b45406", + "Content-Length": "1004", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1671", + "x-request-id": "172e6b57-37ac-4699-9dd4-3433f2b45406" + }, + "ResponseBody": { + "dataFeedId": "2080ae92-d08c-4216-ac07-ad295fce23d0", + "dataFeedName": "dataFeedidjsPqlM", + "metrics": [ + { + "metricId": "6672a9c8-46af-4502-a964-f3f9d41cf826", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "AzureLogAnalytics", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:03Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "clientId": "mock", + "query": "mock", + "tenantId": "mock", + "workspaceId": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2080ae92-d08c-4216-ac07-ad295fce23d0", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-afd6b87921524642801f1dc1cf1f3d06-c04db542e1938f4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "51c93f6b3ef1337fa91ce100c9f3756f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "27891458-e861-4d88-9a82-5e1784151e6b", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "725", + "x-request-id": "27891458-e861-4d88-9a82-5e1784151e6b" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1689204464" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%).json new file mode 100644 index 000000000000..a4d79ddec006 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%).json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "665", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6342f57fffe6354bb9c56a933022c28a-c0e95db9e6ac3243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9219fd706e1cc7129db3865841ecd729", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "command": "mock" + }, + "dataSourceType": "MongoDB", + "dataFeedName": "dataFeedSRJ54SzX", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f34cdd5c-9037-4413-bd37-8dc98d0d1509", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:01 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1290", + "x-request-id": "f34cdd5c-9037-4413-bd37-8dc98d0d1509" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6342f57fffe6354bb9c56a933022c28a-f74879caf23d1048-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f47f2563052e0575b7b3b7dd02ce3f12", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0d614885-7057-440d-b55c-bfc7c1ea042d", + "Content-Length": "1045", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "381", + "x-request-id": "0d614885-7057-440d-b55c-bfc7c1ea042d" + }, + "ResponseBody": { + "dataFeedId": "df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "dataFeedName": "dataFeedSRJ54SzX", + "metrics": [ + { + "metricId": "cb99eddd-aa4b-4935-b2e3-cc71cd41b985", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MongoDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:01Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "594", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-dce14a061cae8043a713a125082341c4-cde448ecee61d442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c0c0fd9abd97296e9e8df387e818ea64", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "dataSourceType": "MongoDB", + "dataFeedName": "dataFeedSRJ54SzX", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "6ad681e4-da12-42f9-8c6b-6cf95bab59c9", + "Content-Length": "957", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:03 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2117", + "x-request-id": "6ad681e4-da12-42f9-8c6b-6cf95bab59c9" + }, + "ResponseBody": { + "dataFeedId": "df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "dataFeedName": "dataFeedSRJ54SzX", + "metrics": [ + { + "metricId": "cb99eddd-aa4b-4935-b2e3-cc71cd41b985", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MongoDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:01Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/df7ffc6f-f020-4a64-907e-51d4c998f3a8", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-3650c51bff9bc742b6d22d57515f8f4a-90e074e8f051574a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f310b18ff5bc6af98714da69b735c5ce", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "79083d41-fcfe-4642-9ec6-4c7cd87a5948", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "713", + "x-request-id": "79083d41-fcfe-4642-9ec6-4c7cd87a5948" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "727314116" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%)Async.json new file mode 100644 index 000000000000..e4083d460735 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MongoDb%)Async.json @@ -0,0 +1,271 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "665", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c8527284941cad45a8ec689e8a857def-b2b9fa3415cba645-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "155b3412893c6bf8f79f898fe39ff30a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "database": "mock", + "command": "mock" + }, + "dataSourceType": "MongoDB", + "dataFeedName": "dataFeedK9bsfLS2", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "56bff0ec-fb44-451b-bc11-33f527950387", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:06 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "737", + "x-request-id": "56bff0ec-fb44-451b-bc11-33f527950387" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c8527284941cad45a8ec689e8a857def-1f4f2129a8eac240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d7f167c534078afdcb0f8f1d16b6a94a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "95483756-323f-4a0b-bd80-b8bb5aefa969", + "Content-Length": "1045", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "364", + "x-request-id": "95483756-323f-4a0b-bd80-b8bb5aefa969" + }, + "ResponseBody": { + "dataFeedId": "9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "dataFeedName": "dataFeedK9bsfLS2", + "metrics": [ + { + "metricId": "2c9a23bd-7a9a-4dd2-bbff-594a5608792e", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MongoDB", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:06Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "594", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0b8b432a65e93944946fe82778278291-2e1f820a26ff824f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4819d61ad8aba539e375c242bb26ff78", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "dataSourceType": "MongoDB", + "dataFeedName": "dataFeedK9bsfLS2", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "20b51f61-869d-471d-961d-613cd04bd9ee", + "Content-Length": "957", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1861", + "x-request-id": "20b51f61-869d-471d-961d-613cd04bd9ee" + }, + "ResponseBody": { + "dataFeedId": "9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "dataFeedName": "dataFeedK9bsfLS2", + "metrics": [ + { + "metricId": "2c9a23bd-7a9a-4dd2-bbff-594a5608792e", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MongoDB", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:06Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "database": "mock", + "command": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9ad0f8e4-5740-4c28-9e88-ed81ca1d4dd1", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5a3463e15abbce43af2224e265d9a848-77a8dbf4333e224f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d2e06ae1f26ddd4537d14a2df9da5540", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "80239ae9-06a8-4db9-ba21-5ff733b93254", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "732", + "x-request-id": "80239ae9-06a8-4db9-ba21-5ff733b93254" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2042979512" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%).json new file mode 100644 index 000000000000..a99f8e32aa84 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%).json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "643", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a0896d4d023e79428bcdbad7816bd968-69605d689ec54e42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "886d081245f626f64a57b4af86f2fb3a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "MySql", + "dataFeedName": "dataFeedVLClJOEW", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "5b05e796-d20f-42de-bd84-13dc4c6fa203", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:06 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8564343b-094c-4c24-82b1-a3c3322dcc93", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1388", + "x-request-id": "5b05e796-d20f-42de-bd84-13dc4c6fa203" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8564343b-094c-4c24-82b1-a3c3322dcc93", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a0896d4d023e79428bcdbad7816bd968-7d8a9fa37735db40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "30711371d9abc27580b9d9cac8540e37", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "423a0c88-3cfd-4522-b44d-d613cc54f164", + "Content-Length": "1023", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "391", + "x-request-id": "423a0c88-3cfd-4522-b44d-d613cc54f164" + }, + "ResponseBody": { + "dataFeedId": "8564343b-094c-4c24-82b1-a3c3322dcc93", + "dataFeedName": "dataFeedVLClJOEW", + "metrics": [ + { + "metricId": "e8a3b301-b762-456e-a3bb-aa31145f44a3", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MySql", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:06Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8564343b-094c-4c24-82b1-a3c3322dcc93", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "572", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-fd2c3814a8de3243a0eda8ee058ee481-44bea989ec945240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5ee57304159cbfa653c28c3d1b56a4b6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "MySql", + "dataFeedName": "dataFeedVLClJOEW", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "0e054b76-c083-4b4a-9741-fe82ca719f15", + "Content-Length": "935", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1559", + "x-request-id": "0e054b76-c083-4b4a-9741-fe82ca719f15" + }, + "ResponseBody": { + "dataFeedId": "8564343b-094c-4c24-82b1-a3c3322dcc93", + "dataFeedName": "dataFeedVLClJOEW", + "metrics": [ + { + "metricId": "e8a3b301-b762-456e-a3bb-aa31145f44a3", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MySql", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:06Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8564343b-094c-4c24-82b1-a3c3322dcc93", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8ac0198c94953441a6079d6ddfd4d6b5-a1cec1f4dfbfc14f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "bbfce08aa0e139c193ab083c6c2b5df5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6f62d6a2-77b2-484e-9b04-504b15199ee2", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:08 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "735", + "x-request-id": "6f62d6a2-77b2-484e-9b04-504b15199ee2" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "235686157" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%)Async.json new file mode 100644 index 000000000000..1999b344a95b --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%MySql%)Async.json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "643", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2917bfd481f25f4286445d51c1f520cf-8609b5f20ad0d64e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ee8f09a598ab78f188b50e43aa94d000", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "MySql", + "dataFeedName": "dataFeedsGVYjALH", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "b1bfe2ca-1aa1-41fe-823a-f4609370a2ef", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:10 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "641", + "x-request-id": "b1bfe2ca-1aa1-41fe-823a-f4609370a2ef" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2917bfd481f25f4286445d51c1f520cf-48a23709b1d60d42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "281758f03eac13dd9ef81b8e2dc3b226", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "03c76437-87c5-4b4e-9e3c-83c6a5040a86", + "Content-Length": "1023", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:10 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "374", + "x-request-id": "03c76437-87c5-4b4e-9e3c-83c6a5040a86" + }, + "ResponseBody": { + "dataFeedId": "c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "dataFeedName": "dataFeedsGVYjALH", + "metrics": [ + { + "metricId": "a64b802e-aeb5-4354-93bc-10b79a931b5b", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MySql", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:10Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "572", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-398a23de2855954baef9fab58ab87641-6caf41af4767b448-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6c3726c3bfae3a1865f03cc6a59b04eb", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "MySql", + "dataFeedName": "dataFeedsGVYjALH", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "59a76628-0028-4331-91f0-23fa544dedac", + "Content-Length": "935", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1733", + "x-request-id": "59a76628-0028-4331-91f0-23fa544dedac" + }, + "ResponseBody": { + "dataFeedId": "c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "dataFeedName": "dataFeedsGVYjALH", + "metrics": [ + { + "metricId": "a64b802e-aeb5-4354-93bc-10b79a931b5b", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "MySql", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:10Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c1afc62a-ff58-4ead-b325-2cc0f59b3289", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-56afe752e269fd469d3019f9ffb7f58c-bdea88921491ac4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e430220d0daa67c72c7b4fb37c624bc4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "aa72d456-f9a9-4c28-ba31-ad86638b4e60", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:13 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "735", + "x-request-id": "aa72d456-f9a9-4c28-ba31-ad86638b4e60" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "167136788" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%).json new file mode 100644 index 000000000000..91f44feaba3e --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%).json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "648", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-34d0572df668c44883b22f31e71ca0be-44d372d21c1d604e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "1c3f4bfa0ecaa38b1381a5c35899a4b1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "PostgreSql", + "dataFeedName": "dataFeedBn5z3WcY", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ced3584a-91d2-458e-b130-9f3f3a8aba05", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/254d197f-e136-4dc4-9491-4d99b4117ed4", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "664", + "x-request-id": "ced3584a-91d2-458e-b130-9f3f3a8aba05" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/254d197f-e136-4dc4-9491-4d99b4117ed4", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-34d0572df668c44883b22f31e71ca0be-8cc920173c15cc49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c43ce3a1495f958d0197d969a8f6b54b", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "06f24c38-336e-4b60-b56f-b08a9b47f5a2", + "Content-Length": "1028", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5366", + "x-request-id": "06f24c38-336e-4b60-b56f-b08a9b47f5a2" + }, + "ResponseBody": { + "dataFeedId": "254d197f-e136-4dc4-9491-4d99b4117ed4", + "dataFeedName": "dataFeedBn5z3WcY", + "metrics": [ + { + "metricId": "ea2d7b5d-03ec-4458-abf0-4e1e969b82a4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "PostgreSql", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:09Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/254d197f-e136-4dc4-9491-4d99b4117ed4", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "577", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5d88a805396bdd4f8427bf64b7bcb8a8-38da89a1746b0244-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7731a7bd65dd2312a9c1ae0a2624c395", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "PostgreSql", + "dataFeedName": "dataFeedBn5z3WcY", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cc88d80c-9793-4a41-b60f-4235433840e1", + "Content-Length": "940", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2129", + "x-request-id": "cc88d80c-9793-4a41-b60f-4235433840e1" + }, + "ResponseBody": { + "dataFeedId": "254d197f-e136-4dc4-9491-4d99b4117ed4", + "dataFeedName": "dataFeedBn5z3WcY", + "metrics": [ + { + "metricId": "ea2d7b5d-03ec-4458-abf0-4e1e969b82a4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "PostgreSql", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:09Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/254d197f-e136-4dc4-9491-4d99b4117ed4", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-0ce706f5a07cfd47a11c2cf19de78894-938a762222c18342-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "742bf96504f4b1ddbda91a323521fa1c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e3425c96-dba7-4dc3-8743-62282a4f57d7", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "721", + "x-request-id": "e3425c96-dba7-4dc3-8743-62282a4f57d7" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "896220567" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%)Async.json new file mode 100644 index 000000000000..ccd63320d456 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%PostgreSql%)Async.json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "648", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6f9e03f5245ca14f8dd8e7c276c3df30-8dfb766aeb6e7246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b3ed4cc6c7d8f538b1d7f35c810954a3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "PostgreSql", + "dataFeedName": "dataFeed7ePa2PN4", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "764ed89f-3594-4a1c-a2f8-bbc206b49f4b", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:14 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86092c8b-f338-4bfb-af0f-407ab45e5ada", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1336", + "x-request-id": "764ed89f-3594-4a1c-a2f8-bbc206b49f4b" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86092c8b-f338-4bfb-af0f-407ab45e5ada", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6f9e03f5245ca14f8dd8e7c276c3df30-b412ba24fe659b4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "42337fc624fe620449e9a61a0205b5fc", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5dee6ea2-23c9-482d-846f-58f534b2284a", + "Content-Length": "1028", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "422", + "x-request-id": "5dee6ea2-23c9-482d-846f-58f534b2284a" + }, + "ResponseBody": { + "dataFeedId": "86092c8b-f338-4bfb-af0f-407ab45e5ada", + "dataFeedName": "dataFeed7ePa2PN4", + "metrics": [ + { + "metricId": "36b598fa-8560-41dc-bd31-6ce9d8efc7c4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "PostgreSql", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:14Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86092c8b-f338-4bfb-af0f-407ab45e5ada", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "577", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-783e105edc50c347a025b132346986fb-32b4fde6244c6c4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "530edb86c77612de9cf87d3ea9d34290", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "PostgreSql", + "dataFeedName": "dataFeed7ePa2PN4", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ef3d8fbc-7e23-468b-9d32-19eeafdcf92a", + "Content-Length": "940", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:16 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1960", + "x-request-id": "ef3d8fbc-7e23-468b-9d32-19eeafdcf92a" + }, + "ResponseBody": { + "dataFeedId": "86092c8b-f338-4bfb-af0f-407ab45e5ada", + "dataFeedName": "dataFeed7ePa2PN4", + "metrics": [ + { + "metricId": "36b598fa-8560-41dc-bd31-6ce9d8efc7c4", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "PostgreSql", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:14Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/86092c8b-f338-4bfb-af0f-407ab45e5ada", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-081fe8e2c99d9a4684bde7dc2354336d-4c8875050c5c814e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "90c61df3dc06a188488b69ef201ef2ab", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "dffce995-c105-41ea-81b0-bbd19efa05fa", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "754", + "x-request-id": "dffce995-c105-41ea-81b0-bbd19efa05fa" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "909637210" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%).json new file mode 100644 index 000000000000..4bc0ed92e7d8 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%).json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "647", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6b3fd7274427ee459c9906b2ba5a9e90-10b2a94d7ce0e34d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b4457eda96a16b489145fc1a64a533b8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedtwqcMlOs", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "96709ea7-5bbd-4880-b774-0f1e655e8467", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "990", + "x-request-id": "96709ea7-5bbd-4880-b774-0f1e655e8467" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6b3fd7274427ee459c9906b2ba5a9e90-acde27fab4707344-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7e41ba6068ce52ae6afffba283b66fca", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c2d11b1b-7cce-4c71-a880-6bbf577da16c", + "Content-Length": "1027", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "350", + "x-request-id": "c2d11b1b-7cce-4c71-a880-6bbf577da16c" + }, + "ResponseBody": { + "dataFeedId": "f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "dataFeedName": "dataFeedtwqcMlOs", + "metrics": [ + { + "metricId": "a4b504b8-07f1-40b3-afd6-618aae0f33d9", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:19Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "579", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8fceb8b302b1f44ab83efb7b03378ada-6ff18a93e88c754d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "6358c695b5502bd16dcc971792a63162", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedtwqcMlOs", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f752576a-88f6-4146-a0a0-575426176e8e", + "Content-Length": "939", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:57:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1703", + "x-request-id": "f752576a-88f6-4146-a0a0-575426176e8e" + }, + "ResponseBody": { + "dataFeedId": "f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "dataFeedName": "dataFeedtwqcMlOs", + "metrics": [ + { + "metricId": "a4b504b8-07f1-40b3-afd6-618aae0f33d9", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:57:19Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f34d5cc2-2a17-46be-8c3d-eb76c5d7972f", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6ce5bcaaf9f9cb4bbdabd26242955d37-24e890e58ca4204f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "81910aef0c5172d3cff34aa29aa6e8db", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6a165f3e-507d-4304-9912-4b51bf79a2de", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:57:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "780", + "x-request-id": "6a165f3e-507d-4304-9912-4b51bf79a2de" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "175111482" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%)Async.json new file mode 100644 index 000000000000..96942b3a1eb1 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateCommonMembersWithNullSetsToDefault(%SqlServer%)Async.json @@ -0,0 +1,267 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "647", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-93868d499ec2ad49a03082b7add3622b-62ead9cdf7b2534f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ae35f88595bff888b1788850c22f0e85", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedUTHAjjLA", + "dataFeedDescription": "description", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "metric" + } + ], + "dimension": [ + { + "dimensionName": "dimension" + } + ], + "timestampColumn": "timestamp", + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": 60, + "maxConcurrency": 1, + "minRetryIntervalInSeconds": 60, + "stopRetryAfterInSeconds": 60, + "needRollup": "NeedRollup", + "rollUpMethod": "Sum", + "allUpIdentification": "dimension", + "fillMissingPointType": "NoFilling", + "viewMode": "Public", + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "67c6d530-ae53-42f6-a649-14317f17bddd", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:18 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c283d1-3f98-49cb-9e36-2a0deddae131", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1143", + "x-request-id": "67c6d530-ae53-42f6-a649-14317f17bddd" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c283d1-3f98-49cb-9e36-2a0deddae131", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-93868d499ec2ad49a03082b7add3622b-68a4458b93835a44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "cce020aa408f2db11c70c840d6be46e3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "145dd28c-a533-493f-9779-79e388cfe166", + "Content-Length": "1027", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:19 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "358", + "x-request-id": "145dd28c-a533-493f-9779-79e388cfe166" + }, + "ResponseBody": { + "dataFeedId": "78c283d1-3f98-49cb-9e36-2a0deddae131", + "dataFeedName": "dataFeedUTHAjjLA", + "metrics": [ + { + "metricId": "a583943a-2460-4956-bcad-b466cb85a32a", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "timestamp", + "startOffsetInSeconds": 60, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "allUpIdentification": "dimension", + "needRollup": "NeedRollup", + "fillMissingPointType": "NoFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "Sum", + "dataFeedDescription": "description", + "stopRetryAfterInSeconds": 60, + "minRetryIntervalInSeconds": 60, + "maxConcurrency": 1, + "viewMode": "Public", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:19Z", + "isAdmin": true, + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c283d1-3f98-49cb-9e36-2a0deddae131", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "579", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5dfaf4ea2b945a42a0630f87bc973ac0-5dfcb75354d0384f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "04c5773356895e20e3c92b7896ea2f15", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedUTHAjjLA", + "dataFeedDescription": null, + "timestampColumn": null, + "dataStartFrom": "2021-01-01T00:00:00Z", + "startOffsetInSeconds": null, + "maxConcurrency": null, + "minRetryIntervalInSeconds": null, + "stopRetryAfterInSeconds": null, + "needRollup": null, + "rollUpMethod": null, + "allUpIdentification": null, + "fillMissingPointType": null, + "fillMissingPointValue": null, + "viewMode": null, + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": null, + "authenticationType": "Basic", + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "08f4cc44-e1bd-4b3f-8b0c-dfdf71d25c9e", + "Content-Length": "939", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:03:21 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2010", + "x-request-id": "08f4cc44-e1bd-4b3f-8b0c-dfdf71d25c9e" + }, + "ResponseBody": { + "dataFeedId": "78c283d1-3f98-49cb-9e36-2a0deddae131", + "dataFeedName": "dataFeedUTHAjjLA", + "metrics": [ + { + "metricId": "a583943a-2460-4956-bcad-b466cb85a32a", + "metricName": "metric", + "metricDisplayName": "metric", + "metricDescription": "" + } + ], + "dimension": [ + { + "dimensionName": "dimension", + "dimensionDisplayName": "dimension" + } + ], + "dataStartFrom": "2021-01-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "SmartFilling", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:03:19Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/78c283d1-3f98-49cb-9e36-2a0deddae131", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-80ffdd234f12c240ab3c14b58186a244-e4e19bcc91b4bf46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "31214180daea44004608924ecd4721f3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "f2a2f464-f635-466a-ad3a-6c8b701135ec", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:03:23 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "738", + "x-request-id": "f2a2f464-f635-466a-ad3a-6c8b701135ec" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "837165288" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMember.json index ff8204f964ec..94e63c27ebaa 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "300", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b35be08dd33a434a9f99b795951e8b9a-3a3040e5df62a24f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-208dfb5bddbdee4f8aec7d9cd14ae0e1-26aba0bb865e8a47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "cc86d0ed3b5db4d278abd5e09fbf36af", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "feceab48-9f02-425a-9e67-52b3e1052378", + "apim-request-id": "b5d5f236-4e23-475f-960d-58df02ea31ff", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:33 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", + "Date": "Tue, 06 Jul 2021 07:54:20 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "559", - "x-request-id": "feceab48-9f02-425a-9e67-52b3e1052378" + "x-envoy-upstream-service-time": "1123", + "x-request-id": "b5d5f236-4e23-475f-960d-58df02ea31ff" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b35be08dd33a434a9f99b795951e8b9a-3a02f88c0d07b443-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-208dfb5bddbdee4f8aec7d9cd14ae0e1-dd971f687444784c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dd37c2f8d89358a7dc595f533afaeeb4", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "31bd008a-2e13-4c4b-9604-9558f9f48c2f", + "apim-request-id": "e9b96284-e5dd-4d50-b3ee-009137a7be21", "Content-Length": "947", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:34 GMT", + "Date": "Tue, 06 Jul 2021 07:54:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "31bd008a-2e13-4c4b-9604-9558f9f48c2f" + "x-envoy-upstream-service-time": "362", + "x-request-id": "e9b96284-e5dd-4d50-b3ee-009137a7be21" }, "ResponseBody": { - "dataFeedId": "ab017279-36d9-44fb-a0c5-34b3a3da1451", + "dataFeedId": "9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "dataFeedName": "dataFeedplZVrok1", "metrics": [ { - "metricId": "b877ea1c-e0a2-477d-b35a-8f0a4bb24581", + "metricId": "30d6b969-ba4d-4d4a-8fdb-72f4eb4cddf5", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:34Z", + "createdTime": "2021-07-06T07:54:20Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d4892abce21d754d81996814b55a0435-dca87622e123d348-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "cc11a330a02db6fd49239bb4a408ed6d", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "44af6777-257a-4007-ba90-dc78adb59e36", - "Content-Length": "947", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:34 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "154", - "x-request-id": "44af6777-257a-4007-ba90-dc78adb59e36" - }, - "ResponseBody": { - "dataFeedId": "ab017279-36d9-44fb-a0c5-34b3a3da1451", - "dataFeedName": "dataFeedplZVrok1", - "metrics": [ - { - "metricId": "b877ea1c-e0a2-477d-b35a-8f0a4bb24581", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:34Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "701", + "Content-Length": "826", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f7b74e87cb08d043b4a448e1a4b2c3a8-5e245230e19e9c42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5b32e3d06435134385ef6b6cc511139e-1dbdfb13f6aebc42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "fc160df146051584292eef03dc7f7a7e", + "x-ms-client-request-id": "cc11a330a02db6fd49239bb4a408ed6d", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -202,6 +133,7 @@ "connectionString": "Sanitized", "database": "database", "userName": "username", + "password": "Sanitized", "query": "query" }, "dataSourceType": "InfluxDB", @@ -215,7 +147,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -225,97 +159,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "1315c385-9048-415c-9b7f-7f581d616985", - "Content-Length": "1090", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:35 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1043", - "x-request-id": "1315c385-9048-415c-9b7f-7f581d616985" - }, - "ResponseBody": { - "dataFeedId": "ab017279-36d9-44fb-a0c5-34b3a3da1451", - "dataFeedName": "dataFeedB7kjvllu", - "metrics": [ - { - "metricId": "b877ea1c-e0a2-477d-b35a-8f0a4bb24581", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:34Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e2ac5b1d68963845845970360af4c89a-68f907958ae42442-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "fbb020bc69ad5882c580946f3cf2b4d3", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "9014f49a-b822-4818-86de-de91dbf24cdf", + "apim-request-id": "2df048fe-196d-4941-9e1f-cca10f7e77e8", "Content-Length": "1090", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:35 GMT", + "Date": "Tue, 06 Jul 2021 07:54:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "204", - "x-request-id": "9014f49a-b822-4818-86de-de91dbf24cdf" + "x-envoy-upstream-service-time": "1869", + "x-request-id": "2df048fe-196d-4941-9e1f-cca10f7e77e8" }, "ResponseBody": { - "dataFeedId": "ab017279-36d9-44fb-a0c5-34b3a3da1451", + "dataFeedId": "9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "dataFeedName": "dataFeedB7kjvllu", "metrics": [ { - "metricId": "b877ea1c-e0a2-477d-b35a-8f0a4bb24581", + "metricId": "30d6b969-ba4d-4d4a-8fdb-72f4eb4cddf5", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -346,7 +210,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:34Z", + "createdTime": "2021-07-06T07:54:20Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -359,33 +223,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ab017279-36d9-44fb-a0c5-34b3a3da1451", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9a333cc5-f6ba-4d59-bbcb-b4b69ba3c786", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a6c7ecf173fe924896b62d2bb0446c9f-3818587d35aabf41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b5b7db9317dbc04e8ba2dc6c46930a54-41d00c89fa83254b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2c61f26cf2e3eaaf1ffca3feb0fadac9", + "x-ms-client-request-id": "fc160df146051584292eef03dc7f7a7e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "459e2ded-c9af-43f0-afff-5b189aafa273", + "apim-request-id": "05250b3b-1b8d-47ff-8a6f-7b560ffd3dfc", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:40 GMT", + "Date": "Tue, 06 Jul 2021 07:54:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5433", - "x-request-id": "459e2ded-c9af-43f0-afff-5b189aafa273" + "x-envoy-upstream-service-time": "722", + "x-request-id": "05250b3b-1b8d-47ff-8a6f-7b560ffd3dfc" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:36.1775556-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:23.5364088-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMemberAsync.json index 61d457da3518..8cc20508ed92 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "300", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-666a8bd6a778804a8fc4515a676e5bf4-4e0f9ab3b3b54b43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ac012271a976904a92e7336cd5dba44d-ff9d159a80239447-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "cea1c0c8d90a1ea923108d9f3d7e0004", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "98137cb9-a71f-41d5-8592-99710381ac95", + "apim-request-id": "8780278c-e3be-44a9-9c2b-c9a5a10be770", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:02 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "Date": "Tue, 06 Jul 2021 07:59:22 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/218ef972-90ff-4e0e-9a0a-bcf755313ce0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "412", - "x-request-id": "98137cb9-a71f-41d5-8592-99710381ac95" + "x-envoy-upstream-service-time": "983", + "x-request-id": "8780278c-e3be-44a9-9c2b-c9a5a10be770" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/218ef972-90ff-4e0e-9a0a-bcf755313ce0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-666a8bd6a778804a8fc4515a676e5bf4-f6fa15caceea8640-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ac012271a976904a92e7336cd5dba44d-d8c0a64ed257a14c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "fa87d71a597b3cc88e44a535e0e56908", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6300fd53-d854-4991-b5be-1fc56df6e3f1", + "apim-request-id": "69610e0c-0e14-459b-aa5d-fef27f09c5c7", "Content-Length": "947", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:02 GMT", + "Date": "Tue, 06 Jul 2021 07:59:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "6300fd53-d854-4991-b5be-1fc56df6e3f1" + "x-envoy-upstream-service-time": "360", + "x-request-id": "69610e0c-0e14-459b-aa5d-fef27f09c5c7" }, "ResponseBody": { - "dataFeedId": "eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "dataFeedId": "218ef972-90ff-4e0e-9a0a-bcf755313ce0", "dataFeedName": "dataFeedYBU4mzwj", "metrics": [ { - "metricId": "1235f7c0-7930-4069-a950-7d41bbc5204b", + "metricId": "6ec3736c-f79f-4a5c-bbbb-cd11496d1fe0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:03Z", + "createdTime": "2021-07-06T07:59:21Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-14dc63b362ec7c4285c716e9c746ad44-e575bd8fb96e2740-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "6c5668bbb98ec9fe6727822b243208cb", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "91569378-c64b-4290-91a9-2eb7ac1f5343", - "Content-Length": "947", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:02 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "91569378-c64b-4290-91a9-2eb7ac1f5343" - }, - "ResponseBody": { - "dataFeedId": "eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", - "dataFeedName": "dataFeedYBU4mzwj", - "metrics": [ - { - "metricId": "1235f7c0-7930-4069-a950-7d41bbc5204b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:03Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/218ef972-90ff-4e0e-9a0a-bcf755313ce0", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "701", + "Content-Length": "826", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c6dbc307b4d90445a2026644722a1897-1d276e6f09235244-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1d9107ada505904ba90c239c0b758751-ebbdee46e7103548-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "e7f4752cc6166ff3f86440c534743d3e", + "x-ms-client-request-id": "6c5668bbb98ec9fe6727822b243208cb", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -202,6 +133,7 @@ "connectionString": "Sanitized", "database": "database", "userName": "username", + "password": "Sanitized", "query": "query" }, "dataSourceType": "InfluxDB", @@ -215,7 +147,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -225,97 +159,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "182af9dc-f255-46d9-9601-9a22289c331b", - "Content-Length": "1090", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:03 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "751", - "x-request-id": "182af9dc-f255-46d9-9601-9a22289c331b" - }, - "ResponseBody": { - "dataFeedId": "eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", - "dataFeedName": "dataFeedKYH7ogWy", - "metrics": [ - { - "metricId": "1235f7c0-7930-4069-a950-7d41bbc5204b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:03Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b60de416c23edc4d824aec874651d49f-8d7964c721aa8646-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d4e485a794276075d8be9354d69d175b", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e1bbcda8-82ac-453b-885c-1a52593bac17", + "apim-request-id": "f702edd5-acea-43b2-8086-cd261a6aab80", "Content-Length": "1090", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:03 GMT", + "Date": "Tue, 06 Jul 2021 07:59:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "153", - "x-request-id": "e1bbcda8-82ac-453b-885c-1a52593bac17" + "x-envoy-upstream-service-time": "1921", + "x-request-id": "f702edd5-acea-43b2-8086-cd261a6aab80" }, "ResponseBody": { - "dataFeedId": "eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "dataFeedId": "218ef972-90ff-4e0e-9a0a-bcf755313ce0", "dataFeedName": "dataFeedKYH7ogWy", "metrics": [ { - "metricId": "1235f7c0-7930-4069-a950-7d41bbc5204b", + "metricId": "6ec3736c-f79f-4a5c-bbbb-cd11496d1fe0", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -346,7 +210,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:03Z", + "createdTime": "2021-07-06T07:59:21Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -359,33 +223,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/eb8f1d06-7363-44ba-bfb4-d5b435cb52ee", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/218ef972-90ff-4e0e-9a0a-bcf755313ce0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7009f054b0cbc74aa9ec1524dfbf43aa-ea6099c25b37af40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ff90b2d7b82cbe48919ee03368db61a1-47b3bc74b2db9344-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6a08d93c81f0f4f275e77429793994f2", + "x-ms-client-request-id": "e7f4752cc6166ff3f86440c534743d3e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "e2bbf28c-bd31-4ec6-9f2d-6371fb015b1d", + "apim-request-id": "8301170f-0c4b-4e2f-aa97-22542ccee1be", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:03 GMT", + "Date": "Tue, 06 Jul 2021 07:59:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "308", - "x-request-id": "e2bbf28c-bd31-4ec6-9f2d-6371fb015b1d" + "x-envoy-upstream-service-time": "718", + "x-request-id": "8301170f-0c4b-4e2f-aa97-22542ccee1be" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:04.2712216-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:24.6062998-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetup.json index bacb348728e1..00713d07e16a 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "300", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bf6f748684f89d4eba32dcc1d2fae5ab-2d004af5912cc442-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b54747ff1d432644be91c6377119f656-3350d2e19b12d24d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9ff7c772daa77144da69d747daa3ebf8", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "a5c27865-953a-4113-b366-a3ef912daea4", + "apim-request-id": "24fba9ad-e5b8-4b37-81f0-5972bf2fed1a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:47 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", + "Date": "Tue, 06 Jul 2021 07:54:25 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/06ac636e-7b43-40c2-a845-9b1416a87ca1", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5713", - "x-request-id": "a5c27865-953a-4113-b366-a3ef912daea4" + "x-envoy-upstream-service-time": "1082", + "x-request-id": "24fba9ad-e5b8-4b37-81f0-5972bf2fed1a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/06ac636e-7b43-40c2-a845-9b1416a87ca1", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bf6f748684f89d4eba32dcc1d2fae5ab-2856f47f41a16d4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b54747ff1d432644be91c6377119f656-1147e1fd9355e446-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f3ad6e8bd148d464887e759db30cb7b1", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "623c8e19-f1da-40d2-86e8-b3298f978803", + "apim-request-id": "1069c517-0f3f-4a23-aca0-a24cc8251822", "Content-Length": "947", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:47 GMT", + "Date": "Tue, 06 Jul 2021 07:54:25 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "623c8e19-f1da-40d2-86e8-b3298f978803" + "x-envoy-upstream-service-time": "356", + "x-request-id": "1069c517-0f3f-4a23-aca0-a24cc8251822" }, "ResponseBody": { - "dataFeedId": "cf6cfa09-0985-453d-a457-1d6408202a52", + "dataFeedId": "06ac636e-7b43-40c2-a845-9b1416a87ca1", "dataFeedName": "dataFeedR6vvuKtr", "metrics": [ { - "metricId": "22ed0676-ea5f-47b7-a569-59528fc77e3e", + "metricId": "f3f8b2cd-9863-4d87-80ea-568f0a6408ad", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:47Z", + "createdTime": "2021-07-06T07:54:25Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0edec5af20de654688858d16f985b5b2-4e7a3b6efaf5e34f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "b895898403d13f8e4e8a1f4d1171003f", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "ddca7837-5ec9-4d1d-832a-9eaa1725242a", - "Content-Length": "947", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:48 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "208", - "x-request-id": "ddca7837-5ec9-4d1d-832a-9eaa1725242a" - }, - "ResponseBody": { - "dataFeedId": "cf6cfa09-0985-453d-a457-1d6408202a52", - "dataFeedName": "dataFeedR6vvuKtr", - "metrics": [ - { - "metricId": "22ed0676-ea5f-47b7-a569-59528fc77e3e", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:47Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/06ac636e-7b43-40c2-a845-9b1416a87ca1", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "609", + "Content-Length": "734", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-258d284a37ce464e85336626706bb43c-a08085909d417e47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-42f60161b36a674282e65fe007b57d61-6df3701b3d0eea46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3ac977c7e80ea0426222162865a6becd", + "x-ms-client-request-id": "b895898403d13f8e4e8a1f4d1171003f", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -202,6 +133,7 @@ "connectionString": "Sanitized", "database": "database", "userName": "username", + "password": "Sanitized", "query": "query" }, "dataSourceType": "InfluxDB", @@ -215,101 +147,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "520537a7-3b44-456a-b60a-10d65ab52378", - "Content-Length": "998", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:49 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1090", - "x-request-id": "520537a7-3b44-456a-b60a-10d65ab52378" - }, - "ResponseBody": { - "dataFeedId": "cf6cfa09-0985-453d-a457-1d6408202a52", - "dataFeedName": "dataFeedR6vvuKtr", - "metrics": [ - { - "metricId": "22ed0676-ea5f-47b7-a569-59528fc77e3e", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:47Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8a9d3678abc4a445a7eff8b8b4a3e761-60f663501e751241-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "51c325b2330e8826df6ea4bdb116c216", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a3b14780-a2e6-4083-ba09-ed99bf2ba25e", + "apim-request-id": "3bd023ef-c3be-4496-a9d1-bd8ac21a3414", "Content-Length": "998", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:49 GMT", + "Date": "Tue, 06 Jul 2021 07:54:27 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "153", - "x-request-id": "a3b14780-a2e6-4083-ba09-ed99bf2ba25e" + "x-envoy-upstream-service-time": "1980", + "x-request-id": "3bd023ef-c3be-4496-a9d1-bd8ac21a3414" }, "ResponseBody": { - "dataFeedId": "cf6cfa09-0985-453d-a457-1d6408202a52", + "dataFeedId": "06ac636e-7b43-40c2-a845-9b1416a87ca1", "dataFeedName": "dataFeedR6vvuKtr", "metrics": [ { - "metricId": "22ed0676-ea5f-47b7-a569-59528fc77e3e", + "metricId": "f3f8b2cd-9863-4d87-80ea-568f0a6408ad", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -337,7 +204,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:47Z", + "createdTime": "2021-07-06T07:54:25Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -350,33 +217,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/cf6cfa09-0985-453d-a457-1d6408202a52", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/06ac636e-7b43-40c2-a845-9b1416a87ca1", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-05c3f9f6c52c9e488544dba56547cca4-24f4db5462e1d441-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-623ab0140cf8c24685fa258f8b162e7d-c4b34d8bf4d11f4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3cd5357e7c439ca346f455aeec65daa8", + "x-ms-client-request-id": "3ac977c7e80ea0426222162865a6becd", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "66814680-3445-4c0e-a2fb-f80d536bda3c", + "apim-request-id": "62e2f004-404a-440c-9251-a359ce08aa6a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:49 GMT", + "Date": "Tue, 06 Jul 2021 07:54:28 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "313", - "x-request-id": "66814680-3445-4c0e-a2fb-f80d536bda3c" + "x-envoy-upstream-service-time": "726", + "x-request-id": "62e2f004-404a-440c-9251-a359ce08aa6a" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:49.1883063-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:27.8640006-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetupAsync.json index 7ba927f11570..b5c11db9dbfe 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateInfluxDbDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "300", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-43807b575c0b954f94f574ad340e637d-134299d9221e8f41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-76dc82d01079aa47aff0f9f408cd2139-31089bd1cc0ac940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8d5f033a6c235f85ef18b4167af567a3", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "15469bdd-c3ab-4a4b-8919-9ad9f9355b14", + "apim-request-id": "9fee5612-7300-4bc2-83cb-cb613473ef63", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:04 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "Date": "Tue, 06 Jul 2021 07:59:25 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7b966861-c982-4dfc-b5c2-1e2f2f181067", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "480", - "x-request-id": "15469bdd-c3ab-4a4b-8919-9ad9f9355b14" + "x-envoy-upstream-service-time": "1098", + "x-request-id": "9fee5612-7300-4bc2-83cb-cb613473ef63" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7b966861-c982-4dfc-b5c2-1e2f2f181067", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-43807b575c0b954f94f574ad340e637d-aaef4a75b345e141-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-76dc82d01079aa47aff0f9f408cd2139-bef93f8313db2e41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e681050f236678d2c32e5e14e49df52f", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6aa5ebd4-183b-444a-ad50-416ec26bce7d", + "apim-request-id": "edc2bb2a-c1ce-408c-9ee8-62abc919ba7b", "Content-Length": "947", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:04 GMT", + "Date": "Tue, 06 Jul 2021 07:59:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "151", - "x-request-id": "6aa5ebd4-183b-444a-ad50-416ec26bce7d" + "x-envoy-upstream-service-time": "347", + "x-request-id": "edc2bb2a-c1ce-408c-9ee8-62abc919ba7b" }, "ResponseBody": { - "dataFeedId": "5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "dataFeedId": "7b966861-c982-4dfc-b5c2-1e2f2f181067", "dataFeedName": "dataFeedvzOA8SvX", "metrics": [ { - "metricId": "9d31badf-4d42-40ef-9426-f10d6fcfe97a", + "metricId": "31f46f28-e273-45f9-a1ba-279356c9df3b", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:05Z", + "createdTime": "2021-07-06T07:59:26Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7092d7e707063f44a4307b781f0e7da0-84e3bac58dac1541-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4e1770c7e6c10765bc4b5381f942989b", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "72ef65df-f4b8-4cf7-90e6-0d2f29f75368", - "Content-Length": "947", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:05 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "153", - "x-request-id": "72ef65df-f4b8-4cf7-90e6-0d2f29f75368" - }, - "ResponseBody": { - "dataFeedId": "5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", - "dataFeedName": "dataFeedvzOA8SvX", - "metrics": [ - { - "metricId": "9d31badf-4d42-40ef-9426-f10d6fcfe97a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:05Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7b966861-c982-4dfc-b5c2-1e2f2f181067", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "609", + "Content-Length": "734", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2a85810e34c3444db1f72fb24f82ac55-655f07fbce8d284c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a8d0004ec2547841bf81264457637cd1-74a3ced158de644e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c99e7e022675169e31e7c9f50e717a51", + "x-ms-client-request-id": "4e1770c7e6c10765bc4b5381f942989b", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -202,6 +133,7 @@ "connectionString": "Sanitized", "database": "database", "userName": "username", + "password": "Sanitized", "query": "query" }, "dataSourceType": "InfluxDB", @@ -215,101 +147,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "2d2962db-6862-4f7b-b1ba-2775b3bb7944", - "Content-Length": "998", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:06 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "741", - "x-request-id": "2d2962db-6862-4f7b-b1ba-2775b3bb7944" - }, - "ResponseBody": { - "dataFeedId": "5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", - "dataFeedName": "dataFeedvzOA8SvX", - "metrics": [ - { - "metricId": "9d31badf-4d42-40ef-9426-f10d6fcfe97a", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "InfluxDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:05Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "connectionString": "Sanitized", - "database": "database", - "query": "query", - "userName": "username" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-05f1ec4a9d8e5e43a3647230a776e484-7ae64b6e4595bb4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "094f842219dd29e1a0792a1acf507e81", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7aa62428-e2dd-4705-9b15-3441a6dae932", + "apim-request-id": "81032c0c-a7c9-4246-9b16-f23bb61b9439", "Content-Length": "998", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:06 GMT", + "Date": "Tue, 06 Jul 2021 07:59:27 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "7aa62428-e2dd-4705-9b15-3441a6dae932" + "x-envoy-upstream-service-time": "1836", + "x-request-id": "81032c0c-a7c9-4246-9b16-f23bb61b9439" }, "ResponseBody": { - "dataFeedId": "5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "dataFeedId": "7b966861-c982-4dfc-b5c2-1e2f2f181067", "dataFeedName": "dataFeedvzOA8SvX", "metrics": [ { - "metricId": "9d31badf-4d42-40ef-9426-f10d6fcfe97a", + "metricId": "31f46f28-e273-45f9-a1ba-279356c9df3b", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -337,7 +204,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:05Z", + "createdTime": "2021-07-06T07:59:26Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -350,33 +217,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5b5a0b39-6df8-44b4-9690-ae7ca5e5112b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7b966861-c982-4dfc-b5c2-1e2f2f181067", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-01f192f4d6e34641afad4b43e7be235d-733f016c126b394d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-af57ef3355c6234fad478de141af8526-cf9f822912917e44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6512c3952bffa1bad1001dda1c70f94b", + "x-ms-client-request-id": "c99e7e022675169e31e7c9f50e717a51", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "25739606-8993-4bab-bd4f-e8d001d31332", + "apim-request-id": "5486f401-01ee-43dd-8bb3-9adc8b83b3b0", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:06 GMT", + "Date": "Tue, 06 Jul 2021 07:59:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "308", - "x-request-id": "25739606-8993-4bab-bd4f-e8d001d31332" + "x-envoy-upstream-service-time": "736", + "x-request-id": "5486f401-01ee-43dd-8bb3-9adc8b83b3b0" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:07.2103716-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:28.7764313-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMember.json index 399c13a5e2c2..0d89e51d2399 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "310", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d5ab3bf7dc98b24cab8bc783d4e8301b-9bcd582f24ce3245-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6e44fe8ea93a704ca37ea0011a54b62e-f3ce3fdf057c6849-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "cbeb845f6a344cd89c72ed9316abc97a", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d2946fa9-3564-43c8-a2cc-3652b579dbda", + "apim-request-id": "a2fe5b3d-46db-409a-a0d0-7abf9b3057cf", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:10:20 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ee52af20-870c-4845-a9f5-149319d776d4", + "Date": "Tue, 06 Jul 2021 07:54:29 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "777", - "x-request-id": "d2946fa9-3564-43c8-a2cc-3652b579dbda" + "x-envoy-upstream-service-time": "1135", + "x-request-id": "a2fe5b3d-46db-409a-a0d0-7abf9b3057cf" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ee52af20-870c-4845-a9f5-149319d776d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d5ab3bf7dc98b24cab8bc783d4e8301b-2d773a9a4e27a94f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6e44fe8ea93a704ca37ea0011a54b62e-62acf339869f0c4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4e1a77c4b5fd0c79ea52db91f18373f6", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e253f7a7-a15e-4dfd-9096-16e66334d109", + "apim-request-id": "3069e00a-2224-4d88-83aa-4194376dc3f6", "Content-Length": "953", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:20 GMT", + "Date": "Tue, 06 Jul 2021 07:54:29 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "204", - "x-request-id": "e253f7a7-a15e-4dfd-9096-16e66334d109" + "x-envoy-upstream-service-time": "354", + "x-request-id": "3069e00a-2224-4d88-83aa-4194376dc3f6" }, "ResponseBody": { - "dataFeedId": "ee52af20-870c-4845-a9f5-149319d776d4", + "dataFeedId": "579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "dataFeedName": "dataFeed0P7CoqBP", "metrics": [ { - "metricId": "092541c8-350b-4004-abc4-c6baf5730073", + "metricId": "ab9be005-d33b-4daa-ad8b-b77f5e292bff", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:10:19Z", + "createdTime": "2021-07-06T07:54:29Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ee52af20-870c-4845-a9f5-149319d776d4", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-21bdbfe0786107459c6c66984d3d1086-352ed9c0ce610b4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e713aa3194317a85058733989c85f246", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f7c0c891-e812-40ad-a1e6-ba6a45dd9881", - "Content-Length": "953", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:20 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "156", - "x-request-id": "f7c0c891-e812-40ad-a1e6-ba6a45dd9881" - }, - "ResponseBody": { - "dataFeedId": "ee52af20-870c-4845-a9f5-149319d776d4", - "dataFeedName": "dataFeed0P7CoqBP", - "metrics": [ - { - "metricId": "092541c8-350b-4004-abc4-c6baf5730073", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureLogAnalytics", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T02:10:19Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "clientId": "clientId", - "query": "query", - "tenantId": "tenantId", - "workspaceId": "workspaceId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ee52af20-870c-4845-a9f5-149319d776d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "707", + "Content-Length": "809", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b8a64ba1779a8c4c9f99f68fc9bdf3e8-db463dcd0c2af44e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7bbbe5dc07cb2b41b797b4c741dbda35-bcc54f71ff87984d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "fe550236e026a9360bdee1e18e475a19", + "x-ms-client-request-id": "e713aa3194317a85058733989c85f246", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -225,25 +158,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "authenticationType": null, + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ca8641ca-91e9-4e8a-bd47-4b1da1eb30d6", + "apim-request-id": "6ce874b2-75e1-4ba9-96a0-dea17c6039f2", "Content-Length": "1096", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:21 GMT", + "Date": "Tue, 06 Jul 2021 07:54:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1023", - "x-request-id": "ca8641ca-91e9-4e8a-bd47-4b1da1eb30d6" + "x-envoy-upstream-service-time": "2102", + "x-request-id": "6ce874b2-75e1-4ba9-96a0-dea17c6039f2" }, "ResponseBody": { - "dataFeedId": "ee52af20-870c-4845-a9f5-149319d776d4", + "dataFeedId": "579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "dataFeedName": "dataFeedsh7DA6vq", "metrics": [ { - "metricId": "092541c8-350b-4004-abc4-c6baf5730073", + "metricId": "ab9be005-d33b-4daa-ad8b-b77f5e292bff", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -274,7 +209,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:10:19Z", + "createdTime": "2021-07-06T07:54:29Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -287,33 +222,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ee52af20-870c-4845-a9f5-149319d776d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/579b65ae-b0d8-4fbb-aab4-f8df45fc7edd", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a29f6b771b866441a50d61949ba8e4a0-4de0c987f9f9734d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fa207dc356fa584893db2244af3b6a4e-69264527c61f234b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6b61f6ffe1982f49f29f487682e06f64", + "x-ms-client-request-id": "fe550236e026a9360bdee1e18e475a19", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "39364fb0-0b66-4244-ae83-2edd4e1c7d53", + "apim-request-id": "109be749-5a6c-429c-be29-1c29d4dc34d9", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:10:21 GMT", + "Date": "Tue, 06 Jul 2021 07:54:32 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "337", - "x-request-id": "39364fb0-0b66-4244-ae83-2edd4e1c7d53" + "x-envoy-upstream-service-time": "733", + "x-request-id": "109be749-5a6c-429c-be29-1c29d4dc34d9" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T19:10:20.9021922-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:32.3241777-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMemberAsync.json index 79f894365ca6..d926f5a2098c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "310", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f1356a9d1c36544eab71dcc21afdb3fb-982a397659c0b74f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-105e40d02f76b649808d5d8432054d53-870c346daed3b54c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f4757a573ad33d29e02387f4ee9d097f", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1fe31b67-f8b4-46d1-b8aa-9c92b1d1dbf8", + "apim-request-id": "fd0dd509-2390-4643-a829-10ef182aa257", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:10:23 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "Date": "Tue, 06 Jul 2021 07:59:30 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b62cdf71-596c-4765-9399-b3e8bb26d1c9", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "683", - "x-request-id": "1fe31b67-f8b4-46d1-b8aa-9c92b1d1dbf8" + "x-envoy-upstream-service-time": "1058", + "x-request-id": "fd0dd509-2390-4643-a829-10ef182aa257" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b62cdf71-596c-4765-9399-b3e8bb26d1c9", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f1356a9d1c36544eab71dcc21afdb3fb-d11f8c0f66fb4045-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-105e40d02f76b649808d5d8432054d53-e5e91b4b4eb49e47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5d4340f72f58335a4d595262f085441d", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7124061f-3359-4226-a7ca-11dfce74e191", + "apim-request-id": "442967b4-be67-4a15-8ecc-9b282c0a6fe6", "Content-Length": "953", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:23 GMT", + "Date": "Tue, 06 Jul 2021 07:59:35 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "256", - "x-request-id": "7124061f-3359-4226-a7ca-11dfce74e191" + "x-envoy-upstream-service-time": "5481", + "x-request-id": "442967b4-be67-4a15-8ecc-9b282c0a6fe6" }, "ResponseBody": { - "dataFeedId": "935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "dataFeedId": "b62cdf71-596c-4765-9399-b3e8bb26d1c9", "dataFeedName": "dataFeedYJ0T8FNp", "metrics": [ { - "metricId": "e3282e82-0394-41b8-a3b9-fd76b78479dc", + "metricId": "41f164ff-e448-4280-8695-ad1721cd2c26", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:10:23Z", + "createdTime": "2021-07-06T07:59:30Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-fc325b4a2fbfa7488f3c095ac9c54439-312d8dae6f5f4042-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "63c5d1c35139d8dea7b6711c81eb0708", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "96bd63a6-08ca-4ce3-af6b-819068d5ae70", - "Content-Length": "953", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:23 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "203", - "x-request-id": "96bd63a6-08ca-4ce3-af6b-819068d5ae70" - }, - "ResponseBody": { - "dataFeedId": "935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", - "dataFeedName": "dataFeedYJ0T8FNp", - "metrics": [ - { - "metricId": "e3282e82-0394-41b8-a3b9-fd76b78479dc", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureLogAnalytics", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T02:10:23Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "clientId": "clientId", - "query": "query", - "tenantId": "tenantId", - "workspaceId": "workspaceId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b62cdf71-596c-4765-9399-b3e8bb26d1c9", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "707", + "Content-Length": "809", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-2811d4883ded674080e609d7a3174f6c-ef230e41c131574b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bd8c2740ec7e514aa9e188926adec0c3-157e2a0ae0e5ed46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "34e15f8a8d1c27212042a67ae8c74c5a", + "x-ms-client-request-id": "63c5d1c35139d8dea7b6711c81eb0708", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,7 +146,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -225,25 +158,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" + "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", + "authenticationType": null, + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1aa40d03-6f1e-4e20-b99f-4e456b417916", + "apim-request-id": "e86d203f-ef36-4e43-85af-759652f24637", "Content-Length": "1096", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:10:24 GMT", + "Date": "Tue, 06 Jul 2021 07:59:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1014", - "x-request-id": "1aa40d03-6f1e-4e20-b99f-4e456b417916" + "x-envoy-upstream-service-time": "1898", + "x-request-id": "e86d203f-ef36-4e43-85af-759652f24637" }, "ResponseBody": { - "dataFeedId": "935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "dataFeedId": "b62cdf71-596c-4765-9399-b3e8bb26d1c9", "dataFeedName": "dataFeedQcuRi5cp", "metrics": [ { - "metricId": "e3282e82-0394-41b8-a3b9-fd76b78479dc", + "metricId": "41f164ff-e448-4280-8695-ad1721cd2c26", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -274,7 +209,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:10:23Z", + "createdTime": "2021-07-06T07:59:30Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -287,33 +222,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/935d0b9b-28aa-4fd3-8e9c-f49dc0cf72ce", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b62cdf71-596c-4765-9399-b3e8bb26d1c9", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-da612c808946f84eb4860c864d3f1e41-b7ba46ebd2441c4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ccd50cead93fdf4e88edd66d6ba0bbc9-96bba38e3920aa42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "1c316adfa6d8a646626bb6a1be3db161", + "x-ms-client-request-id": "34e15f8a8d1c27212042a67ae8c74c5a", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "caaed3dd-7703-4943-91d7-c2d77636b220", + "apim-request-id": "cbd115ea-43b8-4398-8805-6562bc5612f1", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:10:25 GMT", + "Date": "Tue, 06 Jul 2021 07:59:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "398", - "x-request-id": "caaed3dd-7703-4943-91d7-c2d77636b220" + "x-envoy-upstream-service-time": "711", + "x-request-id": "cbd115ea-43b8-4398-8805-6562bc5612f1" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T19:10:24.3965624-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:38.1116380-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetup.json index 754f376a83b6..4a28a22ee887 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "310", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9a042d530f01ab429498c1a75fc338a8-068dc616b291f441-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a6f73a917371cb4eacdb5ece4738b2e8-cd8b912bb683a74d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f8c280dcae14150b7b63bf2fa2c0e714", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "57489b25-3153-4915-bbe1-2d0fabbf6eee", + "apim-request-id": "6faf3bbf-d9d0-4b07-9153-e1251606b4cf", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:06:28 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "Date": "Tue, 06 Jul 2021 07:54:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88cf319b-d265-4512-9422-23c1db32685c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "682", - "x-request-id": "57489b25-3153-4915-bbe1-2d0fabbf6eee" + "x-envoy-upstream-service-time": "1104", + "x-request-id": "6faf3bbf-d9d0-4b07-9153-e1251606b4cf" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88cf319b-d265-4512-9422-23c1db32685c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9a042d530f01ab429498c1a75fc338a8-12c8c9fb417b594b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a6f73a917371cb4eacdb5ece4738b2e8-e47f768d74609544-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "87636df4a8bbf6d9f66b6b12ca29bec9", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f10e434e-fe1d-4088-ab85-e2abe5a28775", + "apim-request-id": "0095b55e-fd13-40f9-88de-f40302c2d27d", "Content-Length": "953", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:28 GMT", + "Date": "Tue, 06 Jul 2021 07:54:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "202", - "x-request-id": "f10e434e-fe1d-4088-ab85-e2abe5a28775" + "x-envoy-upstream-service-time": "361", + "x-request-id": "0095b55e-fd13-40f9-88de-f40302c2d27d" }, "ResponseBody": { - "dataFeedId": "30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "dataFeedId": "88cf319b-d265-4512-9422-23c1db32685c", "dataFeedName": "dataFeedw3HMAWMz", "metrics": [ { - "metricId": "8ac244a3-d76f-4b53-9c7c-efa8091e56ea", + "metricId": "6083117a-86c4-4e19-874d-13d4999e3a36", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:06:28Z", + "createdTime": "2021-07-06T07:54:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30b1af26-ceb3-4230-834c-e90ebe2e7bfc", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a3c9346e5dab4541a618b17a4f737823-fdf6747a0d7f2e45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "cebb2f22440c82cc3aa9d09e62af7504", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a568a4a7-22cd-4b98-9a49-0ce1c51790cb", - "Content-Length": "953", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:33 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5249", - "x-request-id": "a568a4a7-22cd-4b98-9a49-0ce1c51790cb" - }, - "ResponseBody": { - "dataFeedId": "30b1af26-ceb3-4230-834c-e90ebe2e7bfc", - "dataFeedName": "dataFeedw3HMAWMz", - "metrics": [ - { - "metricId": "8ac244a3-d76f-4b53-9c7c-efa8091e56ea", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureLogAnalytics", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T02:06:28Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "clientId": "clientId", - "query": "query", - "tenantId": "tenantId", - "workspaceId": "workspaceId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88cf319b-d265-4512-9422-23c1db32685c", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "615", + "Content-Length": "717", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5097c7f3a6fea044a788ccdda961027b-4e779423bb991d40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1d40c24dd954d94b989a937020bca29e-3984dc9edeae1347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2499386b5ed1341ea6cc01a943f94b51", + "x-ms-client-request-id": "cebb2f22440c82cc3aa9d09e62af7504", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,32 +146,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d95e1ec5-7d49-4593-aecf-e4143747612a", + "apim-request-id": "3c82be96-60c6-4688-9ee8-52c73ae49fc9", "Content-Length": "1004", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:34 GMT", + "Date": "Tue, 06 Jul 2021 07:54:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "904", - "x-request-id": "d95e1ec5-7d49-4593-aecf-e4143747612a" + "x-envoy-upstream-service-time": "2011", + "x-request-id": "3c82be96-60c6-4688-9ee8-52c73ae49fc9" }, "ResponseBody": { - "dataFeedId": "30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "dataFeedId": "88cf319b-d265-4512-9422-23c1db32685c", "dataFeedName": "dataFeedw3HMAWMz", "metrics": [ { - "metricId": "8ac244a3-d76f-4b53-9c7c-efa8091e56ea", + "metricId": "6083117a-86c4-4e19-874d-13d4999e3a36", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -268,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:06:28Z", + "createdTime": "2021-07-06T07:54:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -281,33 +216,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/30b1af26-ceb3-4230-834c-e90ebe2e7bfc", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/88cf319b-d265-4512-9422-23c1db32685c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b01fc94aa8b66544a587170174ec39e9-c05bc13163bc2d45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cd49d63ad8da1742ba13b6d662b463df-1f1ae48f11475f47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "720cf5a51804b008a0e04c11d73b9347", + "x-ms-client-request-id": "2499386b5ed1341ea6cc01a943f94b51", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "94c5f3ab-25e2-4825-bcd6-4db8ef4efe6d", + "apim-request-id": "17ef4e0a-f424-4bf3-82db-e4ce1ffe96a5", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:06:34 GMT", + "Date": "Tue, 06 Jul 2021 07:54:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "330", - "x-request-id": "94c5f3ab-25e2-4825-bcd6-4db8ef4efe6d" + "x-envoy-upstream-service-time": "715", + "x-request-id": "17ef4e0a-f424-4bf3-82db-e4ce1ffe96a5" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T19:06:33.9777562-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:36.7820873-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetupAsync.json index 3cf4b27f42d7..b246edbf9c3c 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateLogAnalyticsDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "310", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a6918a40525a864c8c216737330ce618-70036470525f3d49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c95dd4295f76ed49935441a5650f3baf-98cd4c8e01687b4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "196b58403190daaae28b487110680655", "x-ms-return-client-request-id": "true" @@ -34,25 +34,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f9136a02-4a85-4e61-b698-87f9fe3ed0e5", + "apim-request-id": "9280d4e6-6d6c-4aef-8d47-fdcdacbb805b", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:06:40 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46a05f78-2cb1-477d-b7dd-797f063234c9", + "Date": "Tue, 06 Jul 2021 07:59:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5588", - "x-request-id": "f9136a02-4a85-4e61-b698-87f9fe3ed0e5" + "x-envoy-upstream-service-time": "759", + "x-request-id": "9280d4e6-6d6c-4aef-8d47-fdcdacbb805b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46a05f78-2cb1-477d-b7dd-797f063234c9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a6918a40525a864c8c216737330ce618-2c1f957f405a0a42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c95dd4295f76ed49935441a5650f3baf-bef4457f33c89d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f78297c295a9532281fe09d416a4ea42", "x-ms-return-client-request-id": "true" @@ -60,21 +60,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "dc2f1c20-4e3a-4c24-826b-eb94a76629cf", + "apim-request-id": "61f3e34c-ccda-41c4-b118-53f89bf89084", "Content-Length": "953", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:40 GMT", + "Date": "Tue, 06 Jul 2021 07:59:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "175", - "x-request-id": "dc2f1c20-4e3a-4c24-826b-eb94a76629cf" + "x-envoy-upstream-service-time": "374", + "x-request-id": "61f3e34c-ccda-41c4-b118-53f89bf89084" }, "ResponseBody": { - "dataFeedId": "46a05f78-2cb1-477d-b7dd-797f063234c9", + "dataFeedId": "b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "dataFeedName": "dataFeedbT23fxIf", "metrics": [ { - "metricId": "ae661d4c-6e90-4162-8753-8dfeeb1ff0f4", + "metricId": "8021cecd-a74b-497f-a9d0-9bcdf061dfbd", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -102,7 +102,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:06:41Z", + "createdTime": "2021-07-06T07:59:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -115,86 +115,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46a05f78-2cb1-477d-b7dd-797f063234c9", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7e9510e382ce5b4d8c037c9061b143bb-ba40be4728c14247-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e8f2eb28dfc68ead43c77c3b7dc5cc7c", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f645460c-2704-4285-a79b-ceaa7ab2f5de", - "Content-Length": "953", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:41 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "171", - "x-request-id": "f645460c-2704-4285-a79b-ceaa7ab2f5de" - }, - "ResponseBody": { - "dataFeedId": "46a05f78-2cb1-477d-b7dd-797f063234c9", - "dataFeedName": "dataFeedbT23fxIf", - "metrics": [ - { - "metricId": "ae661d4c-6e90-4162-8753-8dfeeb1ff0f4", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "AzureLogAnalytics", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T02:06:41Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "clientId": "clientId", - "query": "query", - "tenantId": "tenantId", - "workspaceId": "workspaceId" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46a05f78-2cb1-477d-b7dd-797f063234c9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "615", + "Content-Length": "717", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b157817338867d4a8e8d3673189677b2-b1c2a46ad6717d43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f8272fcf092e234b930512cbe0ca6e0f-8c1ef6df09cba54c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6d9d93dcbd74abab3517979128d6c43e", + "x-ms-client-request-id": "e8f2eb28dfc68ead43c77c3b7dc5cc7c", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -215,32 +146,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "86e55597-d7cd-4446-abf3-605042d594bf", + "apim-request-id": "d4abbcd5-ac01-43b1-8730-ec6cb7e2798e", "Content-Length": "1004", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 02:06:42 GMT", + "Date": "Tue, 06 Jul 2021 07:59:40 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "954", - "x-request-id": "86e55597-d7cd-4446-abf3-605042d594bf" + "x-envoy-upstream-service-time": "1551", + "x-request-id": "d4abbcd5-ac01-43b1-8730-ec6cb7e2798e" }, "ResponseBody": { - "dataFeedId": "46a05f78-2cb1-477d-b7dd-797f063234c9", + "dataFeedId": "b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "dataFeedName": "dataFeedbT23fxIf", "metrics": [ { - "metricId": "ae661d4c-6e90-4162-8753-8dfeeb1ff0f4", + "metricId": "8021cecd-a74b-497f-a9d0-9bcdf061dfbd", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -268,7 +203,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T02:06:41Z", + "createdTime": "2021-07-06T07:59:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -281,33 +216,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/46a05f78-2cb1-477d-b7dd-797f063234c9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b0e1d5ce-14fe-4b47-84f7-2f99b0eab4f4", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f3831891c5007d41b000df2ff399fcb0-0e7b89a9894c9244-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a2ad444ecddd3c4eb953503db16dbae6-d51b9721420f274a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "244905a11e75e38feaf3b3e118e6d5bc", + "x-ms-client-request-id": "6d9d93dcbd74abab3517979128d6c43e", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "0563eddc-e327-430f-9196-3b9556e45ae2", + "apim-request-id": "d4519f07-d2f8-4d6a-8ad5-9a90ff85601a", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 02:06:42 GMT", + "Date": "Tue, 06 Jul 2021 07:59:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "315", - "x-request-id": "0563eddc-e327-430f-9196-3b9556e45ae2" + "x-envoy-upstream-service-time": "737", + "x-request-id": "d4519f07-d2f8-4d6a-8ad5-9a90ff85601a" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T19:06:41.9523394-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:41.6561603-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMember.json index ec7c07d6a841..c93a361f9dd4 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "258", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-faf1f05fa6270f499ae9f5691b8578e9-b8c84a5181241547-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d786f3463013d4aab8abf6ad1bf209b-f522ee6b6837ad4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "8b3d497bcc86eb3fb3f026e7c3943cd9", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "8520ef9f-1bff-41a1-a564-ba20dc58cb56", + "apim-request-id": "a5b50710-fcaf-41fa-8014-0b142c00f9b7", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:50 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "Date": "Tue, 06 Jul 2021 07:54:38 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dcae536a-cd21-40f1-a712-eaf959d9f9f1", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "612", - "x-request-id": "8520ef9f-1bff-41a1-a564-ba20dc58cb56" + "x-envoy-upstream-service-time": "1091", + "x-request-id": "a5b50710-fcaf-41fa-8014-0b142c00f9b7" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dcae536a-cd21-40f1-a712-eaf959d9f9f1", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-faf1f05fa6270f499ae9f5691b8578e9-28b33eb7f6f26548-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0d786f3463013d4aab8abf6ad1bf209b-9af84020986c834c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d73ecbeea0212c2194468e99842de23a", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "990dabd9-af05-4dca-b0f9-e6410a11fa54", + "apim-request-id": "f0f38166-c345-4dd5-bf5e-064aa8fbf3d5", "Content-Length": "897", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:50 GMT", + "Date": "Tue, 06 Jul 2021 07:54:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "204", - "x-request-id": "990dabd9-af05-4dca-b0f9-e6410a11fa54" + "x-envoy-upstream-service-time": "363", + "x-request-id": "f0f38166-c345-4dd5-bf5e-064aa8fbf3d5" }, "ResponseBody": { - "dataFeedId": "745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "dataFeedId": "dcae536a-cd21-40f1-a712-eaf959d9f9f1", "dataFeedName": "dataFeedK8TE7pob", "metrics": [ { - "metricId": "cc88a00d-4fe2-4599-bb9f-a1ff2f00cd05", + "metricId": "746a241a-a828-41c0-9cc4-d1eb61250e51", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:50Z", + "createdTime": "2021-07-06T07:54:38Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8e2707188d717544b37ae65eae4db906-d6d5d206df8a4744-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e13c32f88ac6d5ea5b178902177a07af", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "5e332447-a37b-4d08-ad6c-0b90de6c9fa9", - "Content-Length": "897", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:50 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "179", - "x-request-id": "5e332447-a37b-4d08-ad6c-0b90de6c9fa9" - }, - "ResponseBody": { - "dataFeedId": "745ab0e3-4258-44e0-8d39-d64887d5cc2b", - "dataFeedName": "dataFeedK8TE7pob", - "metrics": [ - { - "metricId": "cc88a00d-4fe2-4599-bb9f-a1ff2f00cd05", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:50Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dcae536a-cd21-40f1-a712-eaf959d9f9f1", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "651", + "Content-Length": "753", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d178905a2334154d9dcd68e18442efeb-6e96dafe6fa2fa45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-be9db16988244b4990d77eb4589fbe6c-54e66eb63bf3364f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "1482b96f2608daff2811f6403da56786", + "x-ms-client-request-id": "e13c32f88ac6d5ea5b178902177a07af", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -217,95 +152,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "eb9ec85c-eeaf-433f-9124-9406ad9652dd", - "Content-Length": "1040", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:51 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "895", - "x-request-id": "eb9ec85c-eeaf-433f-9124-9406ad9652dd" - }, - "ResponseBody": { - "dataFeedId": "745ab0e3-4258-44e0-8d39-d64887d5cc2b", - "dataFeedName": "dataFeedD0LVT9lA", - "metrics": [ - { - "metricId": "cc88a00d-4fe2-4599-bb9f-a1ff2f00cd05", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:50Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-965db88f15a1e24db36b8796310646df-8f3d94e2a76b824f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "91efec0e5b576413e1697c09161e141a", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ae1eeb1b-fb4d-4de8-bd7a-3d0a1ecbb163", + "apim-request-id": "280008d4-b601-49af-a67e-fd9fd5957e47", "Content-Length": "1040", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:51 GMT", + "Date": "Tue, 06 Jul 2021 07:54:40 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "167", - "x-request-id": "ae1eeb1b-fb4d-4de8-bd7a-3d0a1ecbb163" + "x-envoy-upstream-service-time": "1944", + "x-request-id": "280008d4-b601-49af-a67e-fd9fd5957e47" }, "ResponseBody": { - "dataFeedId": "745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "dataFeedId": "dcae536a-cd21-40f1-a712-eaf959d9f9f1", "dataFeedName": "dataFeedD0LVT9lA", "metrics": [ { - "metricId": "cc88a00d-4fe2-4599-bb9f-a1ff2f00cd05", + "metricId": "746a241a-a828-41c0-9cc4-d1eb61250e51", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:50Z", + "createdTime": "2021-07-06T07:54:38Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -347,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/745ab0e3-4258-44e0-8d39-d64887d5cc2b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dcae536a-cd21-40f1-a712-eaf959d9f9f1", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-33f1b22851f1cb40a8ccbc500c3134c2-d254c8878ff71242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-2204da8a96a69c4fab0d264e0cc1e6ba-aaee23908992c24b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "cb29df3ecdabd1313262b9b593a997b6", + "x-ms-client-request-id": "1482b96f2608daff2811f6403da56786", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "41ceded5-6f05-421f-9f35-57fd61188650", + "apim-request-id": "f1fc0744-8518-4fda-9a46-8ccc650440e1", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:52 GMT", + "Date": "Tue, 06 Jul 2021 07:54:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "320", - "x-request-id": "41ceded5-6f05-421f-9f35-57fd61188650" + "x-envoy-upstream-service-time": "728", + "x-request-id": "f1fc0744-8518-4fda-9a46-8ccc650440e1" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:51.8348999-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:41.0786733-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMemberAsync.json index 9fa699be32d0..b7fb596658f8 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "258", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6f9f6185aa306d438b3f7ca29e005955-17a0a8e2d0445d47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-459c374d41716e45a5d0927601ca082e-a1deb734bd02f346-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "21ef7370006e3941a0109b3d144282e0", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "1f914492-c5dc-4402-8368-183ddc9a54d9", + "apim-request-id": "180ac2b1-99b5-4eab-8f81-970989251f3a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:07 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", + "Date": "Tue, 06 Jul 2021 07:59:42 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2939d990-a4c5-454e-ac44-ca87af1e0c79", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "562", - "x-request-id": "1f914492-c5dc-4402-8368-183ddc9a54d9" + "x-envoy-upstream-service-time": "733", + "x-request-id": "180ac2b1-99b5-4eab-8f81-970989251f3a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2939d990-a4c5-454e-ac44-ca87af1e0c79", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6f9f6185aa306d438b3f7ca29e005955-8e11a85b0a2ce04e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-459c374d41716e45a5d0927601ca082e-7511a81fea48e849-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "12650a48e37a7b85331186ae50f7f961", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "99e12144-7cc9-43a2-85d8-a44a90b5e876", + "apim-request-id": "8ddfb094-1ce6-45b7-84eb-c2ec3b4b479b", "Content-Length": "897", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:07 GMT", + "Date": "Tue, 06 Jul 2021 07:59:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "152", - "x-request-id": "99e12144-7cc9-43a2-85d8-a44a90b5e876" + "x-envoy-upstream-service-time": "381", + "x-request-id": "8ddfb094-1ce6-45b7-84eb-c2ec3b4b479b" }, "ResponseBody": { - "dataFeedId": "ff405d63-ea26-43b8-a1cd-4f4399f58818", + "dataFeedId": "2939d990-a4c5-454e-ac44-ca87af1e0c79", "dataFeedName": "dataFeedXFOvZwlg", "metrics": [ { - "metricId": "10633b56-5b0a-4f1a-8196-1885b524d022", + "metricId": "cdce5f9b-8caf-4d3b-a827-e53ad6cf3a2a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:08Z", + "createdTime": "2021-07-06T07:59:42Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-88fb06bfde7d9c43881c3ca8fb7def37-ab68b458d470e543-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "cbd395211fb803488f1283fa43fdca18", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "de4bfb9f-e1e0-4272-8226-775304b8882f", - "Content-Length": "897", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:08 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "161", - "x-request-id": "de4bfb9f-e1e0-4272-8226-775304b8882f" - }, - "ResponseBody": { - "dataFeedId": "ff405d63-ea26-43b8-a1cd-4f4399f58818", - "dataFeedName": "dataFeedXFOvZwlg", - "metrics": [ - { - "metricId": "10633b56-5b0a-4f1a-8196-1885b524d022", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:08Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2939d990-a4c5-454e-ac44-ca87af1e0c79", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "651", + "Content-Length": "753", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6062ea096df62c41bd4129a8e0549536-f05cf41501d7aa4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-56fa2099ac3f154e86de310520005f6e-dbcd727b5958d14b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7bf1f68a8afb8dedee73ee5d7a92e9a8", + "x-ms-client-request-id": "cbd395211fb803488f1283fa43fdca18", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,7 +140,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -217,95 +152,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "70dba0db-1c9a-40c6-bb23-ffb0cf176529", - "Content-Length": "1040", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:10 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "919", - "x-request-id": "70dba0db-1c9a-40c6-bb23-ffb0cf176529" - }, - "ResponseBody": { - "dataFeedId": "ff405d63-ea26-43b8-a1cd-4f4399f58818", - "dataFeedName": "dataFeedomqLSdeB", - "metrics": [ - { - "metricId": "10633b56-5b0a-4f1a-8196-1885b524d022", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:08Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5cc2b2b0ed9ba845aafaee3aab65adc5-0aa4859ff9ebcf4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "7e1c3916b66e2928c26182685f8a3836", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "505c4dff-4cf8-45fe-a711-c97a8e7fa1df", + "apim-request-id": "248717e0-cf3e-4dd0-80a3-542a82060002", "Content-Length": "1040", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:10 GMT", + "Date": "Tue, 06 Jul 2021 07:59:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "163", - "x-request-id": "505c4dff-4cf8-45fe-a711-c97a8e7fa1df" + "x-envoy-upstream-service-time": "1632", + "x-request-id": "248717e0-cf3e-4dd0-80a3-542a82060002" }, "ResponseBody": { - "dataFeedId": "ff405d63-ea26-43b8-a1cd-4f4399f58818", + "dataFeedId": "2939d990-a4c5-454e-ac44-ca87af1e0c79", "dataFeedName": "dataFeedomqLSdeB", "metrics": [ { - "metricId": "10633b56-5b0a-4f1a-8196-1885b524d022", + "metricId": "cdce5f9b-8caf-4d3b-a827-e53ad6cf3a2a", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -336,7 +203,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:08Z", + "createdTime": "2021-07-06T07:59:42Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -347,33 +214,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ff405d63-ea26-43b8-a1cd-4f4399f58818", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/2939d990-a4c5-454e-ac44-ca87af1e0c79", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5bd28ee419186b498a7a53e8b39e2ee7-b4934d5e7e898248-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-27b5bc315b39ce408af8ac3822b5fcbe-180595b88e1be840-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "59246d477e069765a846dd4431ea88fd", + "x-ms-client-request-id": "7bf1f68a8afb8dedee73ee5d7a92e9a8", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "200e66aa-d54f-4896-982e-0b83d8fb5999", + "apim-request-id": "986e3187-a3ee-4fd7-b29c-5f0894c15026", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:10 GMT", + "Date": "Tue, 06 Jul 2021 07:59:45 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "309", - "x-request-id": "200e66aa-d54f-4896-982e-0b83d8fb5999" + "x-envoy-upstream-service-time": "729", + "x-request-id": "986e3187-a3ee-4fd7-b29c-5f0894c15026" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:09.9761467-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:45.4465988-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetup.json index 113fb66a23ce..e287829eb9ca 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "258", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e0f36b9ddf42048a307feba19281f93-722aaebc60732242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-127b4a30b37cbf45baedda6cdcdb9c23-1968448a3fc86345-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a4c0ef215656d982647ae745aa470d41", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "0c76094c-a7a3-4934-816a-7dfc278129f5", + "apim-request-id": "b2d4fc80-4a6f-487c-952a-f6d531e6fc75", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:52 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", + "Date": "Tue, 06 Jul 2021 07:54:42 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dc4de387-dcc9-4466-9ca0-55230d64775c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "521", - "x-request-id": "0c76094c-a7a3-4934-816a-7dfc278129f5" + "x-envoy-upstream-service-time": "1136", + "x-request-id": "b2d4fc80-4a6f-487c-952a-f6d531e6fc75" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dc4de387-dcc9-4466-9ca0-55230d64775c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e0f36b9ddf42048a307feba19281f93-440b673a0567a446-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-127b4a30b37cbf45baedda6cdcdb9c23-3acea6968190b243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7c5803870976c9a57b058bc1ac875a8f", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "701663b6-3cb3-409d-844e-d1feb536e33a", + "apim-request-id": "e2d8d558-4715-4db9-8c8d-77c0be4d620b", "Content-Length": "897", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:52 GMT", + "Date": "Tue, 06 Jul 2021 07:54:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "150", - "x-request-id": "701663b6-3cb3-409d-844e-d1feb536e33a" + "x-envoy-upstream-service-time": "377", + "x-request-id": "e2d8d558-4715-4db9-8c8d-77c0be4d620b" }, "ResponseBody": { - "dataFeedId": "44121dba-a128-4b93-aa6a-3c5680f43c9b", + "dataFeedId": "dc4de387-dcc9-4466-9ca0-55230d64775c", "dataFeedName": "dataFeedFDqU6ril", "metrics": [ { - "metricId": "1be6ef11-4057-4f81-a495-3c8b08d7ee69", + "metricId": "076f2904-b83d-40fc-9c07-6ab3cbdfe43f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:52Z", + "createdTime": "2021-07-06T07:54:42Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4c470f3dad179f4fa7cc90595b3357d9-2ec8bffdf75a244a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "a3ad32126a4ca4cb1d71b6f93a95f343", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "6bb30035-b4a7-4702-8dc2-eb0e2342ed87", - "Content-Length": "897", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:53 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "6bb30035-b4a7-4702-8dc2-eb0e2342ed87" - }, - "ResponseBody": { - "dataFeedId": "44121dba-a128-4b93-aa6a-3c5680f43c9b", - "dataFeedName": "dataFeedFDqU6ril", - "metrics": [ - { - "metricId": "1be6ef11-4057-4f81-a495-3c8b08d7ee69", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:52Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dc4de387-dcc9-4466-9ca0-55230d64775c", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "559", + "Content-Length": "661", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6e4e89c28443ae4bbead28c74e5f50a3-af5b4f1b94351d42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-58db1bdd4b58df419265f26649991379-2639e3aa883d4748-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6613296d1be518b84af62850cac12ddd", + "x-ms-client-request-id": "a3ad32126a4ca4cb1d71b6f93a95f343", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,99 +140,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "0f6e17ab-12b8-49f7-843f-7abc7a059088", - "Content-Length": "948", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:54 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "954", - "x-request-id": "0f6e17ab-12b8-49f7-843f-7abc7a059088" - }, - "ResponseBody": { - "dataFeedId": "44121dba-a128-4b93-aa6a-3c5680f43c9b", - "dataFeedName": "dataFeedFDqU6ril", - "metrics": [ - { - "metricId": "1be6ef11-4057-4f81-a495-3c8b08d7ee69", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:52Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f04ed419bd1bf64495aa5109aa8c5675-1dce0ebb68f1ad4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "7732581f699a1df537b45e0552ab8fe6", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7eab1591-aa3f-44f2-be4b-0852b04f2039", + "apim-request-id": "ea338952-c8cd-4a45-a0b1-2156574c40ab", "Content-Length": "948", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:54 GMT", + "Date": "Tue, 06 Jul 2021 07:54:44 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "7eab1591-aa3f-44f2-be4b-0852b04f2039" + "x-envoy-upstream-service-time": "1481", + "x-request-id": "ea338952-c8cd-4a45-a0b1-2156574c40ab" }, "ResponseBody": { - "dataFeedId": "44121dba-a128-4b93-aa6a-3c5680f43c9b", + "dataFeedId": "dc4de387-dcc9-4466-9ca0-55230d64775c", "dataFeedName": "dataFeedFDqU6ril", "metrics": [ { - "metricId": "1be6ef11-4057-4f81-a495-3c8b08d7ee69", + "metricId": "076f2904-b83d-40fc-9c07-6ab3cbdfe43f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -327,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:52Z", + "createdTime": "2021-07-06T07:54:42Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -338,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/44121dba-a128-4b93-aa6a-3c5680f43c9b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/dc4de387-dcc9-4466-9ca0-55230d64775c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c992b764cdd40546bf696b18c55f6f55-4838fb6a916e4a40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-aec28ab27e12f24594db3014fd2ddc60-54f9efdd158d2a48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "83534811f473f7aa7a955955417bd95c", + "x-ms-client-request-id": "6613296d1be518b84af62850cac12ddd", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4cbef79c-3ad4-4d79-9da8-0f0b244116be", + "apim-request-id": "5148a4fc-0c4a-4de4-9c3d-588cf39bf452", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:54 GMT", + "Date": "Tue, 06 Jul 2021 07:54:45 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "304", - "x-request-id": "4cbef79c-3ad4-4d79-9da8-0f0b244116be" + "x-envoy-upstream-service-time": "725", + "x-request-id": "5148a4fc-0c4a-4de4-9c3d-588cf39bf452" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:54.4069124-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:44.9948725-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetupAsync.json index 74d4860e47b3..e3025f6b16a2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMongoDbDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "258", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4e1a6796019f4c429cc359af30ab39f2-e3f9ffe004b5ec47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d6caff0a92af894c8a983e96309ce58f-5343957378eaa049-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e44b3c17861f2088ca979b87ab46a735", "x-ms-return-client-request-id": "true" @@ -32,25 +32,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "fc03e1a1-5344-4a15-b972-c67b176fc8e8", + "apim-request-id": "74b63711-9a6b-4055-96f8-c34267f175b1", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:11 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", + "Date": "Tue, 06 Jul 2021 07:59:46 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4113205-7438-43d6-8a85-0423af65ad80", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "532", - "x-request-id": "fc03e1a1-5344-4a15-b972-c67b176fc8e8" + "x-envoy-upstream-service-time": "790", + "x-request-id": "74b63711-9a6b-4055-96f8-c34267f175b1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4113205-7438-43d6-8a85-0423af65ad80", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4e1a6796019f4c429cc359af30ab39f2-f5ed8bd9f8120f48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d6caff0a92af894c8a983e96309ce58f-1fb4236541dcab47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5156e59f6761857ca540659c58ffec80", "x-ms-return-client-request-id": "true" @@ -58,21 +58,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "5f0e4354-7da2-4880-97ed-c92792ffeadd", + "apim-request-id": "23511ce6-adc3-4892-b214-f0bc017e9807", "Content-Length": "897", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:11 GMT", + "Date": "Tue, 06 Jul 2021 07:59:46 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "162", - "x-request-id": "5f0e4354-7da2-4880-97ed-c92792ffeadd" + "x-envoy-upstream-service-time": "359", + "x-request-id": "23511ce6-adc3-4892-b214-f0bc017e9807" }, "ResponseBody": { - "dataFeedId": "007e6acb-39c6-4f3d-8f64-9afeb9839265", + "dataFeedId": "c4113205-7438-43d6-8a85-0423af65ad80", "dataFeedName": "dataFeedmVI5VgYu", "metrics": [ { - "metricId": "56d6a95f-e197-4e0c-9770-40488d59bbdb", + "metricId": "66d9c892-8adc-4389-a0fc-72491d90a04b", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -100,7 +100,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:11Z", + "createdTime": "2021-07-06T07:59:46Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -111,84 +111,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c8e805fc369c5f4c8321f5f15d69e089-b4b7896bdd840f43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "79220f0da9ee254f5da05f90208e1f53", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "e0458533-e9d0-4b43-a9cc-7b06dbfafc04", - "Content-Length": "897", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:11 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "e0458533-e9d0-4b43-a9cc-7b06dbfafc04" - }, - "ResponseBody": { - "dataFeedId": "007e6acb-39c6-4f3d-8f64-9afeb9839265", - "dataFeedName": "dataFeedmVI5VgYu", - "metrics": [ - { - "metricId": "56d6a95f-e197-4e0c-9770-40488d59bbdb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:11Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4113205-7438-43d6-8a85-0423af65ad80", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "559", + "Content-Length": "661", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-45ae6dd53cac8d40b311ad49145d1747-a257d012f909784d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6ec0ade488a63b449583068e56a09278-a56914c6bc423b47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "63af89f1f26daf58c0c53fde21ebc8ca", + "x-ms-client-request-id": "79220f0da9ee254f5da05f90208e1f53", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -207,99 +140,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "c28c4d8f-cc55-4658-b118-6391d5a44a58", - "Content-Length": "948", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:12 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "936", - "x-request-id": "c28c4d8f-cc55-4658-b118-6391d5a44a58" - }, - "ResponseBody": { - "dataFeedId": "007e6acb-39c6-4f3d-8f64-9afeb9839265", - "dataFeedName": "dataFeedmVI5VgYu", - "metrics": [ - { - "metricId": "56d6a95f-e197-4e0c-9770-40488d59bbdb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MongoDB", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:11Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "database": "database", - "command": "command" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cd64cbaaa43e4d428ba49b4fe9ee0e31-dd8bb3416a1f5f40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9b7a1aaa2e23f6479531f4c008ec6517", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d2e5ab20-0d2a-4a75-b4c6-33959e451b18", + "apim-request-id": "d5b26299-abbb-410a-a32e-7117cbf36eb8", "Content-Length": "948", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:12 GMT", + "Date": "Tue, 06 Jul 2021 07:59:49 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "160", - "x-request-id": "d2e5ab20-0d2a-4a75-b4c6-33959e451b18" + "x-envoy-upstream-service-time": "2076", + "x-request-id": "d5b26299-abbb-410a-a32e-7117cbf36eb8" }, "ResponseBody": { - "dataFeedId": "007e6acb-39c6-4f3d-8f64-9afeb9839265", + "dataFeedId": "c4113205-7438-43d6-8a85-0423af65ad80", "dataFeedName": "dataFeedmVI5VgYu", "metrics": [ { - "metricId": "56d6a95f-e197-4e0c-9770-40488d59bbdb", + "metricId": "66d9c892-8adc-4389-a0fc-72491d90a04b", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -327,7 +197,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:11Z", + "createdTime": "2021-07-06T07:59:46Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -338,33 +208,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/007e6acb-39c6-4f3d-8f64-9afeb9839265", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/c4113205-7438-43d6-8a85-0423af65ad80", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-700e0e805ed05b41b93e1d0382cef067-2e85ef556e77894f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b7a45ad246edea41b1e0a85b877a22c6-b0043118f159b34f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ceaa122188501a13b673b8286a700471", + "x-ms-client-request-id": "63af89f1f26daf58c0c53fde21ebc8ca", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6bdee153-ec57-41a6-9f39-9099922647f3", + "apim-request-id": "c7d93df1-3663-4798-a706-ece6940571fd", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:13 GMT", + "Date": "Tue, 06 Jul 2021 07:59:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "293", - "x-request-id": "6bdee153-ec57-41a6-9f39-9099922647f3" + "x-envoy-upstream-service-time": "740", + "x-request-id": "c7d93df1-3663-4798-a706-ece6940571fd" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:12.6622782-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:49.5537400-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMember.json index bc9941a27055..8a5e656c00a0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "230", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1e88d93bdc0aa744a2fe3a1a3724bacd-ac086aae10dedb41-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-71bd0355e6d95b4cac7abada13dc1bce-7220467c16a62144-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7da5d4dc9fabf460cdd60e9697387700", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "e4a15924-a43d-4295-a3ba-c547f034b3d5", + "apim-request-id": "8f36d786-d68b-4e4d-98d9-6678c3fa4525", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:55 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", + "Date": "Tue, 06 Jul 2021 07:54:46 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "532", - "x-request-id": "e4a15924-a43d-4295-a3ba-c547f034b3d5" + "x-envoy-upstream-service-time": "788", + "x-request-id": "8f36d786-d68b-4e4d-98d9-6678c3fa4525" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1e88d93bdc0aa744a2fe3a1a3724bacd-9b44b9db10a04f40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-71bd0355e6d95b4cac7abada13dc1bce-448bdac54bf7204a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c02f4585f4b7bd211b0b1545b3b92f31", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "3e6ea2fb-3817-45ac-a75f-e595f49493fb", + "apim-request-id": "e945bac0-adfc-42fb-be28-62bb90f6b7fa", "Content-Length": "869", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:55 GMT", + "Date": "Tue, 06 Jul 2021 07:54:46 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "149", - "x-request-id": "3e6ea2fb-3817-45ac-a75f-e595f49493fb" + "x-envoy-upstream-service-time": "398", + "x-request-id": "e945bac0-adfc-42fb-be28-62bb90f6b7fa" }, "ResponseBody": { - "dataFeedId": "54fe393e-2341-4739-90c3-4537a9e34e21", + "dataFeedId": "240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "dataFeedName": "dataFeedMjKRoDrV", "metrics": [ { - "metricId": "f08fe067-1010-4fc4-914d-6558f474fc65", + "metricId": "1a003f4b-be17-46e0-bfac-9c5ebdefe788", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:55Z", + "createdTime": "2021-07-06T07:54:46Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-147063fc6889eb44a30cc9fcce7ded79-3ec22d8020111f45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1d28136dedb53765c656388f42c32994", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "793892cb-1664-4a1b-89f6-385e2f096daf", - "Content-Length": "869", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:55 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "793892cb-1664-4a1b-89f6-385e2f096daf" - }, - "ResponseBody": { - "dataFeedId": "54fe393e-2341-4739-90c3-4537a9e34e21", - "dataFeedName": "dataFeedMjKRoDrV", - "metrics": [ - { - "metricId": "f08fe067-1010-4fc4-914d-6558f474fc65", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:55Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "623", + "Content-Length": "725", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a2d99c118eff7b45b16f7344c3cd7eb2-b561fbe90fa4e445-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d0a46e8fae47214098b623ccf6ad7924-7be34bcbaf8d474d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "e3e35d04485ee7d0b3e761a08a1a4014", + "x-ms-client-request-id": "1d28136dedb53765c656388f42c32994", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -213,94 +149,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "97f027cd-c43c-4fa2-9c8b-96a4d69d0e45", - "Content-Length": "1012", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:56 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "977", - "x-request-id": "97f027cd-c43c-4fa2-9c8b-96a4d69d0e45" - }, - "ResponseBody": { - "dataFeedId": "54fe393e-2341-4739-90c3-4537a9e34e21", - "dataFeedName": "dataFeedHOwE4Mow", - "metrics": [ - { - "metricId": "f08fe067-1010-4fc4-914d-6558f474fc65", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:55Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-359a616e58b8b64caa16d7cbdc9a6093-7e5d37c91eefd54e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "8428dda7590f984ae0f8fa60bc917b58", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b25c70b1-9331-4ebf-9ab2-38a3d52f6fee", + "apim-request-id": "34118048-cf90-4a80-8016-9e89d755c443", "Content-Length": "1012", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:56 GMT", + "Date": "Tue, 06 Jul 2021 07:54:47 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "152", - "x-request-id": "b25c70b1-9331-4ebf-9ab2-38a3d52f6fee" + "x-envoy-upstream-service-time": "1580", + "x-request-id": "34118048-cf90-4a80-8016-9e89d755c443" }, "ResponseBody": { - "dataFeedId": "54fe393e-2341-4739-90c3-4537a9e34e21", + "dataFeedId": "240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "dataFeedName": "dataFeedHOwE4Mow", "metrics": [ { - "metricId": "f08fe067-1010-4fc4-914d-6558f474fc65", + "metricId": "1a003f4b-be17-46e0-bfac-9c5ebdefe788", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -331,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:55Z", + "createdTime": "2021-07-06T07:54:46Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -341,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/54fe393e-2341-4739-90c3-4537a9e34e21", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/240a54b2-b3f3-4c00-944b-fa073e6a7fbc", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cc190fe58b4b0744968577ec546ae167-a02d3777a5d6bc4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-43e498355931c34a86bec1e8fd143604-f102fe81d7a3ab48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "564180e24bd624d343406ace8cc5acab", + "x-ms-client-request-id": "e3e35d04485ee7d0b3e761a08a1a4014", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "47178b39-b8ff-415e-b5dc-515427ed247a", + "apim-request-id": "c52ec4c9-127e-4ec8-8e04-62b5718e2cf8", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:57 GMT", + "Date": "Tue, 06 Jul 2021 07:54:48 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "308", - "x-request-id": "47178b39-b8ff-415e-b5dc-515427ed247a" + "x-envoy-upstream-service-time": "740", + "x-request-id": "c52ec4c9-127e-4ec8-8e04-62b5718e2cf8" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:57.0121433-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:48.6676112-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMemberAsync.json index bf796137ac80..a5a84427b781 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "230", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-623f0f329f611f4c9d24a6acf65d4d5f-7417eb4b2a4b9e42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-156814eb3d22064ebf9bb4bd953c024b-ed20f34ffc0f0c41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "d4df3f82cce7c42d1527b37f1f5517f5", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "7863a970-2502-4084-9eff-43365635c87d", + "apim-request-id": "f3ca47f7-af5b-4728-9d93-d5d21cae40cb", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:13 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", + "Date": "Tue, 06 Jul 2021 07:59:51 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71ab3c23-9f66-407f-96be-a7d8f7d36c92", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "492", - "x-request-id": "7863a970-2502-4084-9eff-43365635c87d" + "x-envoy-upstream-service-time": "1289", + "x-request-id": "f3ca47f7-af5b-4728-9d93-d5d21cae40cb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71ab3c23-9f66-407f-96be-a7d8f7d36c92", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-623f0f329f611f4c9d24a6acf65d4d5f-c6bbc684789c2548-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-156814eb3d22064ebf9bb4bd953c024b-3950b1c248e5a94e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b5e9d29364c21537735c9e8a2c8d4c7b", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "41545296-2cdf-44e7-a929-8146699a4b16", + "apim-request-id": "a8d1a421-d0b6-433c-87f6-f9f5fe6b2929", "Content-Length": "869", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:13 GMT", + "Date": "Tue, 06 Jul 2021 07:59:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "160", - "x-request-id": "41545296-2cdf-44e7-a929-8146699a4b16" + "x-envoy-upstream-service-time": "357", + "x-request-id": "a8d1a421-d0b6-433c-87f6-f9f5fe6b2929" }, "ResponseBody": { - "dataFeedId": "4084b1cf-4951-432e-91bf-0607e42bbead", + "dataFeedId": "71ab3c23-9f66-407f-96be-a7d8f7d36c92", "dataFeedName": "dataFeedbZHGE6Y9", "metrics": [ { - "metricId": "83031d86-ab4c-4f89-9782-7134ba76ba1d", + "metricId": "80d4a89b-c51d-4f3b-91d7-3230f50ec867", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:13Z", + "createdTime": "2021-07-06T07:59:51Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e930462fd38c4a43b39b6870e77d20d1-7bbaaaeafbab4342-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "012c480ce4a0d01b601237c4b164ed2f", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "41bee819-d98e-48c8-a479-ab3e1159f913", - "Content-Length": "869", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:14 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "150", - "x-request-id": "41bee819-d98e-48c8-a479-ab3e1159f913" - }, - "ResponseBody": { - "dataFeedId": "4084b1cf-4951-432e-91bf-0607e42bbead", - "dataFeedName": "dataFeedbZHGE6Y9", - "metrics": [ - { - "metricId": "83031d86-ab4c-4f89-9782-7134ba76ba1d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:13Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71ab3c23-9f66-407f-96be-a7d8f7d36c92", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "623", + "Content-Length": "725", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-61f71a77160eca4caa40d7391374e9f2-6cc8c4525c581343-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e16b660561b21641a6a80133f540b0c3-b9633989cd654840-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "aea8253bc1551dde08c9608b2ea29888", + "x-ms-client-request-id": "012c480ce4a0d01b601237c4b164ed2f", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -213,94 +149,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "9ca48537-350c-47f1-9923-a9c1b8abceb4", - "Content-Length": "1012", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:15 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "977", - "x-request-id": "9ca48537-350c-47f1-9923-a9c1b8abceb4" - }, - "ResponseBody": { - "dataFeedId": "4084b1cf-4951-432e-91bf-0607e42bbead", - "dataFeedName": "dataFeedTfakhKCZ", - "metrics": [ - { - "metricId": "83031d86-ab4c-4f89-9782-7134ba76ba1d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:13Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e81e44d2b21050409742e1440f0e30ce-b0347243d522a640-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d77237db1529af55b61954b02d73630f", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "83133afa-87e1-46b8-bfb2-fdcbe5191356", + "apim-request-id": "4a72b754-e17c-468d-a404-99a4f10ae4a4", "Content-Length": "1012", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:15 GMT", + "Date": "Tue, 06 Jul 2021 07:59:53 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "175", - "x-request-id": "83133afa-87e1-46b8-bfb2-fdcbe5191356" + "x-envoy-upstream-service-time": "1827", + "x-request-id": "4a72b754-e17c-468d-a404-99a4f10ae4a4" }, "ResponseBody": { - "dataFeedId": "4084b1cf-4951-432e-91bf-0607e42bbead", + "dataFeedId": "71ab3c23-9f66-407f-96be-a7d8f7d36c92", "dataFeedName": "dataFeedTfakhKCZ", "metrics": [ { - "metricId": "83031d86-ab4c-4f89-9782-7134ba76ba1d", + "metricId": "80d4a89b-c51d-4f3b-91d7-3230f50ec867", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -331,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:13Z", + "createdTime": "2021-07-06T07:59:51Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -341,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4084b1cf-4951-432e-91bf-0607e42bbead", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/71ab3c23-9f66-407f-96be-a7d8f7d36c92", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-59ac58dbb85bb645af3a85b64bd9a711-3e741c64ca628f4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-3ce7b50e7fb8844299ce4fe0ff373c73-8cf6df50f7f1f74b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "064f6e6e9de44b25690ef9d6838fa1be", + "x-ms-client-request-id": "aea8253bc1551dde08c9608b2ea29888", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ceccf2e5-06c4-4ae0-8f73-49936062f8fa", + "apim-request-id": "e411638f-9c8b-4df4-9c93-9222cbf9ccf5", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:15 GMT", + "Date": "Tue, 06 Jul 2021 07:59:53 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "301", - "x-request-id": "ceccf2e5-06c4-4ae0-8f73-49936062f8fa" + "x-envoy-upstream-service-time": "712", + "x-request-id": "e411638f-9c8b-4df4-9c93-9222cbf9ccf5" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:15.4485806-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:53.9454646-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetup.json index 4613e9dab6e2..d9c03e25b487 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "230", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3be65c72066f1448b42f4d3cc432784d-7927e5598bfcdd48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d965cb96cd76ef4b80ef2c5fddce4d3b-ca2e8fbca7316240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "96ebd0eaa2a2c5ad100762028a2c8913", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "257537ab-ee01-412d-8fa4-bb1421812571", + "apim-request-id": "08f17efe-9c03-45c6-95a1-1a9ee77076e1", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:57 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", + "Date": "Tue, 06 Jul 2021 07:54:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "683", - "x-request-id": "257537ab-ee01-412d-8fa4-bb1421812571" + "x-envoy-upstream-service-time": "740", + "x-request-id": "08f17efe-9c03-45c6-95a1-1a9ee77076e1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3be65c72066f1448b42f4d3cc432784d-149ef9ef35781a49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d965cb96cd76ef4b80ef2c5fddce4d3b-acc14fec20bb1742-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "3baa5e29d8922350b6ea621ddd8cea22", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "56bb992b-c20d-4afd-89d8-d11592dca9a3", + "apim-request-id": "0f1c0875-7c53-4120-a9c3-9ce7cae14c79", "Content-Length": "869", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:58 GMT", + "Date": "Tue, 06 Jul 2021 07:54:50 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "56bb992b-c20d-4afd-89d8-d11592dca9a3" + "x-envoy-upstream-service-time": "350", + "x-request-id": "0f1c0875-7c53-4120-a9c3-9ce7cae14c79" }, "ResponseBody": { - "dataFeedId": "53db7195-a55b-4a6c-9547-6e1c3067ba13", + "dataFeedId": "8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "dataFeedName": "dataFeed4oc465FA", "metrics": [ { - "metricId": "31499264-a70d-4834-903a-965656ee056d", + "metricId": "e3397849-6db4-457e-869b-5bbbf88ae94f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:58Z", + "createdTime": "2021-07-06T07:54:49Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-34cbfce358b7db42a85538441bbeadf1-1cb773351476aa45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "07f77c71eaf44142690f4bdde1ad8d1e", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "99062428-4ce1-42d0-a1db-8a2b815b425f", - "Content-Length": "869", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:58 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "152", - "x-request-id": "99062428-4ce1-42d0-a1db-8a2b815b425f" - }, - "ResponseBody": { - "dataFeedId": "53db7195-a55b-4a6c-9547-6e1c3067ba13", - "dataFeedName": "dataFeed4oc465FA", - "metrics": [ - { - "metricId": "31499264-a70d-4834-903a-965656ee056d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:58Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "531", + "Content-Length": "633", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4e44f0e17a0f2f40a013265d3ab7ea1e-47dbc3e5e32b3b4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4f16ffcee503ed42921f6b0446364f93-2d6aacb157912746-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "588253383cb6129880c8dfb74090e783", + "x-ms-client-request-id": "07f77c71eaf44142690f4bdde1ad8d1e", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,98 +137,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "95bf8dd9-f87e-4192-a576-ba4046a64d97", - "Content-Length": "920", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:59 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1059", - "x-request-id": "95bf8dd9-f87e-4192-a576-ba4046a64d97" - }, - "ResponseBody": { - "dataFeedId": "53db7195-a55b-4a6c-9547-6e1c3067ba13", - "dataFeedName": "dataFeed4oc465FA", - "metrics": [ - { - "metricId": "31499264-a70d-4834-903a-965656ee056d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:40:58Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-dc5dead157a5464085409f5d9094ff96-7967746893de5344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "0e91401c82353e1e1c69d1838d724109", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "5aa43199-a5b8-4b39-98a9-ed1dfac8e4ad", + "apim-request-id": "f16f2c9b-8f3e-4464-994b-f7daaf889615", "Content-Length": "920", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:40:59 GMT", + "Date": "Tue, 06 Jul 2021 07:54:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "5aa43199-a5b8-4b39-98a9-ed1dfac8e4ad" + "x-envoy-upstream-service-time": "1499", + "x-request-id": "f16f2c9b-8f3e-4464-994b-f7daaf889615" }, "ResponseBody": { - "dataFeedId": "53db7195-a55b-4a6c-9547-6e1c3067ba13", + "dataFeedId": "8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "dataFeedName": "dataFeed4oc465FA", "metrics": [ { - "metricId": "31499264-a70d-4834-903a-965656ee056d", + "metricId": "e3397849-6db4-457e-869b-5bbbf88ae94f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -322,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:40:58Z", + "createdTime": "2021-07-06T07:54:49Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -332,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/53db7195-a55b-4a6c-9547-6e1c3067ba13", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8e6b0a30-e4d9-4ffc-a77f-298ce4299283", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-76078ec455a0d34ba79f1cfe71e28a4c-0e4990562b64c749-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5332956af109894fb59d673e031a5554-843714fc9555524f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "89e4445d9109346ce3e5872b0b8a01d9", + "x-ms-client-request-id": "588253383cb6129880c8dfb74090e783", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "8eadd377-c081-430d-9f4b-5019cf395973", + "apim-request-id": "3507f15f-f8e8-4b6b-8204-7768ebfeb537", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:40:59 GMT", + "Date": "Tue, 06 Jul 2021 07:54:52 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "317", - "x-request-id": "8eadd377-c081-430d-9f4b-5019cf395973" + "x-envoy-upstream-service-time": "701", + "x-request-id": "3507f15f-f8e8-4b6b-8204-7768ebfeb537" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:40:59.7593433-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:52.2016264-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetupAsync.json index b2826292f467..a598db01fbe0 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateMySqlDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "230", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4d2a41173a91a54cb0807510f6cf6560-31a97d61ba4a564e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a948354631a10742a251adafa04eece6-33525e50dc01e641-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e5908b4264255962e8638b4e231193c2", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "94d8ab0b-dd31-4a3f-84fc-545975aa3754", + "apim-request-id": "45f2c8e6-7e70-4c6f-9057-b07b31696adb", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:16 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "Date": "Tue, 06 Jul 2021 07:59:55 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/915125f2-a216-40e8-917b-dcdba836a954", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "567", - "x-request-id": "94d8ab0b-dd31-4a3f-84fc-545975aa3754" + "x-envoy-upstream-service-time": "1020", + "x-request-id": "45f2c8e6-7e70-4c6f-9057-b07b31696adb" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/915125f2-a216-40e8-917b-dcdba836a954", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4d2a41173a91a54cb0807510f6cf6560-96f0b8f193f6014f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a948354631a10742a251adafa04eece6-8f9b6dfec6d19c4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9474fc15796c9a10effce93fa0809e18", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "da83e879-8ed2-4d28-b7c4-bf0aea89f805", + "apim-request-id": "d180bee3-5408-48db-a2bd-bcec163286ee", "Content-Length": "869", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:17 GMT", + "Date": "Tue, 06 Jul 2021 07:59:56 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "157", - "x-request-id": "da83e879-8ed2-4d28-b7c4-bf0aea89f805" + "x-envoy-upstream-service-time": "362", + "x-request-id": "d180bee3-5408-48db-a2bd-bcec163286ee" }, "ResponseBody": { - "dataFeedId": "617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "dataFeedId": "915125f2-a216-40e8-917b-dcdba836a954", "dataFeedName": "dataFeedqpBQAqLM", "metrics": [ { - "metricId": "d28b0d2d-1bc8-4db6-8a35-b04f972add77", + "metricId": "62e8cc4f-9266-47f8-9a2c-98ca6b0973a6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:16Z", + "createdTime": "2021-07-06T07:59:55Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-eeecf0ef2183bf4ba29dc70a56df6e00-a4b6cbdaecfdc341-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4b3a59393fcb37954953aec5083ef21f", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "e8c6b239-78b8-4f74-b4b6-dc13c92048ff", - "Content-Length": "869", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:17 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "157", - "x-request-id": "e8c6b239-78b8-4f74-b4b6-dc13c92048ff" - }, - "ResponseBody": { - "dataFeedId": "617868c8-71c2-48c5-be5c-d1ff2ee790e2", - "dataFeedName": "dataFeedqpBQAqLM", - "metrics": [ - { - "metricId": "d28b0d2d-1bc8-4db6-8a35-b04f972add77", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:16Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/915125f2-a216-40e8-917b-dcdba836a954", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "531", + "Content-Length": "633", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1d29cd2bed0e8b4e912fbfc27b05ad56-d0ee7812fa691942-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-02eb72f8ba413a42a62f1d3fc44820df-b69ef7be3607684f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2d6287c259d7c87c7af5f5297a23b967", + "x-ms-client-request-id": "4b3a59393fcb37954953aec5083ef21f", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,98 +137,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "875a0cfc-5f8d-4465-9788-9b13a69d7c42", - "Content-Length": "920", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:18 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "943", - "x-request-id": "875a0cfc-5f8d-4465-9788-9b13a69d7c42" - }, - "ResponseBody": { - "dataFeedId": "617868c8-71c2-48c5-be5c-d1ff2ee790e2", - "dataFeedName": "dataFeedqpBQAqLM", - "metrics": [ - { - "metricId": "d28b0d2d-1bc8-4db6-8a35-b04f972add77", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "MySql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:16Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b955454408406343a1e7f9df179c86cb-5f13fd8e2d52db48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "c91472c548d6d6f7663d4a19cb4a91b1", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "4fc6c0a8-718a-4f32-bbb2-ded694c9e814", + "apim-request-id": "0238bc67-3ecf-4756-b948-1d6004adabf1", "Content-Length": "920", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:18 GMT", + "Date": "Tue, 06 Jul 2021 07:59:58 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "4fc6c0a8-718a-4f32-bbb2-ded694c9e814" + "x-envoy-upstream-service-time": "2015", + "x-request-id": "0238bc67-3ecf-4756-b948-1d6004adabf1" }, "ResponseBody": { - "dataFeedId": "617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "dataFeedId": "915125f2-a216-40e8-917b-dcdba836a954", "dataFeedName": "dataFeedqpBQAqLM", "metrics": [ { - "metricId": "d28b0d2d-1bc8-4db6-8a35-b04f972add77", + "metricId": "62e8cc4f-9266-47f8-9a2c-98ca6b0973a6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -322,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:16Z", + "createdTime": "2021-07-06T07:59:55Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -332,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/617868c8-71c2-48c5-be5c-d1ff2ee790e2", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/915125f2-a216-40e8-917b-dcdba836a954", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4df33ca227b8e743b29131482f11e1f2-b87364cb1e69b94d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-46f3e69436da3048940987291e28df1d-c9516ef2c63ef142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "187cc909711edf40dd72d0d5496cbc25", + "x-ms-client-request-id": "2d6287c259d7c87c7af5f5297a23b967", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d1e6eef7-acd5-4032-8d3b-cbf9c0b4490c", + "apim-request-id": "1a5932a6-2f5c-4e51-8662-5ad2148437a5", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:18 GMT", + "Date": "Tue, 06 Jul 2021 07:59:58 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "329", - "x-request-id": "d1e6eef7-acd5-4032-8d3b-cbf9c0b4490c" + "x-envoy-upstream-service-time": "706", + "x-request-id": "1a5932a6-2f5c-4e51-8662-5ad2148437a5" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:18.4458972-07:00", + "DateTimeOffsetNow": "2021-07-06T00:59:58.2185178-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMember.json index 63049866d7b5..9efc7fb5c65d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "235", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f64f42fce862a7409b3d6eb272301f2e-655a21aef0fe334a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-647219fe0104844cb266d0c7b7eae67a-e356e9aa3826da48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4bcfbe40ef3b340a6752ab2fc24c6f3f", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "2b915d85-125e-4f46-835a-2be1dfc42b44", + "apim-request-id": "c8d52f0d-a336-46ff-ab54-53ab9c2d446d", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:00 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", + "Date": "Tue, 06 Jul 2021 07:54:53 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b16d71ea-f771-44a3-a8ab-7ed64cfae533", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "632", - "x-request-id": "2b915d85-125e-4f46-835a-2be1dfc42b44" + "x-envoy-upstream-service-time": "778", + "x-request-id": "c8d52f0d-a336-46ff-ab54-53ab9c2d446d" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b16d71ea-f771-44a3-a8ab-7ed64cfae533", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f64f42fce862a7409b3d6eb272301f2e-51bb6b6fe83de248-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-647219fe0104844cb266d0c7b7eae67a-9658874abf6add4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "b559fbe2394ee90859add24dee9a0e19", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "92ade491-ef5f-4628-8c39-dfd640b1336e", + "apim-request-id": "f9ea4e30-909c-4ce1-9a5a-9017eb4bfb25", "Content-Length": "874", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:00 GMT", + "Date": "Tue, 06 Jul 2021 07:54:53 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "176", - "x-request-id": "92ade491-ef5f-4628-8c39-dfd640b1336e" + "x-envoy-upstream-service-time": "345", + "x-request-id": "f9ea4e30-909c-4ce1-9a5a-9017eb4bfb25" }, "ResponseBody": { - "dataFeedId": "5709a411-00d4-4561-8d05-8485d65b61dd", + "dataFeedId": "b16d71ea-f771-44a3-a8ab-7ed64cfae533", "dataFeedName": "dataFeedCMDMtCuM", "metrics": [ { - "metricId": "0835333e-3b7d-486b-9ce2-81904ecfdc33", + "metricId": "e05f1bfa-8541-4744-ac84-1837f96f1dba", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:00Z", + "createdTime": "2021-07-06T07:54:53Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-725462e51629da4a833c3f4f93f34fba-d9ce019309b3e344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "a612ad4bdda46289ae4c2f7a1174ffa8", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "9b29ce88-3253-41f6-b6ea-da453745c88b", - "Content-Length": "874", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:00 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "155", - "x-request-id": "9b29ce88-3253-41f6-b6ea-da453745c88b" - }, - "ResponseBody": { - "dataFeedId": "5709a411-00d4-4561-8d05-8485d65b61dd", - "dataFeedName": "dataFeedCMDMtCuM", - "metrics": [ - { - "metricId": "0835333e-3b7d-486b-9ce2-81904ecfdc33", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:00Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b16d71ea-f771-44a3-a8ab-7ed64cfae533", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "628", + "Content-Length": "730", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7e938691242cab41bc25c5dc5ced1b7f-b18debcb895bbe43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0448fc95812b1e479c0b597fc347c31c-77d9497b0bbe9949-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "79595538c134060fb6e5f28e1cbd46cc", + "x-ms-client-request-id": "a612ad4bdda46289ae4c2f7a1174ffa8", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -213,94 +149,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "ff898143-891d-4387-8288-9ebe8cf55131", - "Content-Length": "1017", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:01 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "947", - "x-request-id": "ff898143-891d-4387-8288-9ebe8cf55131" - }, - "ResponseBody": { - "dataFeedId": "5709a411-00d4-4561-8d05-8485d65b61dd", - "dataFeedName": "dataFeedGESwSuUa", - "metrics": [ - { - "metricId": "0835333e-3b7d-486b-9ce2-81904ecfdc33", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:00Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-08b669506e80d64f929ce5d9a871dd61-811bf5f6c7b7024e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "14e39244c93a059b72f60601098ed8e4", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a4f329a9-7aa3-4763-9c8e-9945d6fe7095", + "apim-request-id": "7fa89360-0522-4305-9efc-422a90af0aeb", "Content-Length": "1017", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:02 GMT", + "Date": "Tue, 06 Jul 2021 07:54:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "a4f329a9-7aa3-4763-9c8e-9945d6fe7095" + "x-envoy-upstream-service-time": "1601", + "x-request-id": "7fa89360-0522-4305-9efc-422a90af0aeb" }, "ResponseBody": { - "dataFeedId": "5709a411-00d4-4561-8d05-8485d65b61dd", + "dataFeedId": "b16d71ea-f771-44a3-a8ab-7ed64cfae533", "dataFeedName": "dataFeedGESwSuUa", "metrics": [ { - "metricId": "0835333e-3b7d-486b-9ce2-81904ecfdc33", + "metricId": "e05f1bfa-8541-4744-ac84-1837f96f1dba", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -331,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:00Z", + "createdTime": "2021-07-06T07:54:53Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -341,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5709a411-00d4-4561-8d05-8485d65b61dd", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b16d71ea-f771-44a3-a8ab-7ed64cfae533", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e61abfd0797a9c468ba242f89bc5df8e-3186da0b30296049-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-097e50750ab8164a9a1a7f92b59375ed-e2a047462a6d4a4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "98152aad944089e59e0befbeeafb46f0", + "x-ms-client-request-id": "79595538c134060fb6e5f28e1cbd46cc", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "81230e56-4df7-4a41-8fa0-299e03cf5029", + "apim-request-id": "7cd43050-2b84-44f9-a17d-f626c2cda30d", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:02 GMT", + "Date": "Tue, 06 Jul 2021 07:54:56 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "309", - "x-request-id": "81230e56-4df7-4a41-8fa0-299e03cf5029" + "x-envoy-upstream-service-time": "731", + "x-request-id": "7cd43050-2b84-44f9-a17d-f626c2cda30d" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:02.4153886-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:55.8468316-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMemberAsync.json index 5a83916ad2dd..f090361838ae 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "235", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-016205bc65351f4a92060e9f2c3547a5-3490891acf65da4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4d7b222c20a0ab4d9cae896e7b914e2b-dbfddda8627b0e4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ba95ee751347ab5b68d96f6b0c6247e0", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "87f9a809-1fe4-4181-8805-e2b4c92220fc", + "apim-request-id": "0bff61f7-0e56-4ed2-93fd-1df0238b4e23", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:19 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", + "Date": "Tue, 06 Jul 2021 08:00:00 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fcc79369-b80c-49a4-b5a4-171a82db1441", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "622", - "x-request-id": "87f9a809-1fe4-4181-8805-e2b4c92220fc" + "x-envoy-upstream-service-time": "1338", + "x-request-id": "0bff61f7-0e56-4ed2-93fd-1df0238b4e23" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fcc79369-b80c-49a4-b5a4-171a82db1441", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-016205bc65351f4a92060e9f2c3547a5-ea5f027560f96d43-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4d7b222c20a0ab4d9cae896e7b914e2b-9388b5d28957f14f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "06c786cc21c917b5664f1019aad6e997", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "67bc6a5b-b642-4e00-ab19-4ff9b0a49fc1", + "apim-request-id": "81536416-e85e-4af4-8ee2-37d246573c5f", "Content-Length": "874", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:20 GMT", + "Date": "Tue, 06 Jul 2021 08:00:00 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "200", - "x-request-id": "67bc6a5b-b642-4e00-ab19-4ff9b0a49fc1" + "x-envoy-upstream-service-time": "377", + "x-request-id": "81536416-e85e-4af4-8ee2-37d246573c5f" }, "ResponseBody": { - "dataFeedId": "a17effad-eaef-4bec-8012-f555caba8d65", + "dataFeedId": "fcc79369-b80c-49a4-b5a4-171a82db1441", "dataFeedName": "dataFeeduZB2TS5C", "metrics": [ { - "metricId": "1e7e6fad-1fb6-4f1d-a041-6c0d2de087bb", + "metricId": "4c41328f-16ea-4dd0-be66-48656cb6f551", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:19Z", + "createdTime": "2021-07-06T08:00:00Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6105e5553f80554d94fd2632e404174d-ee41d97ed9ee874a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e4c512052d843e991affa66d9b825f4f", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "37722a7a-f982-4096-aca0-0ba7c8ebffb4", - "Content-Length": "874", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:20 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "172", - "x-request-id": "37722a7a-f982-4096-aca0-0ba7c8ebffb4" - }, - "ResponseBody": { - "dataFeedId": "a17effad-eaef-4bec-8012-f555caba8d65", - "dataFeedName": "dataFeeduZB2TS5C", - "metrics": [ - { - "metricId": "1e7e6fad-1fb6-4f1d-a041-6c0d2de087bb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:19Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fcc79369-b80c-49a4-b5a4-171a82db1441", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "628", + "Content-Length": "730", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f3a4b69432c5854193387d7807bf6ae5-cf624831d13e464d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-159d8f3b5ca5624395433368ad5d338b-130be3cb5b269347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "cb9f8c8ab7335475397e53f802410091", + "x-ms-client-request-id": "e4c512052d843e991affa66d9b825f4f", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -213,94 +149,27 @@ "fake@viewer.com" ], "status": "Active", - "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f53fdc6d-7e36-4362-ba74-4055dd43dc97", - "Content-Length": "1017", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:21 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "931", - "x-request-id": "f53fdc6d-7e36-4362-ba74-4055dd43dc97" - }, - "ResponseBody": { - "dataFeedId": "a17effad-eaef-4bec-8012-f555caba8d65", - "dataFeedName": "dataFeedpcZqoBah", - "metrics": [ - { - "metricId": "1e7e6fad-1fb6-4f1d-a041-6c0d2de087bb", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-09-21T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "updatedTimestampColumn", - "startOffsetInSeconds": 2400, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "NoFilling", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was updated to test the .NET client.", - "stopRetryAfterInSeconds": 1200, - "minRetryIntervalInSeconds": 90, - "maxConcurrency": 6, - "viewMode": "Public", - "admins": [ - "fake@admin.com", - "foo@contoso.com" - ], - "viewers": [ - "fake@viewer.com" - ], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:19Z", - "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ca1cbcdec53c5f4d80b35258b6df7dd6-dfed21e2b8f10644-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "f965d8f0639d9e5ced89ebc97a477be4", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b8523ad1-03d8-4f2e-ba51-f3d5063e32f2", + "apim-request-id": "c2de8712-e614-464b-889b-b658f8938f15", "Content-Length": "1017", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:21 GMT", + "Date": "Tue, 06 Jul 2021 08:00:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "b8523ad1-03d8-4f2e-ba51-f3d5063e32f2" + "x-envoy-upstream-service-time": "2213", + "x-request-id": "c2de8712-e614-464b-889b-b658f8938f15" }, "ResponseBody": { - "dataFeedId": "a17effad-eaef-4bec-8012-f555caba8d65", + "dataFeedId": "fcc79369-b80c-49a4-b5a4-171a82db1441", "dataFeedName": "dataFeedpcZqoBah", "metrics": [ { - "metricId": "1e7e6fad-1fb6-4f1d-a041-6c0d2de087bb", + "metricId": "4c41328f-16ea-4dd0-be66-48656cb6f551", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -331,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:19Z", + "createdTime": "2021-07-06T08:00:00Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -341,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/a17effad-eaef-4bec-8012-f555caba8d65", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/fcc79369-b80c-49a4-b5a4-171a82db1441", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-05a1d754497719459f2fc0d1d59ee062-e9a37316ae0a3e44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-74a88e7f80a7384794b1db15e95d2bff-87560e4695652947-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "1e8fc0ef1d374d649c71aa05d9a13bd8", + "x-ms-client-request-id": "cb9f8c8ab7335475397e53f802410091", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6fded188-34ff-41fe-861e-12a7bdfa1193", + "apim-request-id": "8eed3083-a509-4504-a10f-ecd474326fa7", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:21 GMT", + "Date": "Tue, 06 Jul 2021 08:00:03 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "338", - "x-request-id": "6fded188-34ff-41fe-861e-12a7bdfa1193" + "x-envoy-upstream-service-time": "737", + "x-request-id": "8eed3083-a509-4504-a10f-ecd474326fa7" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:21.5248959-07:00", + "DateTimeOffsetNow": "2021-07-06T01:00:03.0014837-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetup.json index ec4a460198de..bfa4cc5f8430 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "235", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-da42ddaec66d5f489013a1dc11528007-e34e729359a0cb48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1536eb1016d86245871d99ab25ca47bb-6eb3f4799b124f48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bd59132c866fad3b30ea3cee2db92636", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "b8a60af4-0db3-4fe1-a3b5-c76dd3444ac9", + "apim-request-id": "67c1f885-2212-4b78-a98f-90b1d49e732b", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:03 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "Date": "Tue, 06 Jul 2021 07:54:57 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "569", - "x-request-id": "b8a60af4-0db3-4fe1-a3b5-c76dd3444ac9" + "x-envoy-upstream-service-time": "789", + "x-request-id": "67c1f885-2212-4b78-a98f-90b1d49e732b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-da42ddaec66d5f489013a1dc11528007-d4a8d6de6aeecf48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1536eb1016d86245871d99ab25ca47bb-559403d387e4624f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f5b36e8dfeba2c5c484fa23e3579448d", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "042874cc-a309-4e94-a023-ba4564fbc525", + "apim-request-id": "76ffcf4e-8472-47a0-a32e-dcc07a2cc06d", "Content-Length": "874", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:03 GMT", + "Date": "Tue, 06 Jul 2021 07:54:57 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "165", - "x-request-id": "042874cc-a309-4e94-a023-ba4564fbc525" + "x-envoy-upstream-service-time": "375", + "x-request-id": "76ffcf4e-8472-47a0-a32e-dcc07a2cc06d" }, "ResponseBody": { - "dataFeedId": "e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "dataFeedId": "40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "dataFeedName": "dataFeed5VXs05TH", "metrics": [ { - "metricId": "78c620fa-2b9d-42f0-9c99-89ca0e58b637", + "metricId": "45e8b873-bbe5-4a71-8138-3a52fc461a23", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:03Z", + "createdTime": "2021-07-06T07:54:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5009d02722c13a4580f4dfd7665c25a8-a0f6d72cd814d94c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "7b15a90f930ef0c24ee33e3293fa5539", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "0063ab72-843c-491a-a588-ba517f8d512e", - "Content-Length": "874", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:03 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "0063ab72-843c-491a-a588-ba517f8d512e" - }, - "ResponseBody": { - "dataFeedId": "e5fc6c04-56bb-4e64-921f-09482ab4ca2d", - "dataFeedName": "dataFeed5VXs05TH", - "metrics": [ - { - "metricId": "78c620fa-2b9d-42f0-9c99-89ca0e58b637", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:03Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "536", + "Content-Length": "638", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ef0632f29aff9c4a8dcf10f2753337e9-4d423e83c060024a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5afc7d629a433b4c9c1661fe62a028a9-5f24ad05b1b2f142-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "9cff2d82cbdc2ea5b62d7520e3fc77b6", + "x-ms-client-request-id": "7b15a90f930ef0c24ee33e3293fa5539", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,98 +137,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "ceaea750-e12f-4c77-8f88-8320ac010fb0", - "Content-Length": "925", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:04 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1054", - "x-request-id": "ceaea750-e12f-4c77-8f88-8320ac010fb0" - }, - "ResponseBody": { - "dataFeedId": "e5fc6c04-56bb-4e64-921f-09482ab4ca2d", - "dataFeedName": "dataFeed5VXs05TH", - "metrics": [ - { - "metricId": "78c620fa-2b9d-42f0-9c99-89ca0e58b637", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:41:03Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5ecd5748d8ec484eaed76bea4c939053-2ffd8802256bba4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "84dfaea6aaa3f927abc3a7d6bf2a984d", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "847df54f-dc18-4dca-a50a-e6d5efc1b53b", + "apim-request-id": "2a1a848f-e40d-4171-8519-66ca19afc7d6", "Content-Length": "925", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:41:04 GMT", + "Date": "Tue, 06 Jul 2021 07:54:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "847df54f-dc18-4dca-a50a-e6d5efc1b53b" + "x-envoy-upstream-service-time": "1673", + "x-request-id": "2a1a848f-e40d-4171-8519-66ca19afc7d6" }, "ResponseBody": { - "dataFeedId": "e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "dataFeedId": "40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "dataFeedName": "dataFeed5VXs05TH", "metrics": [ { - "metricId": "78c620fa-2b9d-42f0-9c99-89ca0e58b637", + "metricId": "45e8b873-bbe5-4a71-8138-3a52fc461a23", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -322,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:41:03Z", + "createdTime": "2021-07-06T07:54:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -332,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e5fc6c04-56bb-4e64-921f-09482ab4ca2d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/40c3c8c5-aade-4cbc-8ff1-316a69da6ce3", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c6d29278bdc4a94399492dac109ddc38-75cb95391690954f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e7c6e5b4e595134a9375012ab55f01c7-3c7c56c92ad17f44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "08bc69f9a87a43b103e6c5e11ea20d51", + "x-ms-client-request-id": "9cff2d82cbdc2ea5b62d7520e3fc77b6", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "59108ca7-1d2c-4af5-a677-52065e530f80", + "apim-request-id": "b8ec4eaa-5eb0-44fc-8f3b-6c3b00e4d4ff", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:41:05 GMT", + "Date": "Tue, 06 Jul 2021 07:54:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "295", - "x-request-id": "59108ca7-1d2c-4af5-a677-52065e530f80" + "x-envoy-upstream-service-time": "768", + "x-request-id": "b8ec4eaa-5eb0-44fc-8f3b-6c3b00e4d4ff" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:41:05.0784782-07:00", + "DateTimeOffsetNow": "2021-07-06T00:54:59.6555921-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetupAsync.json index db8e481043f6..8f21362429be 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdatePostgreSqlDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "235", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3a60fc39da17724e95a857bec2100bd1-e6ddfeb89b75fb44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-13742a5e2fcda745ae83016fa2e42f40-ba60f23941391944-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7be0a360b58c733d4ba3aa5a110bd516", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "be80a602-f455-4ee7-841d-5b543662be7b", + "apim-request-id": "2cd7b489-52c3-4692-96dc-6053ace638fd", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:22 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "Date": "Tue, 06 Jul 2021 08:00:04 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f077deb0-569c-4c77-a8f5-05ea039e496b", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "525", - "x-request-id": "be80a602-f455-4ee7-841d-5b543662be7b" + "x-envoy-upstream-service-time": "1140", + "x-request-id": "2cd7b489-52c3-4692-96dc-6053ace638fd" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f077deb0-569c-4c77-a8f5-05ea039e496b", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3a60fc39da17724e95a857bec2100bd1-949f1cbcb659b749-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-13742a5e2fcda745ae83016fa2e42f40-3d1d9f7b3e762045-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "040a870e64de139cacf31a1cc486d584", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "79c63556-b0e1-43a5-82e1-be5a9037982d", + "apim-request-id": "d22bbe79-c99d-40d1-8cf7-cff64f9f2197", "Content-Length": "874", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:23 GMT", + "Date": "Tue, 06 Jul 2021 08:00:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "159", - "x-request-id": "79c63556-b0e1-43a5-82e1-be5a9037982d" + "x-envoy-upstream-service-time": "5376", + "x-request-id": "d22bbe79-c99d-40d1-8cf7-cff64f9f2197" }, "ResponseBody": { - "dataFeedId": "f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "dataFeedId": "f077deb0-569c-4c77-a8f5-05ea039e496b", "dataFeedName": "dataFeedsW52uueZ", "metrics": [ { - "metricId": "0f667503-bc68-4866-abbb-a722cf79e6e8", + "metricId": "eec9789c-7023-439f-8dcf-1e03ba48bca6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:23Z", + "createdTime": "2021-07-06T08:00:04Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-33a82c85a91d274b88d7fd0cfc52f933-9ac3915d1b618644-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "71b7652292f1ec017243939012c98023", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "1faacd98-584d-4b9d-b426-04cf8e50175f", - "Content-Length": "874", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:28 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5228", - "x-request-id": "1faacd98-584d-4b9d-b426-04cf8e50175f" - }, - "ResponseBody": { - "dataFeedId": "f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", - "dataFeedName": "dataFeedsW52uueZ", - "metrics": [ - { - "metricId": "0f667503-bc68-4866-abbb-a722cf79e6e8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:23Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f077deb0-569c-4c77-a8f5-05ea039e496b", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "536", + "Content-Length": "638", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-227dbf6d2479354fa47c4517b85cbd30-b4c58492a7d52e4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ebc42dc737799649be953a7479f75995-54e9834035908d46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "f93d7cbf729cfbee07cdcf999a21afc4", + "x-ms-client-request-id": "71b7652292f1ec017243939012c98023", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,98 +137,36 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" ], "viewers": [], "status": "Active", - "actionLinkTemplate": "" - }, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "7744f9c5-1620-479a-8df8-c5d2dab732cd", - "Content-Length": "925", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:29 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "974", - "x-request-id": "7744f9c5-1620-479a-8df8-c5d2dab732cd" - }, - "ResponseBody": { - "dataFeedId": "f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", - "dataFeedName": "dataFeedsW52uueZ", - "metrics": [ - { - "metricId": "0f667503-bc68-4866-abbb-a722cf79e6e8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "PostgreSql", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "This data feed was created to test the .NET client.", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-03T21:42:23Z", - "isAdmin": true, "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-28fe57b044c8a64a8f73fa1e89c27ab1-5aae35f7a03d004d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ac3826cd64537b25861d929bd00b01e2", - "x-ms-return-client-request-id": "true" + "authenticationType": null, + "credentialId": null }, - "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d0c71225-c424-4688-b1eb-a87daeccfbf7", + "apim-request-id": "6c2d7eb6-87c3-4de5-9fc2-2bc95c24ef14", "Content-Length": "925", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 21:42:34 GMT", + "Date": "Tue, 06 Jul 2021 08:00:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5191", - "x-request-id": "d0c71225-c424-4688-b1eb-a87daeccfbf7" + "x-envoy-upstream-service-time": "1503", + "x-request-id": "6c2d7eb6-87c3-4de5-9fc2-2bc95c24ef14" }, "ResponseBody": { - "dataFeedId": "f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "dataFeedId": "f077deb0-569c-4c77-a8f5-05ea039e496b", "dataFeedName": "dataFeedsW52uueZ", "metrics": [ { - "metricId": "0f667503-bc68-4866-abbb-a722cf79e6e8", + "metricId": "eec9789c-7023-439f-8dcf-1e03ba48bca6", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -322,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-03T21:42:23Z", + "createdTime": "2021-07-06T08:00:04Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -332,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f3bcdd71-4ca1-4bae-94ed-bb378c29cb7b", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/f077deb0-569c-4c77-a8f5-05ea039e496b", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f1357ba908f54147ba8c282140b61b77-d1c3f1141c39934d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ada49c1794ccf646a6e9aadc0de62a58-d95e95a2a3e8be41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "475df772dc49afe876bb6a23c3685251", + "x-ms-client-request-id": "f93d7cbf729cfbee07cdcf999a21afc4", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "48ad43d4-caf7-4ca5-b24f-eec8ccf07753", + "apim-request-id": "d302c4c3-2e8c-4ea4-aaab-bf0a437f53da", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 21:42:35 GMT", + "Date": "Tue, 06 Jul 2021 08:00:11 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "349", - "x-request-id": "48ad43d4-caf7-4ca5-b24f-eec8ccf07753" + "x-envoy-upstream-service-time": "725", + "x-request-id": "d302c4c3-2e8c-4ea4-aaab-bf0a437f53da" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-03T14:42:34.9208976-07:00", + "DateTimeOffsetNow": "2021-07-06T01:00:11.9927341-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefault.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefault.json new file mode 100644 index 000000000000..0513675ced1a --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefault.json @@ -0,0 +1,338 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a219dd316732af46b22d045637b08f42-dd0c3b4284cb654c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ae8db5d9d63ae0669744ce6071420437", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credential56VKLxJG" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1a43bb3c-6119-4271-8ed6-abda58f5dc20", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:55:00 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b2a1f72-1815-484c-89ce-95af273f3159", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "611", + "x-request-id": "1a43bb3c-6119-4271-8ed6-abda58f5dc20" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b2a1f72-1815-484c-89ce-95af273f3159", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a219dd316732af46b22d045637b08f42-035d908d940d0f49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4d70da2d79a1ad81484ca1144bbc4426", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f9d4c483-ea23-4fb0-ac40-badb65def6f1", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:55:00 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "218", + "x-request-id": "f9d4c483-ea23-4fb0-ac40-badb65def6f1" + }, + "ResponseBody": { + "dataSourceCredentialId": "9b2a1f72-1815-484c-89ce-95af273f3159", + "dataSourceCredentialName": "credential56VKLxJG", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "327", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ab7c0c77a5d1fe48819c0c41d2c0ebd3-5993a1dac757444b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "500b203da357260886e835bd8a25d75f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedVD6YW8vk", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "9b2a1f72-1815-484c-89ce-95af273f3159" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "192e9995-e8a6-40f2-961f-eeb4e2864053", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:55:01 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1143", + "x-request-id": "192e9995-e8a6-40f2-961f-eeb4e2864053" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ab7c0c77a5d1fe48819c0c41d2c0ebd3-e75d524c66c9204a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ee65e0345234db9500a8f9e154ad674e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ccd42738-c126-4f10-b660-922d494d2d23", + "Content-Length": "937", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:55:02 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "354", + "x-request-id": "ccd42738-c126-4f10-b660-922d494d2d23" + }, + "ResponseBody": { + "dataFeedId": "ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "dataFeedName": "dataFeedVD6YW8vk", + "metrics": [ + { + "metricId": "cf22125c-9a8b-4fc1-8aa7-7d157ead20aa", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:55:02Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "9b2a1f72-1815-484c-89ce-95af273f3159" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "585", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-96a995490adf754e9cf0fdcdeffbedf2-0b6ad7e493c32847-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "810fff9b306ea555447b8d6387869b41", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeedVD6YW8vk", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "83715670-85c6-4e0a-a057-67470122a479", + "Content-Length": "872", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 07:55:04 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1861", + "x-request-id": "83715670-85c6-4e0a-a057-67470122a479" + }, + "ResponseBody": { + "dataFeedId": "ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "dataFeedName": "dataFeedVD6YW8vk", + "metrics": [ + { + "metricId": "cf22125c-9a8b-4fc1-8aa7-7d157ead20aa", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T07:55:02Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ad733dba-a79f-4a16-b5f8-393c7c5f0447", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-73b20b826413ab4e855342598de5d878-62edd8cde54fba4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ee238eb85179ea3c8b3050afa926d1d9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "6ded002e-9317-4900-9674-b2b3dc179c6d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:55:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "724", + "x-request-id": "6ded002e-9317-4900-9674-b2b3dc179c6d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/9b2a1f72-1815-484c-89ce-95af273f3159", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-303a0a3c9383a747b64792ac1366c29c-05e715b42e49bd42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "8a22e680561503f18ac0aab8c4315379", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "28a4009e-7c35-400d-8651-df8a20024552", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 07:55:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "354", + "x-request-id": "28a4009e-7c35-400d-8651-df8a20024552" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1372263592" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefaultAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefaultAsync.json new file mode 100644 index 000000000000..b54a4574fbda --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedAuthenticationWithNullSetsToDefaultAsync.json @@ -0,0 +1,338 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "173", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-54311572a00ca94b92571e0ac2181e6e-570d641e209b1a4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "4c0bd3daddbaecc78af64843213ba6c7", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "mock", + "clientSecret": "Sanitized", + "tenantId": "mock" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialJaDqE0bZ" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "f6bc76d3-8286-4506-acb9-9647c3913603", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:00:12 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a72036af-084d-4197-88d7-abc60e36064d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "727", + "x-request-id": "f6bc76d3-8286-4506-acb9-9647c3913603" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a72036af-084d-4197-88d7-abc60e36064d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-54311572a00ca94b92571e0ac2181e6e-ce5c84316632f644-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e8e76540149c31ce050300e94f665e2a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "7dd5812d-0606-4bca-9b07-3f8372ec3736", + "Content-Length": "247", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:00:12 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "227", + "x-request-id": "7dd5812d-0606-4bca-9b07-3f8372ec3736" + }, + "ResponseBody": { + "dataSourceCredentialId": "a72036af-084d-4197-88d7-abc60e36064d", + "dataSourceCredentialName": "credentialJaDqE0bZ", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "mock", + "tenantId": "mock" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "327", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e6e6f66590f3224aa3043a3faecbd827-ffbc42c2ceb73b4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "57a61cb840aa0a8963508430c3c9bac5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "connectionString": "Sanitized", + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeeddvRwewPI", + "granularityName": "Daily", + "metrics": [ + { + "metricName": "cost" + } + ], + "dataStartFrom": "2020-08-01T00:00:00Z", + "authenticationType": "ServicePrincipal", + "credentialId": "a72036af-084d-4197-88d7-abc60e36064d" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3f3e5d18-a839-4c9a-bc5a-405103c75a8a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:00:15 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d4b16373-7dd6-4cf0-882a-567befaa4129", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1647", + "x-request-id": "3f3e5d18-a839-4c9a-bc5a-405103c75a8a" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d4b16373-7dd6-4cf0-882a-567befaa4129", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e6e6f66590f3224aa3043a3faecbd827-2c2ffc2d54917044-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "b746da04dddd239c971ee21347b10cd5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "f7fd08b8-c1be-4f2b-8c23-8dd3a02f3c91", + "Content-Length": "937", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:00:15 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "354", + "x-request-id": "f7fd08b8-c1be-4f2b-8c23-8dd3a02f3c91" + }, + "ResponseBody": { + "dataFeedId": "d4b16373-7dd6-4cf0-882a-567befaa4129", + "dataFeedName": "dataFeeddvRwewPI", + "metrics": [ + { + "metricId": "2c109790-32d0-4c2f-8db5-a4392e7f4bbf", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:00:15Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "ServicePrincipal", + "credentialId": "a72036af-084d-4197-88d7-abc60e36064d" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d4b16373-7dd6-4cf0-882a-567befaa4129", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "585", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e872511111215349983673e5cfb254c2-4bcdc27821441441-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7f2f2e86776ec48679f586fee12e6797", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "dataSourceParameter": { + "query": "mock" + }, + "dataSourceType": "SqlServer", + "dataFeedName": "dataFeeddvRwewPI", + "dataFeedDescription": "", + "timestampColumn": "", + "dataStartFrom": "2020-08-01T00:00:00Z", + "startOffsetInSeconds": 0, + "maxConcurrency": -1, + "minRetryIntervalInSeconds": -1, + "stopRetryAfterInSeconds": -1, + "needRollup": "NoRollup", + "rollUpMethod": "None", + "allUpIdentification": null, + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "status": "Active", + "actionLinkTemplate": "", + "authenticationType": null, + "credentialId": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "18db6acd-462b-4dbe-b5bd-31f910014f61", + "Content-Length": "872", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 08:00:17 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "2161", + "x-request-id": "18db6acd-462b-4dbe-b5bd-31f910014f61" + }, + "ResponseBody": { + "dataFeedId": "d4b16373-7dd6-4cf0-882a-567befaa4129", + "dataFeedName": "dataFeeddvRwewPI", + "metrics": [ + { + "metricId": "2c109790-32d0-4c2f-8db5-a4392e7f4bbf", + "metricName": "cost", + "metricDisplayName": "cost", + "metricDescription": "" + } + ], + "dimension": [], + "dataStartFrom": "2020-08-01T00:00:00Z", + "dataSourceType": "SqlServer", + "timestampColumn": "", + "startOffsetInSeconds": 0, + "maxQueryPerMinute": 30.0, + "granularityName": "Daily", + "needRollup": "NoRollup", + "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": 0.0, + "rollUpMethod": "None", + "dataFeedDescription": "", + "stopRetryAfterInSeconds": -1, + "minRetryIntervalInSeconds": -1, + "maxConcurrency": -1, + "viewMode": "Private", + "admins": [ + "foo@contoso.com" + ], + "viewers": [], + "creator": "foo@contoso.com", + "status": "Active", + "createdTime": "2021-07-06T08:00:15Z", + "isAdmin": true, + "actionLinkTemplate": "", + "dataSourceParameter": { + "query": "mock" + }, + "authenticationType": "Basic" + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d4b16373-7dd6-4cf0-882a-567befaa4129", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a3df035b292bc446a62f527ee79e0e64-9d396bb81f5af04b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "e0f02d542723dadb8082bf8c5e76c3b1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "86ee2f15-b24c-4c3b-bf09-bbfffbdcd764", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:00:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "718", + "x-request-id": "86ee2f15-b24c-4c3b-bf09-bbfffbdcd764" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a72036af-084d-4197-88d7-abc60e36064d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-3deb9fb399457d459fa6912cdf435d4d-9b9090008c69be4b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "94a9af443b998d5654813de8579e4169", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "1672f22e-ee93-41b2-b595-c9abdd0d6685", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 08:00:18 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "326", + "x-request-id": "1672f22e-ee93-41b2-b595-c9abdd0d6685" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1068062491" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%).json index cf0bc2c2cad2..07c284af6a77 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%).json @@ -8,8 +8,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4f18f6ca2aed8b4b8338fa1cbab6424e-bf947889882cb941-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-43b34b252a8df643b25070eaeeabf71f-e8e660a077949e4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "897003af1073e57126e40e1a0b8a173a", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ca03ebf1-f5b6-48b4-bad8-33f361935aef", + "apim-request-id": "34d1d430-8b5d-4ed0-aed4-ef90c8230d43", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:17 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "Date": "Tue, 06 Jul 2021 07:57:22 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/10360d4e-5dc4-45fb-8758-d652a11b969a", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "728", - "x-request-id": "ca03ebf1-f5b6-48b4-bad8-33f361935aef" + "x-envoy-upstream-service-time": "1243", + "x-request-id": "34d1d430-8b5d-4ed0-aed4-ef90c8230d43" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/10360d4e-5dc4-45fb-8758-d652a11b969a", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4f18f6ca2aed8b4b8338fa1cbab6424e-38372b1a3f8a774b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-43b34b252a8df643b25070eaeeabf71f-7b56e343d0940d49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "9c28cf18c75d5ab76aac3a0f28d37100", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "551a5e07-f8ee-465e-80e2-8098d790c952", + "apim-request-id": "4ea393b0-055f-460d-ba99-87398b865799", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:18 GMT", + "Date": "Tue, 06 Jul 2021 07:57:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "160", - "x-request-id": "551a5e07-f8ee-465e-80e2-8098d790c952" + "x-envoy-upstream-service-time": "355", + "x-request-id": "4ea393b0-055f-460d-ba99-87398b865799" }, "ResponseBody": { - "dataFeedId": "7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "dataFeedId": "10360d4e-5dc4-45fb-8758-d652a11b969a", "dataFeedName": "dataFeedw7kR2Ijn", "metrics": [ { - "metricId": "7afb6b64-8439-4e01-a6de-15f0e64cd2c8", + "metricId": "dbfc283a-a51d-41e7-9f23-7f6f701a9155", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:17Z", + "createdTime": "2021-07-06T07:57:23Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-475fc1a485342e499f9e385877e1730d-a7b6e95055c4b44f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1dddc20460903a46ed9a8e8edb9ad061", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "b62c5548-37f0-41ff-b363-c378ff29cfc3", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:18 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "168", - "x-request-id": "b62c5548-37f0-41ff-b363-c378ff29cfc3" - }, - "ResponseBody": { - "dataFeedId": "7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", - "dataFeedName": "dataFeedw7kR2Ijn", - "metrics": [ - { - "metricId": "7afb6b64-8439-4e01-a6de-15f0e64cd2c8", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:17Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/10360d4e-5dc4-45fb-8758-d652a11b969a", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "512", + "Content-Length": "588", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-820b6cbbccda694a95a92cfb784538f3-7b1b5aa0bc224645-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e324d952d4523d4faf965f6f8bd0992d-b312dca8b4742a49-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7ed92927302fe7f24c151ec7d562bc52", + "x-ms-client-request-id": "1dddc20460903a46ed9a8e8edb9ad061", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "b5913b14-dd64-46f4-b648-7f8ff508244c", + "apim-request-id": "80de1bac-0e9a-412f-84ac-32c3b976d3c3", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:19 GMT", + "Date": "Tue, 06 Jul 2021 07:57:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1105", - "x-request-id": "b5913b14-dd64-46f4-b648-7f8ff508244c" + "x-envoy-upstream-service-time": "1868", + "x-request-id": "80de1bac-0e9a-412f-84ac-32c3b976d3c3" }, "ResponseBody": { - "dataFeedId": "7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "dataFeedId": "10360d4e-5dc4-45fb-8758-d652a11b969a", "dataFeedName": "dataFeedw7kR2Ijn", "metrics": [ { - "metricId": "7afb6b64-8439-4e01-a6de-15f0e64cd2c8", + "metricId": "dbfc283a-a51d-41e7-9f23-7f6f701a9155", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:17Z", + "createdTime": "2021-07-06T07:57:23Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/7d3d6a52-9bec-484b-a76a-f8f6aa0a4eb5", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/10360d4e-5dc4-45fb-8758-d652a11b969a", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9a611d6705d3384d98fb37e59586eddf-82b1aed74ce6ac42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-86ac35485c550c4aa4b4c03cca444e54-1d065f9ab9ee0844-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "49150e72faacb7a988eeaec239287fd0", + "x-ms-client-request-id": "7ed92927302fe7f24c151ec7d562bc52", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "644191e0-febe-4607-ae7b-036d53c2b072", + "apim-request-id": "a28be1ec-259e-447d-837b-92940d7d3da9", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:19 GMT", + "Date": "Tue, 06 Jul 2021 07:57:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "312", - "x-request-id": "644191e0-febe-4607-ae7b-036d53c2b072" + "x-envoy-upstream-service-time": "750", + "x-request-id": "a28be1ec-259e-447d-837b-92940d7d3da9" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%)Async.json index f4a7e3405b7e..c01e5db5625d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(Basic)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%Basic%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0b3991c5b81e67448f0412cd85337a1a-ffcb56508442a142-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7ceaf602d089d540a6e6825386e3b127-83d81968aa72064d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a323e0360cb37873706c6c584989b75b", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "299143a5-df9e-4e49-b8de-8f005ea52e5c", + "apim-request-id": "c30da771-ad7e-4ce8-b57f-dfd7ab53a704", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:31 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7c36c25-2170-41f4-96e7-87baab161dc9", + "Date": "Tue, 06 Jul 2021 08:03:24 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "514", - "x-request-id": "299143a5-df9e-4e49-b8de-8f005ea52e5c" + "x-envoy-upstream-service-time": "961", + "x-request-id": "c30da771-ad7e-4ce8-b57f-dfd7ab53a704" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7c36c25-2170-41f4-96e7-87baab161dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0b3991c5b81e67448f0412cd85337a1a-93b59ee928659940-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7ceaf602d089d540a6e6825386e3b127-7d91a7d0058fe54b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "023ec6fa5c783976f76c5ce36c691f26", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "50b6cb01-028b-4353-aba6-1052d8bf748f", + "apim-request-id": "686509a5-af15-41f0-8006-319c7e733cd0", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:31 GMT", + "Date": "Tue, 06 Jul 2021 08:03:24 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "167", - "x-request-id": "50b6cb01-028b-4353-aba6-1052d8bf748f" + "x-envoy-upstream-service-time": "356", + "x-request-id": "686509a5-af15-41f0-8006-319c7e733cd0" }, "ResponseBody": { - "dataFeedId": "e7c36c25-2170-41f4-96e7-87baab161dc9", + "dataFeedId": "aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "dataFeedName": "dataFeed6wILODue", "metrics": [ { - "metricId": "1af2be45-be04-4b2b-9f18-82af4911e377", + "metricId": "92300274-8f6b-4d0d-885b-c09eba4ec4d7", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:31Z", + "createdTime": "2021-07-06T08:03:23Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7c36c25-2170-41f4-96e7-87baab161dc9", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6a201ae1a15b0048a70ccd1bfa763125-456e282e304c134f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4d6183a55fa7532bec9dbfa81477d8e5", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "9210177c-d4d6-4467-90f2-968ce2fa89a2", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:31 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "170", - "x-request-id": "9210177c-d4d6-4467-90f2-968ce2fa89a2" - }, - "ResponseBody": { - "dataFeedId": "e7c36c25-2170-41f4-96e7-87baab161dc9", - "dataFeedName": "dataFeed6wILODue", - "metrics": [ - { - "metricId": "1af2be45-be04-4b2b-9f18-82af4911e377", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:31Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7c36c25-2170-41f4-96e7-87baab161dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "512", + "Content-Length": "588", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3c91ba3684ca48478d6a9c212e520d16-67939d3712edea4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-94d9f00ea1c6da468868651a2693bd6a-86cc2a7a61eb584d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "88b81f10573cda5b69eaac47b08f0b07", + "x-ms-client-request-id": "4d6183a55fa7532bec9dbfa81477d8e5", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6dce8942-4fd5-4695-8486-a93f832bdda6", + "apim-request-id": "a423c6da-ff05-46a3-8ea4-b9afa18d183f", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:32 GMT", + "Date": "Tue, 06 Jul 2021 08:03:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "895", - "x-request-id": "6dce8942-4fd5-4695-8486-a93f832bdda6" + "x-envoy-upstream-service-time": "1527", + "x-request-id": "a423c6da-ff05-46a3-8ea4-b9afa18d183f" }, "ResponseBody": { - "dataFeedId": "e7c36c25-2170-41f4-96e7-87baab161dc9", + "dataFeedId": "aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "dataFeedName": "dataFeed6wILODue", "metrics": [ { - "metricId": "1af2be45-be04-4b2b-9f18-82af4911e377", + "metricId": "92300274-8f6b-4d0d-885b-c09eba4ec4d7", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:31Z", + "createdTime": "2021-07-06T08:03:23Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e7c36c25-2170-41f4-96e7-87baab161dc9", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aba6292a-c2c6-4449-9b8c-e7c91b67ce68", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4b0976071c412a4ab55a08a678e91bea-a4651e7beb03cd4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-60a5ec9f9cc2804ba5053611b980f45d-beef4d46a7667a4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c5b2454d69289bb49aeb16da9ccd247f", + "x-ms-client-request-id": "88b81f10573cda5b69eaac47b08f0b07", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "71763f25-b5e2-48fa-b20b-892c18a41523", + "apim-request-id": "b63f6b16-8fe7-4434-a4dc-72a694b732f7", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:33 GMT", + "Date": "Tue, 06 Jul 2021 08:03:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "344", - "x-request-id": "71763f25-b5e2-48fa-b20b-892c18a41523" + "x-envoy-upstream-service-time": "740", + "x-request-id": "b63f6b16-8fe7-4434-a4dc-72a694b732f7" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%).json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%).json index 0e3f7012fed7..4f576a538911 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%).json @@ -8,8 +8,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-be259cac29daad41920c8783dfd7443b-142aad34d54d9a44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d6b49fe1a008fc4e8ceb9b56a185a94b-248332e7cada7e45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e727acbaa1d75d808d4d3a73ad45718e", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "cca83415-2714-4f59-a214-d6b877669b88", + "apim-request-id": "b82db20a-3af2-42b8-88fe-df3244b656a6", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:20 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/57ff47d3-a816-40e7-95f9-78262a6afd03", + "Date": "Tue, 06 Jul 2021 07:57:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "684", - "x-request-id": "cca83415-2714-4f59-a214-d6b877669b88" + "x-envoy-upstream-service-time": "1275", + "x-request-id": "b82db20a-3af2-42b8-88fe-df3244b656a6" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/57ff47d3-a816-40e7-95f9-78262a6afd03", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-be259cac29daad41920c8783dfd7443b-c6d8ed1a39881a4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d6b49fe1a008fc4e8ceb9b56a185a94b-2e592510a5a2694c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bbaa57faf0f74e5ebf414539153df732", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "143245f1-173c-4d54-9ae2-c3fd4b81c7b8", + "apim-request-id": "afadeff6-50ab-4172-b5b2-5a85f503e143", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:20 GMT", + "Date": "Tue, 06 Jul 2021 07:57:28 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "180", - "x-request-id": "143245f1-173c-4d54-9ae2-c3fd4b81c7b8" + "x-envoy-upstream-service-time": "369", + "x-request-id": "afadeff6-50ab-4172-b5b2-5a85f503e143" }, "ResponseBody": { - "dataFeedId": "57ff47d3-a816-40e7-95f9-78262a6afd03", + "dataFeedId": "b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "dataFeedName": "dataFeedXSoJLYlq", "metrics": [ { - "metricId": "d8ea0fd0-6618-47b1-87c3-b86335241ce5", + "metricId": "24d50bfc-27f7-4b67-b455-b19dc968cc5f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:20Z", + "createdTime": "2021-07-06T07:57:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/57ff47d3-a816-40e7-95f9-78262a6afd03", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-111f0a65da377741935b3fa333b4d432-d579a2d7405a204a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ae9e5a1400d8fec97be965ccdad378cf", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "bd0a24c0-b246-491d-a942-dcc366c871f2", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:20 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "173", - "x-request-id": "bd0a24c0-b246-491d-a942-dcc366c871f2" - }, - "ResponseBody": { - "dataFeedId": "57ff47d3-a816-40e7-95f9-78262a6afd03", - "dataFeedName": "dataFeedXSoJLYlq", - "metrics": [ - { - "metricId": "d8ea0fd0-6618-47b1-87c3-b86335241ce5", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:20Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/57ff47d3-a816-40e7-95f9-78262a6afd03", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "522", + "Content-Length": "598", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-86b8adb1d64418408ea49db7a1d6fbcd-fae5b27ae8a8634d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-cd7d9d2b291a4642b03a20b2206b4113-7755f5225d2fd744-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "624e8aa14366c9274ed928955c47484f", + "x-ms-client-request-id": "ae9e5a1400d8fec97be965ccdad378cf", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "13fe2a47-6a0f-4b50-a23e-15bad55fa0c9", + "apim-request-id": "2b911744-eeb7-4c9b-97f4-8ff17b372767", "Content-Length": "882", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:21 GMT", + "Date": "Tue, 06 Jul 2021 07:57:30 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "903", - "x-request-id": "13fe2a47-6a0f-4b50-a23e-15bad55fa0c9" + "x-envoy-upstream-service-time": "1972", + "x-request-id": "2b911744-eeb7-4c9b-97f4-8ff17b372767" }, "ResponseBody": { - "dataFeedId": "57ff47d3-a816-40e7-95f9-78262a6afd03", + "dataFeedId": "b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "dataFeedName": "dataFeedXSoJLYlq", "metrics": [ { - "metricId": "d8ea0fd0-6618-47b1-87c3-b86335241ce5", + "metricId": "24d50bfc-27f7-4b67-b455-b19dc968cc5f", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:20Z", + "createdTime": "2021-07-06T07:57:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/57ff47d3-a816-40e7-95f9-78262a6afd03", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/b3c5dd30-40f6-4798-a5f3-ce53d9789fb7", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-38693b6f33447b4481f54e026ace395a-82f9f6b4ac53694d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ed14a7c033b9d0489b8bb51020ed0624-496f19fe5f407d40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "535f0756c3a6fab58eac400d8b9173ec", + "x-ms-client-request-id": "624e8aa14366c9274ed928955c47484f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "e39a8a2d-3dc5-4c01-92ea-4a7aff425899", + "apim-request-id": "709c3094-03b6-4922-8e95-5709ce1695ac", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:22 GMT", + "Date": "Tue, 06 Jul 2021 07:57:31 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "315", - "x-request-id": "e39a8a2d-3dc5-4c01-92ea-4a7aff425899" + "x-envoy-upstream-service-time": "732", + "x-request-id": "709c3094-03b6-4922-8e95-5709ce1695ac" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%)Async.json similarity index 59% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%)Async.json index a1805a69fe44..1d4ac6d93a9d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(ManagedIdentity)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithAuthentication(%ManagedIdentity%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cc223dc33bd66d49baece9d8ef0deac6-955fc9d52618fb45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b5e109c577565244b89d74745a2b67e7-035b177c987cdb42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "dcb88e78af57d4ee93eda1adfb08fcef", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "9087757c-ed16-48dc-96d4-517543bf5429", + "apim-request-id": "3d7dd2bd-27d8-47bf-8e97-37e472ecde18", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:33 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/883c513c-cbba-4606-a052-7a7b939f0152", + "Date": "Tue, 06 Jul 2021 08:03:27 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "358", - "x-request-id": "9087757c-ed16-48dc-96d4-517543bf5429" + "x-envoy-upstream-service-time": "859", + "x-request-id": "3d7dd2bd-27d8-47bf-8e97-37e472ecde18" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/883c513c-cbba-4606-a052-7a7b939f0152", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cc223dc33bd66d49baece9d8ef0deac6-189d752ca5d0804d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b5e109c577565244b89d74745a2b67e7-6a6c120540bcab42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "148518ab1e5b74dd72170dd2b1fc5c75", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0bfe2bdd-320b-4c85-883b-e7a9d161a2f2", + "apim-request-id": "9b3fbf60-be52-4e85-935a-81ba9770f8e6", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:33 GMT", + "Date": "Tue, 06 Jul 2021 08:03:28 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "180", - "x-request-id": "0bfe2bdd-320b-4c85-883b-e7a9d161a2f2" + "x-envoy-upstream-service-time": "365", + "x-request-id": "9b3fbf60-be52-4e85-935a-81ba9770f8e6" }, "ResponseBody": { - "dataFeedId": "883c513c-cbba-4606-a052-7a7b939f0152", + "dataFeedId": "4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "dataFeedName": "dataFeed7SMc14dJ", "metrics": [ { - "metricId": "7b5358c0-44e8-40ee-afe5-9a46a7a502fc", + "metricId": "07b928fa-85ea-4544-ad04-dd617d6a6259", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:33Z", + "createdTime": "2021-07-06T08:03:27Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/883c513c-cbba-4606-a052-7a7b939f0152", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5276f51bad701e47916847fddb1e5ac8-8e1de1ec5bcbfa44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "53ebc092b96b8f79930e87408ce63d19", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "507fd438-012f-469c-988c-03fff31ea1b7", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:34 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "507fd438-012f-469c-988c-03fff31ea1b7" - }, - "ResponseBody": { - "dataFeedId": "883c513c-cbba-4606-a052-7a7b939f0152", - "dataFeedName": "dataFeed7SMc14dJ", - "metrics": [ - { - "metricId": "7b5358c0-44e8-40ee-afe5-9a46a7a502fc", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:33Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/883c513c-cbba-4606-a052-7a7b939f0152", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "522", + "Content-Length": "598", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-93dacf495ef6ac4da0c2180fe2a71bf7-3a02e10231e1bc42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a6c8eba5807ae942a824fb40f7c536a5-19a6766d81119746-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3f4d8bc55a8259a3b0446a40a21b2396", + "x-ms-client-request-id": "53ebc092b96b8f79930e87408ce63d19", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "ManagedIdentity" + "authenticationType": "ManagedIdentity", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "715036ad-d94a-49a5-8a27-60fa54b3fdcc", + "apim-request-id": "9b497e3a-1717-48b6-b384-535aea78e9e8", "Content-Length": "882", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:34 GMT", + "Date": "Tue, 06 Jul 2021 08:03:34 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "723", - "x-request-id": "715036ad-d94a-49a5-8a27-60fa54b3fdcc" + "x-envoy-upstream-service-time": "6683", + "x-request-id": "9b497e3a-1717-48b6-b384-535aea78e9e8" }, "ResponseBody": { - "dataFeedId": "883c513c-cbba-4606-a052-7a7b939f0152", + "dataFeedId": "4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "dataFeedName": "dataFeed7SMc14dJ", "metrics": [ { - "metricId": "7b5358c0-44e8-40ee-afe5-9a46a7a502fc", + "metricId": "07b928fa-85ea-4544-ad04-dd617d6a6259", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:33Z", + "createdTime": "2021-07-06T08:03:27Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,27 +204,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/883c513c-cbba-4606-a052-7a7b939f0152", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4d4ac83d-af0b-402e-9f1f-57be3f4a2b3e", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-484e7a15e36f3745ac7ed8a7bf537ceb-42f1ea88b446b648-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-58bd7f24f776cf47b4d771d56064a089-27376eb487bf064b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "3b1a2b91a81df1849ff5814d979de78b", + "x-ms-client-request-id": "3f4d8bc55a8259a3b0446a40a21b2396", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "c802b9ab-e639-49fd-8d9d-88812fa5aa63", + "apim-request-id": "f0c99fe7-4234-48e2-82ab-769ee1472e9e", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:35 GMT", + "Date": "Tue, 06 Jul 2021 08:03:35 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "319", - "x-request-id": "c802b9ab-e639-49fd-8d9d-88812fa5aa63" + "x-envoy-upstream-service-time": "710", + "x-request-id": "f0c99fe7-4234-48e2-82ab-769ee1472e9e" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json index 03a4cd1ff33d..bc9edb57e355 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%).json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d037baf50fa2df4db89127ebcaae1aab-f09511f55ed27046-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fb2568ff0ad0f745b6a46f1de9086af3-5d84f02653100f4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "1a4feef8dcf50e68a4eacc8683d8225d", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6ce8165f-81a2-4c7d-b7a9-edd517487eb4", + "apim-request-id": "e5595e5c-c2e7-40a0-87d5-98082214c032", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:22 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c470217f-61d4-4859-9aba-0b894c523b66", + "Date": "Tue, 06 Jul 2021 07:57:31 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/474679c5-903a-439f-9d92-7b914499bc32", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "483", - "x-request-id": "6ce8165f-81a2-4c7d-b7a9-edd517487eb4" + "x-envoy-upstream-service-time": "791", + "x-request-id": "e5595e5c-c2e7-40a0-87d5-98082214c032" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c470217f-61d4-4859-9aba-0b894c523b66", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/474679c5-903a-439f-9d92-7b914499bc32", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d037baf50fa2df4db89127ebcaae1aab-865d16477ee3c949-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fb2568ff0ad0f745b6a46f1de9086af3-bccfb60a4be34748-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0e4500ca9b6d10dc620427f382cf4254", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6d0839ca-4007-4267-a1f9-9e41c32c94b7", + "apim-request-id": "b3f1ef49-6143-4c5d-9737-95f9e44b72ba", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:23 GMT", + "Date": "Tue, 06 Jul 2021 07:57:32 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "104", - "x-request-id": "6d0839ca-4007-4267-a1f9-9e41c32c94b7" + "x-envoy-upstream-service-time": "266", + "x-request-id": "b3f1ef49-6143-4c5d-9737-95f9e44b72ba" }, "ResponseBody": { - "dataSourceCredentialId": "c470217f-61d4-4859-9aba-0b894c523b66", + "dataSourceCredentialId": "474679c5-903a-439f-9d92-7b914499bc32", "dataSourceCredentialName": "credentialFMt84XyU", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e6475701e0e2eb40949b6b321ddd5126-b1801bdb7e3bae4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5c177be50406be4ba9a9c70851593ab8-6b4a1b7a9c25ec41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5bc710ce4eddc0e855e6b27ade55645d", "x-ms-return-client-request-id": "true" @@ -102,25 +102,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6f568d9f-c01b-4d95-b177-63f91007450e", + "apim-request-id": "cac70cd0-8a47-4d17-8ba1-92ae58f5da65", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:23 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "Date": "Tue, 06 Jul 2021 07:57:33 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/142cb682-eb91-433a-a0c8-b406778c8e4c", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "563", - "x-request-id": "6f568d9f-c01b-4d95-b177-63f91007450e" + "x-envoy-upstream-service-time": "1018", + "x-request-id": "cac70cd0-8a47-4d17-8ba1-92ae58f5da65" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/142cb682-eb91-433a-a0c8-b406778c8e4c", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e6475701e0e2eb40949b6b321ddd5126-fa45fd26d6e87141-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5c177be50406be4ba9a9c70851593ab8-ba8a4db42280a347-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f1b73e1174b4d48ba878da63a186fada", "x-ms-return-client-request-id": "true" @@ -128,21 +128,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "254af807-43c1-4e4a-92b1-d265c343a752", + "apim-request-id": "f9fb7f18-4cd1-4173-977f-8270f92ae68e", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:24 GMT", + "Date": "Tue, 06 Jul 2021 07:57:33 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "176", - "x-request-id": "254af807-43c1-4e4a-92b1-d265c343a752" + "x-envoy-upstream-service-time": "360", + "x-request-id": "f9fb7f18-4cd1-4173-977f-8270f92ae68e" }, "ResponseBody": { - "dataFeedId": "5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "dataFeedId": "142cb682-eb91-433a-a0c8-b406778c8e4c", "dataFeedName": "dataFeedYdWmPGiX", "metrics": [ { - "metricId": "c1a2647c-7ac3-4356-bd4b-3cec3743b19b", + "metricId": "1d4c9cab-6370-4f6d-95a1-587c4a7082f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -170,7 +170,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:24Z", + "createdTime": "2021-07-06T07:57:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -180,83 +180,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5277a071-bd5f-40cd-82d8-92cd2aca5e3d", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6b082d60f1610b4eb2619e72d5a9d3da-f69ce2930409ab4e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "5d3f29fe80d313321c679d9b1cc77555", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "2d8f2cad-b169-40e1-b137-bf7a18beb849", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:24 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "153", - "x-request-id": "2d8f2cad-b169-40e1-b137-bf7a18beb849" - }, - "ResponseBody": { - "dataFeedId": "5277a071-bd5f-40cd-82d8-92cd2aca5e3d", - "dataFeedName": "dataFeedYdWmPGiX", - "metrics": [ - { - "metricId": "c1a2647c-7ac3-4356-bd4b-3cec3743b19b", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:24Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/142cb682-eb91-433a-a0c8-b406778c8e4c", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "577", + "Content-Length": "633", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6f8d851483ba6c41b3fccc2d552dba94-1d3d43c9dac0504a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-82da639ef3e6384d9c2c708ffeda8a31-ecb0e458ce182f43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2489d8bb1037596784f3b36573841ece", + "x-ms-client-request-id": "5d3f29fe80d313321c679d9b1cc77555", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -274,7 +208,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -283,25 +219,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "c470217f-61d4-4859-9aba-0b894c523b66" + "credentialId": "474679c5-903a-439f-9d92-7b914499bc32" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "66abd6d2-5308-4ee0-ab72-fca69dab92fe", + "apim-request-id": "96de8744-102a-4c98-a0ee-1557c1a72a41", "Content-Length": "937", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:25 GMT", + "Date": "Tue, 06 Jul 2021 07:57:35 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "935", - "x-request-id": "66abd6d2-5308-4ee0-ab72-fca69dab92fe" + "x-envoy-upstream-service-time": "1942", + "x-request-id": "96de8744-102a-4c98-a0ee-1557c1a72a41" }, "ResponseBody": { - "dataFeedId": "5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "dataFeedId": "142cb682-eb91-433a-a0c8-b406778c8e4c", "dataFeedName": "dataFeedYdWmPGiX", "metrics": [ { - "metricId": "c1a2647c-7ac3-4356-bd4b-3cec3743b19b", + "metricId": "1d4c9cab-6370-4f6d-95a1-587c4a7082f1", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -329,63 +265,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:24Z", + "createdTime": "2021-07-06T07:57:33Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "c470217f-61d4-4859-9aba-0b894c523b66" + "credentialId": "474679c5-903a-439f-9d92-7b914499bc32" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/5277a071-bd5f-40cd-82d8-92cd2aca5e3d", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/142cb682-eb91-433a-a0c8-b406778c8e4c", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-84dff7a7e18c8542b69fd5863fc28db6-0e08432f0dba6342-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-983916ce5ec44c46ae3d561f571f133d-8b1e57b8ec2a294b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b47cd8ec0716908a0ba4d54dd7f0b7e0", + "x-ms-client-request-id": "2489d8bb1037596784f3b36573841ece", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "07a18179-631d-47ee-9739-774843d2f049", + "apim-request-id": "90cd0c99-c7ed-431a-8076-e68884d65f33", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:25 GMT", + "Date": "Tue, 06 Jul 2021 07:57:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "343", - "x-request-id": "07a18179-631d-47ee-9739-774843d2f049" + "x-envoy-upstream-service-time": "716", + "x-request-id": "90cd0c99-c7ed-431a-8076-e68884d65f33" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/c470217f-61d4-4859-9aba-0b894c523b66", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/474679c5-903a-439f-9d92-7b914499bc32", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b1d25f4e0d77f49adf1e1e3d58cc4ce-98068f98fe977e40-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-aec63843d6bc3d49903fa01ff762f376-c62dd93bbbb62e40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "c8a78502d5fdeea3c2e5d8e0cdcda097", + "x-ms-client-request-id": "b47cd8ec0716908a0ba4d54dd7f0b7e0", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "23dfc9ff-dace-41b2-803b-21b58f97bc3c", + "apim-request-id": "be86d437-78e8-46e9-a657-fbfbec9df984", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:25 GMT", + "Date": "Tue, 06 Jul 2021 07:57:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "23dfc9ff-dace-41b2-803b-21b58f97bc3c" + "x-envoy-upstream-service-time": "327", + "x-request-id": "be86d437-78e8-46e9-a657-fbfbec9df984" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json index 354eec0b2a1a..735034afc30f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipal)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipal%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "173", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b72320c9ba9c174b976bec367ae2ff54-d03a7c11540e6c4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-74ca4e5eba0981488e9d42ff889d152e-07887231a518ce42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "52334ac401d6edfbb218e0b94fdea973", "x-ms-return-client-request-id": "true" @@ -25,25 +25,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "572b4511-8a39-4279-a0a2-90dd13d91522", + "apim-request-id": "7a4ff9b5-2ce9-4e7b-9982-506d2c5f253f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:35 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/eabdbc15-7532-41eb-a640-923966648c1a", + "Date": "Tue, 06 Jul 2021 08:03:41 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dc387bae-b821-4e87-a1c7-ac9f50644e63", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "263", - "x-request-id": "572b4511-8a39-4279-a0a2-90dd13d91522" + "x-envoy-upstream-service-time": "5517", + "x-request-id": "7a4ff9b5-2ce9-4e7b-9982-506d2c5f253f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/eabdbc15-7532-41eb-a640-923966648c1a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dc387bae-b821-4e87-a1c7-ac9f50644e63", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b72320c9ba9c174b976bec367ae2ff54-b51bdbb95e218942-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-74ca4e5eba0981488e9d42ff889d152e-3c46fcb228bd814f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "4fd95cfc0cf775b28c8db7d76ece4986", "x-ms-return-client-request-id": "true" @@ -51,17 +51,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6fc4dd91-53a2-46a5-b61e-b82abc82fbd3", + "apim-request-id": "b1fb2598-be37-47f8-945e-9a3065162b99", "Content-Length": "247", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:35 GMT", + "Date": "Tue, 06 Jul 2021 08:03:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "104", - "x-request-id": "6fc4dd91-53a2-46a5-b61e-b82abc82fbd3" + "x-envoy-upstream-service-time": "227", + "x-request-id": "b1fb2598-be37-47f8-945e-9a3065162b99" }, "ResponseBody": { - "dataSourceCredentialId": "eabdbc15-7532-41eb-a640-923966648c1a", + "dataSourceCredentialId": "dc387bae-b821-4e87-a1c7-ac9f50644e63", "dataSourceCredentialName": "credentialwtPB0p6e", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipal", @@ -79,8 +79,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-53b475ffadcbed4fa0cc501dbc23d62a-bfecd201cfb5274d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1597a8d6062f334ba5a01bf919c28cbb-9727d67bba049a42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "965529efc4e9743765efff15caf44eb7", "x-ms-return-client-request-id": "true" @@ -102,25 +102,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ef41fbe3-8c2c-4bd2-a00b-c81b08acb29a", + "apim-request-id": "c2ac989a-afb2-4ded-80e6-f1fcda53422f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:36 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18f442ce-8c16-47a1-ac10-fa2854178352", + "Date": "Tue, 06 Jul 2021 08:03:47 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56339465-d3fd-408d-8eb1-6cf8b468bd67", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "594", - "x-request-id": "ef41fbe3-8c2c-4bd2-a00b-c81b08acb29a" + "x-envoy-upstream-service-time": "6029", + "x-request-id": "c2ac989a-afb2-4ded-80e6-f1fcda53422f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18f442ce-8c16-47a1-ac10-fa2854178352", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56339465-d3fd-408d-8eb1-6cf8b468bd67", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-53b475ffadcbed4fa0cc501dbc23d62a-963c85931e235941-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1597a8d6062f334ba5a01bf919c28cbb-39b1f99982021942-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "49c5bd97234ae37fcf5adbbd27652f5a", "x-ms-return-client-request-id": "true" @@ -128,21 +128,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cc387577-aa9c-413a-8918-03feb0942ff0", + "apim-request-id": "1224a8c9-3a24-4991-bd3c-139858cf24a2", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:36 GMT", + "Date": "Tue, 06 Jul 2021 08:03:52 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "162", - "x-request-id": "cc387577-aa9c-413a-8918-03feb0942ff0" + "x-envoy-upstream-service-time": "5419", + "x-request-id": "1224a8c9-3a24-4991-bd3c-139858cf24a2" }, "ResponseBody": { - "dataFeedId": "18f442ce-8c16-47a1-ac10-fa2854178352", + "dataFeedId": "56339465-d3fd-408d-8eb1-6cf8b468bd67", "dataFeedName": "dataFeedRw32ilDZ", "metrics": [ { - "metricId": "0e3ef3fb-9c70-44d6-ad70-c0e83ec6f10d", + "metricId": "c324e10c-b30e-4cca-a62e-70805e993796", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -170,7 +170,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:36Z", + "createdTime": "2021-07-06T08:03:47Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -180,83 +180,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18f442ce-8c16-47a1-ac10-fa2854178352", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ac8012561ec58c42831f713cbabb3500-48139dd89652df47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ce60df171cb7c88b5542727ecf33bbe9", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "63701b74-33a0-429d-99a5-a0770976e542", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:36 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "160", - "x-request-id": "63701b74-33a0-429d-99a5-a0770976e542" - }, - "ResponseBody": { - "dataFeedId": "18f442ce-8c16-47a1-ac10-fa2854178352", - "dataFeedName": "dataFeedRw32ilDZ", - "metrics": [ - { - "metricId": "0e3ef3fb-9c70-44d6-ad70-c0e83ec6f10d", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:36Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18f442ce-8c16-47a1-ac10-fa2854178352", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56339465-d3fd-408d-8eb1-6cf8b468bd67", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "577", + "Content-Length": "633", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-12eaa2e2e2f737499a6c2dcf360778fe-52684b99bcdfbe4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f067f52f5bd65d44a00db7ada21b9fb1-29bbf035e10dea40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "85acff44fbdccbb0a971c68fe97a4dff", + "x-ms-client-request-id": "ce60df171cb7c88b5542727ecf33bbe9", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -274,7 +208,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -283,25 +219,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipal", - "credentialId": "eabdbc15-7532-41eb-a640-923966648c1a" + "credentialId": "dc387bae-b821-4e87-a1c7-ac9f50644e63" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "8f2a98ee-d117-4115-8d08-e7ef1e6178af", + "apim-request-id": "c7720a75-7ebe-4de4-ba5b-763784257d46", "Content-Length": "937", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:37 GMT", + "Date": "Tue, 06 Jul 2021 08:03:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "948", - "x-request-id": "8f2a98ee-d117-4115-8d08-e7ef1e6178af" + "x-envoy-upstream-service-time": "1854", + "x-request-id": "c7720a75-7ebe-4de4-ba5b-763784257d46" }, "ResponseBody": { - "dataFeedId": "18f442ce-8c16-47a1-ac10-fa2854178352", + "dataFeedId": "56339465-d3fd-408d-8eb1-6cf8b468bd67", "dataFeedName": "dataFeedRw32ilDZ", "metrics": [ { - "metricId": "0e3ef3fb-9c70-44d6-ad70-c0e83ec6f10d", + "metricId": "c324e10c-b30e-4cca-a62e-70805e993796", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -329,63 +265,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:36Z", + "createdTime": "2021-07-06T08:03:47Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipal", - "credentialId": "eabdbc15-7532-41eb-a640-923966648c1a" + "credentialId": "dc387bae-b821-4e87-a1c7-ac9f50644e63" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/18f442ce-8c16-47a1-ac10-fa2854178352", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/56339465-d3fd-408d-8eb1-6cf8b468bd67", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-44e8ad81675e104f81b187c9f1468399-80b643395d6a0b44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-7ea5a41c083a484f83416810696f3a90-5712da6fcdc0ae4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ebfea5bf80947aff31fdf307b000149b", + "x-ms-client-request-id": "85acff44fbdccbb0a971c68fe97a4dff", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "88094e70-7aa7-4413-95d1-d8ed6cbf8655", + "apim-request-id": "7952e8df-280d-45f7-bc24-a9a84fb84b5e", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:38 GMT", + "Date": "Tue, 06 Jul 2021 08:03:54 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "345", - "x-request-id": "88094e70-7aa7-4413-95d1-d8ed6cbf8655" + "x-envoy-upstream-service-time": "750", + "x-request-id": "7952e8df-280d-45f7-bc24-a9a84fb84b5e" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/eabdbc15-7532-41eb-a640-923966648c1a", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/dc387bae-b821-4e87-a1c7-ac9f50644e63", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9d90cf28936c2d44a4c1f7c18cb2c0d9-b54961dc286abb4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-17ddef83aca656439189d376f2a3ad5e-66102e7feae4a744-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2878f19fa9b91b7e2f94244655fcdedb", + "x-ms-client-request-id": "ebfea5bf80947aff31fdf307b000149b", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "859fca45-0250-4331-9cd7-c900b8b5e736", + "apim-request-id": "d173e5df-7ae0-49ba-a188-8eaca6480af5", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:38 GMT", + "Date": "Tue, 06 Jul 2021 08:03:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "209", - "x-request-id": "859fca45-0250-4331-9cd7-c900b8b5e736" + "x-envoy-upstream-service-time": "359", + "x-request-id": "d173e5df-7ae0-49ba-a188-8eaca6480af5" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json index d87ffafb9cea..a5346d2ccd1e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%).json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bd7bab7b1b3bd1449cae8ce860d5e261-c534143e6d63c344-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c88e50992925c540856700be8b7aa6ea-dc15c708d165ed4a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "fdd3e83e004a00d2f02eb50013104eb9", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "3cbeefb3-5125-4151-aa9c-16adf685194f", + "apim-request-id": "933a8289-249c-4ac8-9c59-4b86fd6d8a39", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:26 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5ad5ede9-5bfb-489a-ac46-c1db45fb4767", + "Date": "Tue, 06 Jul 2021 07:57:38 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a00f51be-4c46-48f8-9571-2ed1e47412ca", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "453", - "x-request-id": "3cbeefb3-5125-4151-aa9c-16adf685194f" + "x-envoy-upstream-service-time": "1042", + "x-request-id": "933a8289-249c-4ac8-9c59-4b86fd6d8a39" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5ad5ede9-5bfb-489a-ac46-c1db45fb4767", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a00f51be-4c46-48f8-9571-2ed1e47412ca", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-bd7bab7b1b3bd1449cae8ce860d5e261-420b62f4524b6246-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-c88e50992925c540856700be8b7aa6ea-1aee644a083e8b44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "596f18cdb5d4606552604987b1ddca5d", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "019ce5cf-81dd-49fc-a1be-871e2ca2551e", + "apim-request-id": "4ec1ac62-4181-4978-bbbd-9ca109a70df4", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:26 GMT", + "Date": "Tue, 06 Jul 2021 07:57:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "109", - "x-request-id": "019ce5cf-81dd-49fc-a1be-871e2ca2551e" + "x-envoy-upstream-service-time": "215", + "x-request-id": "4ec1ac62-4181-4978-bbbd-9ca109a70df4" }, "ResponseBody": { - "dataSourceCredentialId": "5ad5ede9-5bfb-489a-ac46-c1db45fb4767", + "dataSourceCredentialId": "a00f51be-4c46-48f8-9571-2ed1e47412ca", "dataSourceCredentialName": "credentialE4z0blIr", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b4d026059efd24a8475769ce32636b4-ebba62424339824d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d9b50e614dc6434bb0366c3f803bf548-a44768794af17646-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "868bb9217de01f36e1d2fd38f683b488", "x-ms-return-client-request-id": "true" @@ -108,25 +108,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "49ab655c-1d49-4129-9df6-009a6dac3b83", + "apim-request-id": "83e5fc05-d51f-4f16-ba1d-bdc66216790f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:27 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "Date": "Tue, 06 Jul 2021 07:57:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/60dae89c-0f83-4718-bdd9-2a9064469070", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "621", - "x-request-id": "49ab655c-1d49-4129-9df6-009a6dac3b83" + "x-envoy-upstream-service-time": "1090", + "x-request-id": "83e5fc05-d51f-4f16-ba1d-bdc66216790f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/60dae89c-0f83-4718-bdd9-2a9064469070", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1b4d026059efd24a8475769ce32636b4-91b911cc1736ce46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d9b50e614dc6434bb0366c3f803bf548-1f9f29838bbf6e44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e9ab72834ab6134e6458264b05ea9849", "x-ms-return-client-request-id": "true" @@ -134,21 +134,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6db78230-263b-41e5-be4b-12371f3ee624", + "apim-request-id": "8a6b1fcb-0d6e-4873-8610-6f6493b40896", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:27 GMT", + "Date": "Tue, 06 Jul 2021 07:57:39 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "6db78230-263b-41e5-be4b-12371f3ee624" + "x-envoy-upstream-service-time": "345", + "x-request-id": "8a6b1fcb-0d6e-4873-8610-6f6493b40896" }, "ResponseBody": { - "dataFeedId": "61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "dataFeedId": "60dae89c-0f83-4718-bdd9-2a9064469070", "dataFeedName": "dataFeedQ6vTmBd0", "metrics": [ { - "metricId": "77698642-0200-42c4-b861-47c57760adb3", + "metricId": "815d39e0-99a4-4a29-9248-7f3f2af7a76e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -176,7 +176,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:27Z", + "createdTime": "2021-07-06T07:57:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,83 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61c6ac0e-afef-4ba1-b37b-3502d8bab30c", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-89310a1edb4fc445840297b6428e410f-a141febbaa556547-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "1b38897fde2ad47f2a29a5dfe0916755", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "afcc6e03-95ef-48be-9028-4f4f3c9180fd", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:27 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "166", - "x-request-id": "afcc6e03-95ef-48be-9028-4f4f3c9180fd" - }, - "ResponseBody": { - "dataFeedId": "61c6ac0e-afef-4ba1-b37b-3502d8bab30c", - "dataFeedName": "dataFeedQ6vTmBd0", - "metrics": [ - { - "metricId": "77698642-0200-42c4-b861-47c57760adb3", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:27Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/60dae89c-0f83-4718-bdd9-2a9064469070", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "581", + "Content-Length": "637", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f587146de7c64a43b938cc87bb07fa36-01a17b81f593ac4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b1d45fe447676f4e8c0855644f8d0904-6c2679f3ed38cb48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "addf8113afd8d72f6a78218856ea1af7", + "x-ms-client-request-id": "1b38897fde2ad47f2a29a5dfe0916755", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -280,7 +214,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -289,25 +225,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "5ad5ede9-5bfb-489a-ac46-c1db45fb4767" + "credentialId": "a00f51be-4c46-48f8-9571-2ed1e47412ca" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "1167140f-1cc7-4d5f-9cbf-e3c80d476607", + "apim-request-id": "f67417b2-431b-4496-96a0-05d5f7f21c72", "Content-Length": "941", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:28 GMT", + "Date": "Tue, 06 Jul 2021 07:57:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "934", - "x-request-id": "1167140f-1cc7-4d5f-9cbf-e3c80d476607" + "x-envoy-upstream-service-time": "2146", + "x-request-id": "f67417b2-431b-4496-96a0-05d5f7f21c72" }, "ResponseBody": { - "dataFeedId": "61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "dataFeedId": "60dae89c-0f83-4718-bdd9-2a9064469070", "dataFeedName": "dataFeedQ6vTmBd0", "metrics": [ { - "metricId": "77698642-0200-42c4-b861-47c57760adb3", + "metricId": "815d39e0-99a4-4a29-9248-7f3f2af7a76e", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -335,63 +271,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:27Z", + "createdTime": "2021-07-06T07:57:39Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "5ad5ede9-5bfb-489a-ac46-c1db45fb4767" + "credentialId": "a00f51be-4c46-48f8-9571-2ed1e47412ca" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/61c6ac0e-afef-4ba1-b37b-3502d8bab30c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/60dae89c-0f83-4718-bdd9-2a9064469070", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-53fb77747423614c8466e1985168b237-913fd34787bf4248-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8bf88fd5387220438de0c89bd94e8ce9-18912031f5807a4e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6cb9b339984ba45ef3d6bf8da46f32d2", + "x-ms-client-request-id": "addf8113afd8d72f6a78218856ea1af7", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "36cc278f-f568-4e00-b9f8-a4e025cfaf93", + "apim-request-id": "b2f43c04-21fa-4b05-b024-017ed0a47e3a", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:28 GMT", + "Date": "Tue, 06 Jul 2021 07:57:48 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "305", - "x-request-id": "36cc278f-f568-4e00-b9f8-a4e025cfaf93" + "x-envoy-upstream-service-time": "5888", + "x-request-id": "b2f43c04-21fa-4b05-b024-017ed0a47e3a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5ad5ede9-5bfb-489a-ac46-c1db45fb4767", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a00f51be-4c46-48f8-9571-2ed1e47412ca", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b5ae4f801c6f8c4b9c9c20cddbeae01b-32dd62223fe2de42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-dbafc75dc3ba944b9a26a3fa11f8cf46-39c544bb4ec64648-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "8338d0f1eb0acf715a60b0b1bdf77e40", + "x-ms-client-request-id": "6cb9b339984ba45ef3d6bf8da46f32d2", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "4b06a37f-fbce-4f65-8b6c-b1e7d6464acc", + "apim-request-id": "0d9b5065-6b80-4056-b566-6b8ca5d3d7b8", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:29 GMT", + "Date": "Tue, 06 Jul 2021 07:57:48 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "176", - "x-request-id": "4b06a37f-fbce-4f65-8b6c-b1e7d6464acc" + "x-envoy-upstream-service-time": "334", + "x-request-id": "0d9b5065-6b80-4056-b566-6b8ca5d3d7b8" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json similarity index 62% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json index e9b899c1c37d..86d9985f105f 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(ServicePrincipalInKeyVault)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%ServicePrincipalInKeyVault%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "308", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8287870a002c974b86c371368c32f448-26f1951b59a2ee46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-490a8734ff2996428717b2aa4bb320e6-c5c7f253138b4940-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7c775b1763ffe92909ea96ef68b6c986", "x-ms-return-client-request-id": "true" @@ -28,25 +28,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "6929441b-1964-45a4-a439-5772d6101923", + "apim-request-id": "ec9f625b-6b2e-4f92-beb3-acdce8ea6a23", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:39 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/030ef655-899b-414a-a0c0-4fd4f390da77", + "Date": "Tue, 06 Jul 2021 08:03:56 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76789499-8b13-4fed-8ca7-f2a9261463ea", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "467", - "x-request-id": "6929441b-1964-45a4-a439-5772d6101923" + "x-envoy-upstream-service-time": "803", + "x-request-id": "ec9f625b-6b2e-4f92-beb3-acdce8ea6a23" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/030ef655-899b-414a-a0c0-4fd4f390da77", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76789499-8b13-4fed-8ca7-f2a9261463ea", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8287870a002c974b86c371368c32f448-af6f72d0d3b1ba46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-490a8734ff2996428717b2aa4bb320e6-ba8a267ce63e3148-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "6fd362ddceaa560e88f3fa623390710f", "x-ms-return-client-request-id": "true" @@ -54,17 +54,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cf9e4811-38b8-4751-8c2f-a058f485bfd6", + "apim-request-id": "9a4d0e76-8753-4836-a314-da4473f3d31b", "Content-Length": "374", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:39 GMT", + "Date": "Tue, 06 Jul 2021 08:03:56 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "119", - "x-request-id": "cf9e4811-38b8-4751-8c2f-a058f485bfd6" + "x-envoy-upstream-service-time": "233", + "x-request-id": "9a4d0e76-8753-4836-a314-da4473f3d31b" }, "ResponseBody": { - "dataSourceCredentialId": "030ef655-899b-414a-a0c0-4fd4f390da77", + "dataSourceCredentialId": "76789499-8b13-4fed-8ca7-f2a9261463ea", "dataSourceCredentialName": "credentialNUV3NU1L", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "ServicePrincipalInKV", @@ -85,8 +85,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a53a3bc39de05b40966092ee0b8606e4-065738dc99b70e42-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d60a96644054d44aa89ca4d25fce25b1-89b4673be0f77542-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "97ff5b2d25bb11efa82a71c96f772649", "x-ms-return-client-request-id": "true" @@ -108,25 +108,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "bcf67e62-a044-440f-aae3-10402c9319a9", + "apim-request-id": "d581e40a-0cec-4c77-8a52-d60a576b8938", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:39 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/350dd54e-c363-436c-ae78-9c9c3c50d937", + "Date": "Tue, 06 Jul 2021 08:03:57 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "406", - "x-request-id": "bcf67e62-a044-440f-aae3-10402c9319a9" + "x-envoy-upstream-service-time": "754", + "x-request-id": "d581e40a-0cec-4c77-8a52-d60a576b8938" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/350dd54e-c363-436c-ae78-9c9c3c50d937", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-a53a3bc39de05b40966092ee0b8606e4-2aa2cf43c2963a4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-d60a96644054d44aa89ca4d25fce25b1-70cb9d73d7225c45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "0cf3214dc76879b67886edd5bcbf1bee", "x-ms-return-client-request-id": "true" @@ -134,21 +134,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "e022326f-25c7-45ff-800f-2c2ed7467f0e", + "apim-request-id": "438d6300-7daf-4e18-a0c3-2f449fe685f9", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:39 GMT", + "Date": "Tue, 06 Jul 2021 08:03:57 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "e022326f-25c7-45ff-800f-2c2ed7467f0e" + "x-envoy-upstream-service-time": "386", + "x-request-id": "438d6300-7daf-4e18-a0c3-2f449fe685f9" }, "ResponseBody": { - "dataFeedId": "350dd54e-c363-436c-ae78-9c9c3c50d937", + "dataFeedId": "4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "dataFeedName": "dataFeedyy26WG57", "metrics": [ { - "metricId": "87aa3476-9431-4ad8-8692-40b3416da0a1", + "metricId": "5cb238fb-36fb-46c6-9bb6-57ac65be9d84", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -176,7 +176,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:40Z", + "createdTime": "2021-07-06T08:03:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -186,83 +186,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/350dd54e-c363-436c-ae78-9c9c3c50d937", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-29f6f4e113e35340ad4fda1738e89f85-e44f1cc64b0ae245-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "4f423b0f76ce629a04e8b9091ea8a08a", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "459adbf5-7931-443f-853a-2bf0cd08fabc", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:40 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "459adbf5-7931-443f-853a-2bf0cd08fabc" - }, - "ResponseBody": { - "dataFeedId": "350dd54e-c363-436c-ae78-9c9c3c50d937", - "dataFeedName": "dataFeedyy26WG57", - "metrics": [ - { - "metricId": "87aa3476-9431-4ad8-8692-40b3416da0a1", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:40Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/350dd54e-c363-436c-ae78-9c9c3c50d937", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "581", + "Content-Length": "637", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-06135457728c0746961c58208be3e53f-91c91a230cb6a34b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1b6ad4b97ab0d442a0d2b6d3be196b56-4253dce683593c45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "49bdb06c46fb652fa4861e35381955e9", + "x-ms-client-request-id": "4f423b0f76ce629a04e8b9091ea8a08a", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -280,7 +214,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -289,25 +225,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "ServicePrincipalInKV", - "credentialId": "030ef655-899b-414a-a0c0-4fd4f390da77" + "credentialId": "76789499-8b13-4fed-8ca7-f2a9261463ea" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cbbabde3-94be-4871-815f-1ec9a659e733", + "apim-request-id": "42eb9657-eb45-48dd-87e8-884df364b553", "Content-Length": "941", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:40 GMT", + "Date": "Tue, 06 Jul 2021 08:04:00 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "959", - "x-request-id": "cbbabde3-94be-4871-815f-1ec9a659e733" + "x-envoy-upstream-service-time": "1782", + "x-request-id": "42eb9657-eb45-48dd-87e8-884df364b553" }, "ResponseBody": { - "dataFeedId": "350dd54e-c363-436c-ae78-9c9c3c50d937", + "dataFeedId": "4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "dataFeedName": "dataFeedyy26WG57", "metrics": [ { - "metricId": "87aa3476-9431-4ad8-8692-40b3416da0a1", + "metricId": "5cb238fb-36fb-46c6-9bb6-57ac65be9d84", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -335,63 +271,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:40Z", + "createdTime": "2021-07-06T08:03:57Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "ServicePrincipalInKV", - "credentialId": "030ef655-899b-414a-a0c0-4fd4f390da77" + "credentialId": "76789499-8b13-4fed-8ca7-f2a9261463ea" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/350dd54e-c363-436c-ae78-9c9c3c50d937", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/4c38c8c4-34f0-406b-9cff-9ab8b1ebd1f0", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d554d4319508f84aa095d7c1b5d2ff68-8a7b2087d35e464b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e507a3faef156f4cb1455e4f3aa676b1-6bc3d144a4848947-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "33b9830ed735d67a8691077f0dad5ad0", + "x-ms-client-request-id": "49bdb06c46fb652fa4861e35381955e9", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "6331e1c5-ab71-48ca-afd3-e69ba802407a", + "apim-request-id": "f6c54bec-9be5-423c-a601-bd46842289dc", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:41 GMT", + "Date": "Tue, 06 Jul 2021 08:04:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "330", - "x-request-id": "6331e1c5-ab71-48ca-afd3-e69ba802407a" + "x-envoy-upstream-service-time": "729", + "x-request-id": "f6c54bec-9be5-423c-a601-bd46842289dc" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/030ef655-899b-414a-a0c0-4fd4f390da77", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/76789499-8b13-4fed-8ca7-f2a9261463ea", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-73c3a22032b0634d81c0a42ef53534a3-219cf8883e211d4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e7114eaafb591f4586ec8be638a44f79-76712847bb40a442-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "0c6962e6d201c8f20cdcaa48586529eb", + "x-ms-client-request-id": "33b9830ed735d67a8691077f0dad5ad0", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "046285c6-eea9-4200-a391-16fbdcc7ea83", + "apim-request-id": "337505b0-2570-4ce7-bfe3-1b591ae8e1ab", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:41 GMT", + "Date": "Tue, 06 Jul 2021 08:04:01 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "177", - "x-request-id": "046285c6-eea9-4200-a391-16fbdcc7ea83" + "x-envoy-upstream-service-time": "367", + "x-request-id": "337505b0-2570-4ce7-bfe3-1b591ae8e1ab" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%).json similarity index 61% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString).json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%).json index e330bbe23e8e..17968536c0e3 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%).json @@ -8,8 +8,8 @@ "Content-Length": "149", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ec7a1456a48100458411dc542cd84092-bb1bb1bfa9657f4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-936262dbe6c94a47afb1d3ab7c0e5c3c-18711201cf3f3d4f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5f0f5bce2f44a845a0dc015e0da4dcb5", "x-ms-return-client-request-id": "true" @@ -23,25 +23,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "d10ef51a-b2cb-4f54-8863-4695adedba3f", + "apim-request-id": "71e7a027-abbe-4036-8a66-280febcdbcd4", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:29 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6d095a37-78c2-4b54-86ed-c5a0b8b226f1", + "Date": "Tue, 06 Jul 2021 07:57:49 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7b872e47-ec2c-4785-9776-29fa637852e5", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "498", - "x-request-id": "d10ef51a-b2cb-4f54-8863-4695adedba3f" + "x-envoy-upstream-service-time": "1037", + "x-request-id": "71e7a027-abbe-4036-8a66-280febcdbcd4" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6d095a37-78c2-4b54-86ed-c5a0b8b226f1", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7b872e47-ec2c-4785-9776-29fa637852e5", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-ec7a1456a48100458411dc542cd84092-c8c7ce1e5f158145-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-936262dbe6c94a47afb1d3ab7c0e5c3c-8f63a6610781d541-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "bf541f36079133b850cee7323d4041d7", "x-ms-return-client-request-id": "true" @@ -49,17 +49,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f816e4d6-da7a-43af-825c-b99f060b64cf", + "apim-request-id": "fdfb4035-0a80-49bf-97f3-522d630b3236", "Content-Length": "220", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:30 GMT", + "Date": "Tue, 06 Jul 2021 07:57:49 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "114", - "x-request-id": "f816e4d6-da7a-43af-825c-b99f060b64cf" + "x-envoy-upstream-service-time": "248", + "x-request-id": "fdfb4035-0a80-49bf-97f3-522d630b3236" }, "ResponseBody": { - "dataSourceCredentialId": "6d095a37-78c2-4b54-86ed-c5a0b8b226f1", + "dataSourceCredentialId": "7b872e47-ec2c-4785-9776-29fa637852e5", "dataSourceCredentialName": "credentialXD57ROMM", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "AzureSQLConnectionString", @@ -74,8 +74,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0b89f416903c904a8a1c4bd4e78fda31-0e8b66a83d758741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1e012ef8dd34ea45b4e0a4024cb0504f-4db8fec27d2aaa44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "3acc3c935b20c505310d077ec1623ac7", "x-ms-return-client-request-id": "true" @@ -97,25 +97,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "4e6a8453-b42a-45c1-be6e-e1395594adf4", + "apim-request-id": "08de36f3-9821-47db-9685-b980bb6912ae", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:30 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94e68685-c65d-46f6-9f03-87b89f76d983", + "Date": "Tue, 06 Jul 2021 07:57:50 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/529ee864-771f-444a-abc7-4ba8cf3687df", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "573", - "x-request-id": "4e6a8453-b42a-45c1-be6e-e1395594adf4" + "x-envoy-upstream-service-time": "1200", + "x-request-id": "08de36f3-9821-47db-9685-b980bb6912ae" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94e68685-c65d-46f6-9f03-87b89f76d983", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/529ee864-771f-444a-abc7-4ba8cf3687df", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0b89f416903c904a8a1c4bd4e78fda31-51c08b9171e23242-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1e012ef8dd34ea45b4e0a4024cb0504f-3e99a05ad0a10641-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "760fdba312485f6a9b29e14ed8bfae40", "x-ms-return-client-request-id": "true" @@ -123,21 +123,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c2f8dac2-fdb5-4b96-8582-ffd9c18df2b6", + "apim-request-id": "623ae56c-e40e-4419-a264-9dc2118c0bd8", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:30 GMT", + "Date": "Tue, 06 Jul 2021 07:57:51 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "151", - "x-request-id": "c2f8dac2-fdb5-4b96-8582-ffd9c18df2b6" + "x-envoy-upstream-service-time": "352", + "x-request-id": "623ae56c-e40e-4419-a264-9dc2118c0bd8" }, "ResponseBody": { - "dataFeedId": "94e68685-c65d-46f6-9f03-87b89f76d983", + "dataFeedId": "529ee864-771f-444a-abc7-4ba8cf3687df", "dataFeedName": "dataFeedycA6NZtZ", "metrics": [ { - "metricId": "b48a4a84-e73e-4569-b40e-2173fbfeb337", + "metricId": "6518c61a-89cf-4d49-a71f-9d37dc82b484", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -165,7 +165,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:31Z", + "createdTime": "2021-07-06T07:57:51Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -175,83 +175,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94e68685-c65d-46f6-9f03-87b89f76d983", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-75a40ef397bccf44aea6fd76c8547a1a-9c24226cc5ec1c4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "542b2bfa7d3af413c921013038c2161a", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "54b49a96-197f-4947-b6fc-8cb46731a43a", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:32 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "164", - "x-request-id": "54b49a96-197f-4947-b6fc-8cb46731a43a" - }, - "ResponseBody": { - "dataFeedId": "94e68685-c65d-46f6-9f03-87b89f76d983", - "dataFeedName": "dataFeedycA6NZtZ", - "metrics": [ - { - "metricId": "b48a4a84-e73e-4569-b40e-2173fbfeb337", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:39:31Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94e68685-c65d-46f6-9f03-87b89f76d983", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/529ee864-771f-444a-abc7-4ba8cf3687df", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "585", + "Content-Length": "641", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-305670c0eded6f4a82ed8bbfe0e6be6c-0bc2de69bdfeaa49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-4706adc6b9e74c4ea232e75fd467cd5b-569aeebb5e8b094f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "2c790483aee581dfd26d9ef67ab6ed71", + "x-ms-client-request-id": "542b2bfa7d3af413c921013038c2161a", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -269,7 +203,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -278,25 +214,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "AzureSQLConnectionString", - "credentialId": "6d095a37-78c2-4b54-86ed-c5a0b8b226f1" + "credentialId": "7b872e47-ec2c-4785-9776-29fa637852e5" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "568a8fe7-158b-4bc4-8830-c859f815b020", + "apim-request-id": "ecd7c923-4b74-4c61-9316-3fc3bceaeb49", "Content-Length": "945", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:39:33 GMT", + "Date": "Tue, 06 Jul 2021 07:57:53 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1107", - "x-request-id": "568a8fe7-158b-4bc4-8830-c859f815b020" + "x-envoy-upstream-service-time": "2005", + "x-request-id": "ecd7c923-4b74-4c61-9316-3fc3bceaeb49" }, "ResponseBody": { - "dataFeedId": "94e68685-c65d-46f6-9f03-87b89f76d983", + "dataFeedId": "529ee864-771f-444a-abc7-4ba8cf3687df", "dataFeedName": "dataFeedycA6NZtZ", "metrics": [ { - "metricId": "b48a4a84-e73e-4569-b40e-2173fbfeb337", + "metricId": "6518c61a-89cf-4d49-a71f-9d37dc82b484", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -324,63 +260,64 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:39:31Z", + "createdTime": "2021-07-06T07:57:51Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "AzureSQLConnectionString", - "credentialId": "6d095a37-78c2-4b54-86ed-c5a0b8b226f1" + "credentialId": "7b872e47-ec2c-4785-9776-29fa637852e5" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/94e68685-c65d-46f6-9f03-87b89f76d983", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/529ee864-771f-444a-abc7-4ba8cf3687df", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-57e7734038416d4dbf7859b155e55d7a-60f7fef449b3b245-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-e91e7ef091a7454fa704ba3970aa8364-4214325ac7872645-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "9583c75ee636258cc71bad26113a26d9", + "x-ms-client-request-id": "2c790483aee581dfd26d9ef67ab6ed71", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "7ea99417-60b4-424b-a925-52e419734463", + "apim-request-id": "f4cc0588-04b5-4b65-be82-67a0277596cd", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:33 GMT", + "Date": "Tue, 06 Jul 2021 07:57:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "326", - "x-request-id": "7ea99417-60b4-424b-a925-52e419734463" + "x-envoy-upstream-service-time": "5724", + "x-request-id": "f4cc0588-04b5-4b65-be82-67a0277596cd" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6d095a37-78c2-4b54-86ed-c5a0b8b226f1", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/7b872e47-ec2c-4785-9776-29fa637852e5", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-357279ba614bf940a6d07f8c9f7ac663-6317324915bde848-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a663d82b260cca4887a6f1712df3b07a-d9503236fd610840-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "d3cbc71382454c5a4baa82ccde1d7a13", + "x-ms-client-request-id": "9583c75ee636258cc71bad26113a26d9", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "91c41e54-0844-4439-80a3-c297d572f12d", + "apim-request-id": "5a111c5c-0beb-4d37-9723-3ca134da96fb", + "Connection": "close", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:39:33 GMT", + "Date": "Tue, 06 Jul 2021 07:57:59 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "176", - "x-request-id": "91c41e54-0844-4439-80a3-c297d572f12d" + "x-envoy-upstream-service-time": "326", + "x-request-id": "5a111c5c-0beb-4d37-9723-3ca134da96fb" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%)Async.json similarity index 60% rename from sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString)Async.json rename to sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%)Async.json index 54e1da55e4b5..907a9ffada5e 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(SqlConnectionString)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithCredentialAuthentication(%SqlConnectionString%)Async.json @@ -8,8 +8,8 @@ "Content-Length": "149", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-361f2c8d18460d42acef60f7d5b0fb6f-d1db473b69ec3f48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fa7e5432e6398340872b8fe85547fa14-4bd563f867b0254b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "ee0b76e5eb9084086e7653ca377718f3", "x-ms-return-client-request-id": "true" @@ -23,25 +23,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ef0f1b99-e9fd-4b84-ae2f-c658fb190a37", + "apim-request-id": "13137351-3989-4dd3-a111-df30d4e2ae1f", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:41 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6742b619-405a-420a-858c-a9c683c701a4", + "Date": "Tue, 06 Jul 2021 08:04:02 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3c49a05a-91d6-4181-8f5d-917f8861c390", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "270", - "x-request-id": "ef0f1b99-e9fd-4b84-ae2f-c658fb190a37" + "x-envoy-upstream-service-time": "825", + "x-request-id": "13137351-3989-4dd3-a111-df30d4e2ae1f" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6742b619-405a-420a-858c-a9c683c701a4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3c49a05a-91d6-4181-8f5d-917f8861c390", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-361f2c8d18460d42acef60f7d5b0fb6f-decd44dba645274d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-fa7e5432e6398340872b8fe85547fa14-908dbffb37cf0c41-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "31eb79d2ccfcbfa6725867b4bd5a5d3c", "x-ms-return-client-request-id": "true" @@ -49,17 +49,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "271ceafc-b013-4ef5-b82a-1f68b9ef0dd2", + "apim-request-id": "738863a4-32ff-4a32-b377-f6fc761eacc4", "Content-Length": "220", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:41 GMT", + "Date": "Tue, 06 Jul 2021 08:04:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "107", - "x-request-id": "271ceafc-b013-4ef5-b82a-1f68b9ef0dd2" + "x-envoy-upstream-service-time": "238", + "x-request-id": "738863a4-32ff-4a32-b377-f6fc761eacc4" }, "ResponseBody": { - "dataSourceCredentialId": "6742b619-405a-420a-858c-a9c683c701a4", + "dataSourceCredentialId": "3c49a05a-91d6-4181-8f5d-917f8861c390", "dataSourceCredentialName": "credentiald6aP0l15", "dataSourceCredentialDescription": "", "dataSourceCredentialType": "AzureSQLConnectionString", @@ -74,8 +74,8 @@ "Content-Length": "233", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8eeab5e5aa47654e83c2d82f44fccd1f-f1e9f68d84779940-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bbf239c9e708df4f93337e43b869a73f-13b27ccc98c5f245-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "5ac96019aae361161c4a8a6172ed1818", "x-ms-return-client-request-id": "true" @@ -97,25 +97,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "f3cec1b6-3e92-49f9-a4c9-dd0cd038d768", + "apim-request-id": "e5fd8807-5d44-45f6-80ab-ffee7c3f7848", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:42 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "Date": "Tue, 06 Jul 2021 08:04:03 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6e8e8e8-3d56-42c5-a7e3-77253db86531", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "463", - "x-request-id": "f3cec1b6-3e92-49f9-a4c9-dd0cd038d768" + "x-envoy-upstream-service-time": "887", + "x-request-id": "e5fd8807-5d44-45f6-80ab-ffee7c3f7848" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6e8e8e8-3d56-42c5-a7e3-77253db86531", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8eeab5e5aa47654e83c2d82f44fccd1f-910f9d899487664b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-bbf239c9e708df4f93337e43b869a73f-c195ea15a204864c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "387b4bd0548313c7181747e9a50f4b96", "x-ms-return-client-request-id": "true" @@ -123,21 +123,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "cc0fb441-bd17-44cf-bdc1-9aac919d89ec", + "apim-request-id": "4184c29a-e5b8-4376-a7e8-95e6a182031c", "Content-Length": "872", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:42 GMT", + "Date": "Tue, 06 Jul 2021 08:04:04 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "157", - "x-request-id": "cc0fb441-bd17-44cf-bdc1-9aac919d89ec" + "x-envoy-upstream-service-time": "351", + "x-request-id": "4184c29a-e5b8-4376-a7e8-95e6a182031c" }, "ResponseBody": { - "dataFeedId": "d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "dataFeedId": "e6e8e8e8-3d56-42c5-a7e3-77253db86531", "dataFeedName": "dataFeednTwcJNDZ", "metrics": [ { - "metricId": "24c71ac5-b9c6-4d7e-a370-0d2ca1cefa3c", + "metricId": "630364a4-1100-4292-b053-aa3a40a7e443", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -165,7 +165,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:43Z", + "createdTime": "2021-07-06T08:04:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -175,83 +175,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d728dff9-5e1b-4048-aa79-662cb0eb97b7", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-06d5042bd5abc54985e792000fbcda78-1046d413d5a5d845-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9c1794694b03c8dc41069872d0fbc995", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a7ed86e5-549d-4eab-a6c3-40122f945675", - "Content-Length": "872", - "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:43 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "a7ed86e5-549d-4eab-a6c3-40122f945675" - }, - "ResponseBody": { - "dataFeedId": "d728dff9-5e1b-4048-aa79-662cb0eb97b7", - "dataFeedName": "dataFeednTwcJNDZ", - "metrics": [ - { - "metricId": "24c71ac5-b9c6-4d7e-a370-0d2ca1cefa3c", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-07T13:41:43Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "mock" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6e8e8e8-3d56-42c5-a7e3-77253db86531", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "585", + "Content-Length": "641", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8ba841fd2e929146b5564b76900ec2c2-449ce1f1dfec634f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-0b09cc4c1840304a8190f010b8811ea4-24908f5d43b62e44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5c39b934d7c0c5d499b641cc632cbc0c", + "x-ms-client-request-id": "9c1794694b03c8dc41069872d0fbc995", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -269,7 +203,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -278,25 +214,25 @@ "status": "Active", "actionLinkTemplate": "", "authenticationType": "AzureSQLConnectionString", - "credentialId": "6742b619-405a-420a-858c-a9c683c701a4" + "credentialId": "3c49a05a-91d6-4181-8f5d-917f8861c390" }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "fbb3982a-59fa-4203-8124-1343169349c1", + "apim-request-id": "b0c64a20-31f6-43ef-a814-1e4cac605092", "Content-Length": "945", "Content-Type": "application/json; charset=utf-8", - "Date": "Mon, 07 Jun 2021 13:41:44 GMT", + "Date": "Tue, 06 Jul 2021 08:04:05 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1005", - "x-request-id": "fbb3982a-59fa-4203-8124-1343169349c1" + "x-envoy-upstream-service-time": "1813", + "x-request-id": "b0c64a20-31f6-43ef-a814-1e4cac605092" }, "ResponseBody": { - "dataFeedId": "d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "dataFeedId": "e6e8e8e8-3d56-42c5-a7e3-77253db86531", "dataFeedName": "dataFeednTwcJNDZ", "metrics": [ { - "metricId": "24c71ac5-b9c6-4d7e-a370-0d2ca1cefa3c", + "metricId": "630364a4-1100-4292-b053-aa3a40a7e443", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -324,63 +260,63 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-07T13:41:43Z", + "createdTime": "2021-07-06T08:04:03Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { "query": "mock" }, "authenticationType": "AzureSQLConnectionString", - "credentialId": "6742b619-405a-420a-858c-a9c683c701a4" + "credentialId": "3c49a05a-91d6-4181-8f5d-917f8861c390" } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d728dff9-5e1b-4048-aa79-662cb0eb97b7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/e6e8e8e8-3d56-42c5-a7e3-77253db86531", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-c4e8de0fb5dbe34a911e24e690e06f8a-ec69de087ad75847-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-ab8b4a4df7433d499da03d882d0cf996-8546ba51ef7ba449-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "def8f4fe7cd584156fb3f67cbb54421d", + "x-ms-client-request-id": "5c39b934d7c0c5d499b641cc632cbc0c", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "f43395b6-e271-42ca-8754-37bc46f6f82a", + "apim-request-id": "7acb19d3-3e4a-4c03-b347-73134c87dcac", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:44 GMT", + "Date": "Tue, 06 Jul 2021 08:04:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "325", - "x-request-id": "f43395b6-e271-42ca-8754-37bc46f6f82a" + "x-envoy-upstream-service-time": "732", + "x-request-id": "7acb19d3-3e4a-4c03-b347-73134c87dcac" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/6742b619-405a-420a-858c-a9c683c701a4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/3c49a05a-91d6-4181-8f5d-917f8861c390", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1da8f16871b67240a7d009e80824fb7f-3049ec3956d8d246-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210607.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-f8cd941beedb0a4e80aa7de58f924050-53f77272afb9a240-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "ecb5b24defd691d5c052024c0a0f6415", + "x-ms-client-request-id": "def8f4fe7cd584156fb3f67cbb54421d", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "382480e2-9512-4c14-9800-84d3b4ac4b48", + "apim-request-id": "cd3f533d-0187-4810-978d-62279d14f330", "Content-Length": "0", - "Date": "Mon, 07 Jun 2021 13:41:44 GMT", + "Date": "Tue, 06 Jul 2021 08:04:06 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "178", - "x-request-id": "382480e2-9512-4c14-9800-84d3b4ac4b48" + "x-envoy-upstream-service-time": "339", + "x-request-id": "cd3f533d-0187-4810-978d-62279d14f330" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMember.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMember.json index abe003ecadf9..8593cbf030c2 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMember.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMember.json @@ -8,8 +8,8 @@ "Content-Length": "234", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b793e53c7331914fafaeab8a85b8cd67-14951a792e34b540-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6bb6ed6a64be0640ac1abb5343b96e99-49ca41d234504046-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e1ef91bf7abb24ca32035fd5a4cba737", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "06631c67-7183-4b3a-806f-3cfb0b7e6be0", + "apim-request-id": "0ab5cbd9-e3e2-4302-aafd-2d4eb80f4954", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:42 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "Date": "Tue, 06 Jul 2021 07:55:06 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbe5f827-a88e-448a-b91b-6aa065902685", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "431", - "x-request-id": "06631c67-7183-4b3a-806f-3cfb0b7e6be0" + "x-envoy-upstream-service-time": "941", + "x-request-id": "0ab5cbd9-e3e2-4302-aafd-2d4eb80f4954" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbe5f827-a88e-448a-b91b-6aa065902685", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b793e53c7331914fafaeab8a85b8cd67-fd80586a925cc24f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-6bb6ed6a64be0640ac1abb5343b96e99-bc247c8e7cb8f449-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "e5ddb4185581fd38f5aac7f7acc03db0", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "097a946f-8b6c-4664-95ea-4ce511aeaf15", + "apim-request-id": "433ec13a-5caf-44ac-bfcb-70d61ad72966", "Content-Length": "873", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:42 GMT", + "Date": "Tue, 06 Jul 2021 07:55:07 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "179", - "x-request-id": "097a946f-8b6c-4664-95ea-4ce511aeaf15" + "x-envoy-upstream-service-time": "347", + "x-request-id": "433ec13a-5caf-44ac-bfcb-70d61ad72966" }, "ResponseBody": { - "dataFeedId": "aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "dataFeedId": "bbe5f827-a88e-448a-b91b-6aa065902685", "dataFeedName": "dataFeeddo7sgZHb", "metrics": [ { - "metricId": "c9f6b405-6722-4ca4-a34c-1ffa19c04267", + "metricId": "7f542f9c-536f-475d-812c-e9f88e402081", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:42Z", + "createdTime": "2021-07-06T07:55:06Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aff7a6e4-7f30-4a39-bd78-392ac48863d4", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f4cc13629dccce428863cafc04bd491b-6bacc19db555494f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "d52f2610d119c8f45c530690f036c21a", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "00bd54a1-5620-451c-a52b-3706aa442fa4", - "Content-Length": "873", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:48 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5192", - "x-request-id": "00bd54a1-5620-451c-a52b-3706aa442fa4" - }, - "ResponseBody": { - "dataFeedId": "aff7a6e4-7f30-4a39-bd78-392ac48863d4", - "dataFeedName": "dataFeeddo7sgZHb", - "metrics": [ - { - "metricId": "c9f6b405-6722-4ca4-a34c-1ffa19c04267", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:31:42Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbe5f827-a88e-448a-b91b-6aa065902685", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "656", + "Content-Length": "732", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-cafc823d4990de4589d724c11cc8ab8f-80ba0a5441517f4d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-5b09784e3da5c24cafb07d3e65821108-f2104f8737a25044-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "b01bb70f939e6acd59f2ec11b3d27771", + "x-ms-client-request-id": "d52f2610d119c8f45c530690f036c21a", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -214,25 +150,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "5be82321-fe32-44ec-a01a-359ca68c565c", + "apim-request-id": "4382b84f-99b3-43c9-a811-9851256fcc28", "Content-Length": "1016", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:49 GMT", + "Date": "Tue, 06 Jul 2021 07:55:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "811", - "x-request-id": "5be82321-fe32-44ec-a01a-359ca68c565c" + "x-envoy-upstream-service-time": "1785", + "x-request-id": "4382b84f-99b3-43c9-a811-9851256fcc28" }, "ResponseBody": { - "dataFeedId": "aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "dataFeedId": "bbe5f827-a88e-448a-b91b-6aa065902685", "dataFeedName": "dataFeedCfLcmpX8", "metrics": [ { - "metricId": "c9f6b405-6722-4ca4-a34c-1ffa19c04267", + "metricId": "7f542f9c-536f-475d-812c-e9f88e402081", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -263,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:42Z", + "createdTime": "2021-07-06T07:55:06Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -273,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/aff7a6e4-7f30-4a39-bd78-392ac48863d4", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/bbe5f827-a88e-448a-b91b-6aa065902685", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-5fdd8049e507a642835a4de0e4833ab7-bb7324f5fe2ec448-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-57a0ba122e343e4796f07b4e03016e29-06bdc4b871d1144d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "7ec5afc6d29c471dbf14892e4ea70cbe", + "x-ms-client-request-id": "b01bb70f939e6acd59f2ec11b3d27771", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "cc77a52a-0dee-487c-bd0c-ed2354e9f33f", + "apim-request-id": "e8b8b18d-e669-4f79-9d76-ae73133f3aa6", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:54 GMT", + "Date": "Tue, 06 Jul 2021 07:55:09 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5442", - "x-request-id": "cc77a52a-0dee-487c-bd0c-ed2354e9f33f" + "x-envoy-upstream-service-time": "739", + "x-request-id": "e8b8b18d-e669-4f79-9d76-ae73133f3aa6" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:48.4280661-07:00", + "DateTimeOffsetNow": "2021-07-06T00:55:09.2702350-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMemberAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMemberAsync.json index 9f111a498399..74d89b593284 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMemberAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithEveryMemberAsync.json @@ -8,8 +8,8 @@ "Content-Length": "234", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b28237d363d6fe4b8b829c49cd8565db-883c5cae26bad54a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8fc7c85d95ce484c848e5d82241b3e7e-dc707ad95cf93c43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "7dc4f0e1f5e6ae3b308120f93192ca5c", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "306d8dd2-434c-4395-9bdb-8c774701642c", + "apim-request-id": "a5c58200-32d2-4513-897d-3df101bbfef4", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:41 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac8ff887-3f14-496e-9771-bd66b7c94861", + "Date": "Tue, 06 Jul 2021 08:00:19 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "525", - "x-request-id": "306d8dd2-434c-4395-9bdb-8c774701642c" + "x-envoy-upstream-service-time": "911", + "x-request-id": "a5c58200-32d2-4513-897d-3df101bbfef4" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac8ff887-3f14-496e-9771-bd66b7c94861", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-b28237d363d6fe4b8b829c49cd8565db-bf8408d58ad6b149-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-8fc7c85d95ce484c848e5d82241b3e7e-97b3b03c19e81845-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "f065a3cbc82db6783faf6af214e9396b", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6ab04bf7-402e-46f3-8742-8094a8fbadfb", + "apim-request-id": "18ad588f-4ff0-4f39-8193-425f7e5e06ba", "Content-Length": "873", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:41 GMT", + "Date": "Tue, 06 Jul 2021 08:00:19 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "6ab04bf7-402e-46f3-8742-8094a8fbadfb" + "x-envoy-upstream-service-time": "354", + "x-request-id": "18ad588f-4ff0-4f39-8193-425f7e5e06ba" }, "ResponseBody": { - "dataFeedId": "ac8ff887-3f14-496e-9771-bd66b7c94861", + "dataFeedId": "d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "dataFeedName": "dataFeedYc3bmMvk", "metrics": [ { - "metricId": "55cbd058-fb16-4b1c-a0a1-8ae17441cbe3", + "metricId": "35d26627-8f1d-41da-b9d6-7b8c9c89d40d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:41Z", + "createdTime": "2021-07-06T08:00:19Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac8ff887-3f14-496e-9771-bd66b7c94861", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f10c3b53498e854490b67b93a93a860e-7986447d7652fa4a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "311f94256adaa39d1f3b0d24582a207f", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "306a1811-6dcb-410f-a51c-8a2d0fadddf9", - "Content-Length": "873", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:42 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "162", - "x-request-id": "306a1811-6dcb-410f-a51c-8a2d0fadddf9" - }, - "ResponseBody": { - "dataFeedId": "ac8ff887-3f14-496e-9771-bd66b7c94861", - "dataFeedName": "dataFeedYc3bmMvk", - "metrics": [ - { - "metricId": "55cbd058-fb16-4b1c-a0a1-8ae17441cbe3", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:41Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac8ff887-3f14-496e-9771-bd66b7c94861", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "656", + "Content-Length": "732", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-4ba487a9e9cbbe469261c9e6799cb17d-8c2b8ce9c84b694a-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9b3f5dc4dd081444986ed1b4faa96c1d-bede2aeaa4fdd445-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "6328f2116c5719b4770e3e378b499a46", + "x-ms-client-request-id": "311f94256adaa39d1f3b0d24582a207f", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": 1200, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "NoFilling", + "fillMissingPointValue": null, "viewMode": "Public", "admins": [ "foo@contoso.com", @@ -214,25 +150,26 @@ ], "status": "Active", "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "7690a55c-0587-477d-9b4f-1f13f530eb1c", + "apim-request-id": "c9f66aa2-25b2-4233-8f76-d9e0349670dd", "Content-Length": "1016", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:43 GMT", + "Date": "Tue, 06 Jul 2021 08:00:22 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "985", - "x-request-id": "7690a55c-0587-477d-9b4f-1f13f530eb1c" + "x-envoy-upstream-service-time": "1735", + "x-request-id": "c9f66aa2-25b2-4233-8f76-d9e0349670dd" }, "ResponseBody": { - "dataFeedId": "ac8ff887-3f14-496e-9771-bd66b7c94861", + "dataFeedId": "d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "dataFeedName": "dataFeedxwec9cgU", "metrics": [ { - "metricId": "55cbd058-fb16-4b1c-a0a1-8ae17441cbe3", + "metricId": "35d26627-8f1d-41da-b9d6-7b8c9c89d40d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -263,7 +200,7 @@ ], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:41Z", + "createdTime": "2021-07-06T08:00:19Z", "isAdmin": true, "actionLinkTemplate": "https://fakeurl.com/%datafeed/%metric", "dataSourceParameter": { @@ -273,33 +210,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/ac8ff887-3f14-496e-9771-bd66b7c94861", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d091ef67-ab45-4bfb-8b06-3fa9af1fbe7e", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0da00b9fd7c1c5408d5d7101ee3529e2-4d52dc8a76ccd246-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-09cf7d733d18ed4191f2998b06df7224-6aecef918ac51342-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "9cd4b5489872608106c2d0f2ba545d14", + "x-ms-client-request-id": "6328f2116c5719b4770e3e378b499a46", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "be35869f-f6ef-46b8-99d8-917d4d0c026b", + "apim-request-id": "3da0a025-de0d-496d-9904-73068806b40d", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:43 GMT", + "Date": "Tue, 06 Jul 2021 08:00:23 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "330", - "x-request-id": "be35869f-f6ef-46b8-99d8-917d4d0c026b" + "x-envoy-upstream-service-time": "719", + "x-request-id": "3da0a025-de0d-496d-9904-73068806b40d" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:42.2668632-07:00", + "DateTimeOffsetNow": "2021-07-06T01:00:22.3392769-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetup.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetup.json index 84f0d62428fd..408c6f2ef09d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetup.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetup.json @@ -8,8 +8,8 @@ "Content-Length": "234", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-72577326202b3d448eb8cbb24fda5b7f-abce61a1f7634541-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-459c1e546063134f887be9d14b8083d1-0601e02fffa6a949-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "25a30d960f30f6c8ab7688426fbcc21c", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "25c6a228-a3f8-474b-92bc-c4ee048c5951", + "apim-request-id": "aaeaffa8-6125-4a5d-bfb0-ef9e7b9290f1", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:31:54 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "Date": "Tue, 06 Jul 2021 07:55:10 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8313410d-f159-4ff6-be6f-b0b92c58fbe9", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "468", - "x-request-id": "25c6a228-a3f8-474b-92bc-c4ee048c5951" + "x-envoy-upstream-service-time": "1082", + "x-request-id": "aaeaffa8-6125-4a5d-bfb0-ef9e7b9290f1" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8313410d-f159-4ff6-be6f-b0b92c58fbe9", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-72577326202b3d448eb8cbb24fda5b7f-5537704cfa619e4b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-459c1e546063134f887be9d14b8083d1-ff76a5057f05b747-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "268a216697b00a8483f3dbb014d8107b", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "f53a9b21-eb54-4db2-9538-88b9d4250fe4", + "apim-request-id": "9059425b-2a2a-4e94-9965-8ded6ed88c7d", "Content-Length": "873", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:55 GMT", + "Date": "Tue, 06 Jul 2021 07:55:10 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "185", - "x-request-id": "f53a9b21-eb54-4db2-9538-88b9d4250fe4" + "x-envoy-upstream-service-time": "389", + "x-request-id": "9059425b-2a2a-4e94-9965-8ded6ed88c7d" }, "ResponseBody": { - "dataFeedId": "1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "dataFeedId": "8313410d-f159-4ff6-be6f-b0b92c58fbe9", "dataFeedName": "dataFeedG3RthPA9", "metrics": [ { - "metricId": "ac258985-0c5c-4744-84dd-7a426c059139", + "metricId": "b2d6acd4-6134-4d36-bb6d-021500ec7260", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:55Z", + "createdTime": "2021-07-06T07:55:11Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6fdaf5c977a3ce419bd6796b9c74c23c-5cfdac6b7244ef4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "e206933a014c7dbf7aff43c7e47ae5af", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "a8ae05a4-57f4-491a-82b2-15d5f41e936a", - "Content-Length": "873", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:55 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "232", - "x-request-id": "a8ae05a4-57f4-491a-82b2-15d5f41e936a" - }, - "ResponseBody": { - "dataFeedId": "1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", - "dataFeedName": "dataFeedG3RthPA9", - "metrics": [ - { - "metricId": "ac258985-0c5c-4744-84dd-7a426c059139", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:31:55Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8313410d-f159-4ff6-be6f-b0b92c58fbe9", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "564", + "Content-Length": "640", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-477100796916274aa7eccd0b87ae6451-d273591e00ce1143-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-95f94e865dde184cb640616779087d37-428033a8ef77a549-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "d708f14845c0ffc68899a23d3417e1d2", + "x-ms-client-request-id": "e206933a014c7dbf7aff43c7e47ae5af", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "c4ef0f8e-49d7-4427-a86c-21deaf9e1238", + "apim-request-id": "618b2459-2a8f-4ad6-899f-cf9767c23893", "Content-Length": "924", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:31:56 GMT", + "Date": "Tue, 06 Jul 2021 07:55:12 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "752", - "x-request-id": "c4ef0f8e-49d7-4427-a86c-21deaf9e1238" + "x-envoy-upstream-service-time": "1712", + "x-request-id": "618b2459-2a8f-4ad6-899f-cf9767c23893" }, "ResponseBody": { - "dataFeedId": "1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "dataFeedId": "8313410d-f159-4ff6-be6f-b0b92c58fbe9", "dataFeedName": "dataFeedG3RthPA9", "metrics": [ { - "metricId": "ac258985-0c5c-4744-84dd-7a426c059139", + "metricId": "b2d6acd4-6134-4d36-bb6d-021500ec7260", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:31:55Z", + "createdTime": "2021-07-06T07:55:11Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/1bbb3ca8-d178-43b8-aafc-7f00c12b9cc6", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/8313410d-f159-4ff6-be6f-b0b92c58fbe9", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-8a04bc8a7439d94ea027a4e8966a283c-bca8cf22687e9947-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a6463deb6666044aaec147d6beaf758d-6a6c5d9ad68b0c48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "db070c65e0b665cf620dabb153bc2508", + "x-ms-client-request-id": "d708f14845c0ffc68899a23d3417e1d2", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "58faaf32-d050-497b-aa0c-8812a185fe09", + "apim-request-id": "31934ed1-9976-4351-9a9b-1836fa6bb725", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:32:01 GMT", + "Date": "Tue, 06 Jul 2021 07:55:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5448", - "x-request-id": "58faaf32-d050-497b-aa0c-8812a185fe09" + "x-envoy-upstream-service-time": "721", + "x-request-id": "31934ed1-9976-4351-9a9b-1836fa6bb725" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:31:55.8722519-07:00", + "DateTimeOffsetNow": "2021-07-06T00:55:13.5133703-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetupAsync.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetupAsync.json index e34b1ab12247..69db8e282a79 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetupAsync.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataFeedLiveTests/UpdateSqlServerDataFeedWithMinimumSetupAsync.json @@ -8,8 +8,8 @@ "Content-Length": "234", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-536b08495d88894ea446d0b92d3125da-6ec670c7e38d4843-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-abf669addab88d419f2d43d4219a1a50-8a333f3ca3cb004e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "da77991cfe05878e95a430b25c8ff92d", "x-ms-return-client-request-id": "true" @@ -31,25 +31,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "ceae59b4-a68b-4016-bb39-ddc8567a169a", + "apim-request-id": "aa134025-c368-4d9a-a776-e1285205b09a", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:44 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "Date": "Tue, 06 Jul 2021 08:00:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d41ad47f-020c-4015-9fbd-118c609386e5", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "1051", - "x-request-id": "ceae59b4-a68b-4016-bb39-ddc8567a169a" + "x-envoy-upstream-service-time": "6022", + "x-request-id": "aa134025-c368-4d9a-a776-e1285205b09a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d41ad47f-020c-4015-9fbd-118c609386e5", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-536b08495d88894ea446d0b92d3125da-3471862d49f60845-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-abf669addab88d419f2d43d4219a1a50-1c3d7e91711b014b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "070b663926eb738a43f71339fbd611ab", "x-ms-return-client-request-id": "true" @@ -57,21 +57,21 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "75c5c421-97b5-48d1-ae51-6d95ba34017e", + "apim-request-id": "c264c0d6-dca8-45d9-876e-4e0610c3af87", "Content-Length": "873", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:45 GMT", + "Date": "Tue, 06 Jul 2021 08:00:34 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "256", - "x-request-id": "75c5c421-97b5-48d1-ae51-6d95ba34017e" + "x-envoy-upstream-service-time": "5374", + "x-request-id": "c264c0d6-dca8-45d9-876e-4e0610c3af87" }, "ResponseBody": { - "dataFeedId": "9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "dataFeedId": "d41ad47f-020c-4015-9fbd-118c609386e5", "dataFeedName": "dataFeedjQqsIhT9", "metrics": [ { - "metricId": "7bea9214-eae6-468c-8ea6-3c2b9bc5ec65", + "metricId": "b2dc68f5-cfdc-4bb0-a742-78dae0146b6d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -99,7 +99,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:44Z", + "createdTime": "2021-07-06T08:00:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -109,83 +109,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9dd40186-2d5b-42c2-b953-ab7fb889eb71", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-17ab12bcd2937a4c82bb96dd9a769dc2-10de766500f9544f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "74fe3d9a89791549414fb76454e519d7", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "6d3c87b5-ccfc-47c6-be41-19d41e90d96b", - "Content-Length": "873", - "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:45 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "198", - "x-request-id": "6d3c87b5-ccfc-47c6-be41-19d41e90d96b" - }, - "ResponseBody": { - "dataFeedId": "9dd40186-2d5b-42c2-b953-ab7fb889eb71", - "dataFeedName": "dataFeedjQqsIhT9", - "metrics": [ - { - "metricId": "7bea9214-eae6-468c-8ea6-3c2b9bc5ec65", - "metricName": "cost", - "metricDisplayName": "cost", - "metricDescription": "" - } - ], - "dimension": [], - "dataStartFrom": "2020-08-01T00:00:00Z", - "dataSourceType": "SqlServer", - "timestampColumn": "", - "startOffsetInSeconds": 0, - "maxQueryPerMinute": 30.0, - "granularityName": "Daily", - "needRollup": "NoRollup", - "fillMissingPointType": "PreviousValue", - "fillMissingPointValue": 0.0, - "rollUpMethod": "None", - "dataFeedDescription": "", - "stopRetryAfterInSeconds": -1, - "minRetryIntervalInSeconds": -1, - "maxConcurrency": -1, - "viewMode": "Private", - "admins": [ - "foo@contoso.com" - ], - "viewers": [], - "creator": "foo@contoso.com", - "status": "Active", - "createdTime": "2021-06-05T03:33:44Z", - "isAdmin": true, - "actionLinkTemplate": "", - "dataSourceParameter": { - "query": "query" - }, - "authenticationType": "Basic" - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d41ad47f-020c-4015-9fbd-118c609386e5", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "564", + "Content-Length": "640", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-d7a59d178db530459da7a089a0b572d3-96b532e5c6603c48-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-b777c05ad771a140b654b9738bc6be5d-9bca56bc92405c44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "af4898ce80edf6db0e04960eeb558bbf", + "x-ms-client-request-id": "74fe3d9a89791549414fb76454e519d7", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -203,7 +137,9 @@ "stopRetryAfterInSeconds": -1, "needRollup": "NoRollup", "rollUpMethod": "None", + "allUpIdentification": null, "fillMissingPointType": "PreviousValue", + "fillMissingPointValue": null, "viewMode": "Private", "admins": [ "foo@contoso.com" @@ -211,25 +147,26 @@ "viewers": [], "status": "Active", "actionLinkTemplate": "", - "authenticationType": "Basic" + "authenticationType": "Basic", + "credentialId": null }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "46882b88-840b-46d0-a5ff-34627b063f4a", + "apim-request-id": "9edf24ff-2de0-4ba5-a7f3-f79c9e6d7481", "Content-Length": "924", "Content-Type": "application/json; charset=utf-8", - "Date": "Sat, 05 Jun 2021 03:33:46 GMT", + "Date": "Tue, 06 Jul 2021 08:00:36 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "916", - "x-request-id": "46882b88-840b-46d0-a5ff-34627b063f4a" + "x-envoy-upstream-service-time": "1903", + "x-request-id": "9edf24ff-2de0-4ba5-a7f3-f79c9e6d7481" }, "ResponseBody": { - "dataFeedId": "9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "dataFeedId": "d41ad47f-020c-4015-9fbd-118c609386e5", "dataFeedName": "dataFeedjQqsIhT9", "metrics": [ { - "metricId": "7bea9214-eae6-468c-8ea6-3c2b9bc5ec65", + "metricId": "b2dc68f5-cfdc-4bb0-a742-78dae0146b6d", "metricName": "cost", "metricDisplayName": "cost", "metricDescription": "" @@ -257,7 +194,7 @@ "viewers": [], "creator": "foo@contoso.com", "status": "Active", - "createdTime": "2021-06-05T03:33:44Z", + "createdTime": "2021-07-06T08:00:28Z", "isAdmin": true, "actionLinkTemplate": "", "dataSourceParameter": { @@ -267,33 +204,33 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/9dd40186-2d5b-42c2-b953-ab7fb889eb71", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/dataFeeds/d41ad47f-020c-4015-9fbd-118c609386e5", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-3718969301c2754c99602124124b484b-2fbbfb25dc0c024e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210604.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-de89b02b92b580479b58159b78fac90e-5a620a4cfcebd047-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "1e1885928490afb41cf5c69c6f261e5d", + "x-ms-client-request-id": "af4898ce80edf6db0e04960eeb558bbf", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "142fee00-d344-4025-8e3c-f74c7f505305", + "apim-request-id": "cd6f0537-94cf-49cf-afc8-f967c1516df6", "Content-Length": "0", - "Date": "Sat, 05 Jun 2021 03:33:47 GMT", + "Date": "Tue, 06 Jul 2021 08:00:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "419", - "x-request-id": "142fee00-d344-4025-8e3c-f74c7f505305" + "x-envoy-upstream-service-time": "761", + "x-request-id": "cd6f0537-94cf-49cf-afc8-f967c1516df6" }, "ResponseBody": [] } ], "Variables": { - "DateTimeOffsetNow": "2021-06-04T20:33:45.9671252-07:00", + "DateTimeOffsetNow": "2021-07-06T01:00:36.6242183-07:00", "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", "METRICSADVISOR_ENDPOINT_SUFFIX": null, "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%).json new file mode 100644 index 000000000000..89b494e543ed --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%).json @@ -0,0 +1,141 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "140", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-44d31b6f19bbed469f7a6b0d7bfa2fc6-7d973d2137c70a44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "c9f2886c93450e80684a0b08c4c451c1", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "accountKey": "Sanitized" + }, + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "dataSourceCredentialName": "credentialetWY173o" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "fbac3c8c-8ace-4806-93c4-05b03ed915d4", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:24 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a7c8a376-2d0d-41e3-a827-780a4fba5462", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1037", + "x-request-id": "fbac3c8c-8ace-4806-93c4-05b03ed915d4" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a7c8a376-2d0d-41e3-a827-780a4fba5462", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-44d31b6f19bbed469f7a6b0d7bfa2fc6-6679c563d8624743-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7b9a706d67d79fa95abf1750a4696939", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "8947da3b-4845-469b-976c-bfb4e49b07ca", + "Content-Length": "217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:24 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "249", + "x-request-id": "8947da3b-4845-469b-976c-bfb4e49b07ca" + }, + "ResponseBody": { + "dataSourceCredentialId": "a7c8a376-2d0d-41e3-a827-780a4fba5462", + "dataSourceCredentialName": "credentialetWY173o", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a7c8a376-2d0d-41e3-a827-780a4fba5462", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "155", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-ce4a97b2c7a0c14d82e906c5612837f6-c073cc319896d249-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "8a4f6b6fb931f6df67ab710beedcf8c6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": {}, + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "dataSourceCredentialName": "credentialetWY173o", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "5a051c62-6e6f-4d11-a224-0bb9def7413d", + "Content-Length": "217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:25 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1260", + "x-request-id": "5a051c62-6e6f-4d11-a224-0bb9def7413d" + }, + "ResponseBody": { + "dataSourceCredentialId": "a7c8a376-2d0d-41e3-a827-780a4fba5462", + "dataSourceCredentialName": "credentialetWY173o", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/a7c8a376-2d0d-41e3-a827-780a4fba5462", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-1a6234248e0a7a48a7377765859cbbec-13245df01a15d846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "eff69528d9a304d6df526e857c2f6aff", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b84829cd-06d0-4064-a176-a9b51e1a20ff", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:27 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "336", + "x-request-id": "b84829cd-06d0-4064-a176-a9b51e1a20ff" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "829832510" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%)Async.json new file mode 100644 index 000000000000..c39b59d15d22 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%DataLakeSharedKeyCredentialEntity%)Async.json @@ -0,0 +1,141 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "140", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-35ecf28acf3e164aad413d1104c4f16a-58e3d8abfc1ac343-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "18b45cf129090efc56d80c13ee2cf2a4", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "accountKey": "Sanitized" + }, + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "dataSourceCredentialName": "credentialKO4yR8Oo" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "9145b2b1-32aa-4ecf-9ae3-aed6527efbce", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:40 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8021c82b-cffa-4929-881e-231ab78c3447", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "543", + "x-request-id": "9145b2b1-32aa-4ecf-9ae3-aed6527efbce" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8021c82b-cffa-4929-881e-231ab78c3447", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-35ecf28acf3e164aad413d1104c4f16a-bda5a58a31b43d4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "3de1a93af80058422ca8e6c907be35f3", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "69f48174-a839-4984-ae24-aedb54a00c71", + "Content-Length": "217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:40 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "216", + "x-request-id": "69f48174-a839-4984-ae24-aedb54a00c71" + }, + "ResponseBody": { + "dataSourceCredentialId": "8021c82b-cffa-4929-881e-231ab78c3447", + "dataSourceCredentialName": "credentialKO4yR8Oo", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8021c82b-cffa-4929-881e-231ab78c3447", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "155", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-a0df37873288444f837f66c49733a6a5-bc49c1cdc715cd4c-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f3e08d503061c79f825532c3d71a2c55", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": {}, + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "dataSourceCredentialName": "credentialKO4yR8Oo", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "c9405d68-7320-46fd-b438-38021d1de492", + "Content-Length": "217", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5895", + "x-request-id": "c9405d68-7320-46fd-b438-38021d1de492" + }, + "ResponseBody": { + "dataSourceCredentialId": "8021c82b-cffa-4929-881e-231ab78c3447", + "dataSourceCredentialName": "credentialKO4yR8Oo", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "DataLakeGen2SharedKey", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/8021c82b-cffa-4929-881e-231ab78c3447", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-17bbefc25d5cba4384801a17cad8bc95-329f078323827246-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "9671e80208d1f9a31a5beb6042330697", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "e586a0f7-a4f0-4eb7-9117-72d7caa8805d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5400", + "x-request-id": "e586a0f7-a4f0-4eb7-9117-72d7caa8805d" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2087923498" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%).json new file mode 100644 index 000000000000..8b35aad89d22 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%).json @@ -0,0 +1,152 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "181", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7bea4d793ac48a40b717020626228a7a-3ad7a6a374e0f548-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ebd4ebdac055358a48bbd17dd5f31e49", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "clientId", + "clientSecret": "Sanitized", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialaFOGqJ7D" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "2eb2d0ca-bc0a-43ee-9665-3fa3600fb5d6", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "885", + "x-request-id": "2eb2d0ca-bc0a-43ee-9665-3fa3600fb5d6" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7bea4d793ac48a40b717020626228a7a-290b38b859782149-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "84543f8fbb778dd0d6a562aedfc77370", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "d69b2f11-fe3e-4045-bae8-68a182fd971b", + "Content-Length": "255", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "233", + "x-request-id": "d69b2f11-fe3e-4045-bae8-68a182fd971b" + }, + "ResponseBody": { + "dataSourceCredentialId": "83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "dataSourceCredentialName": "credentialaFOGqJ7D", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "193", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5571bdf59c162d41b0756bcf19153db5-6714ab6a29b96d40-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d99eb27ac2f35070560799711effef95", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialaFOGqJ7D", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "24b09c7c-8f97-40e5-a0a1-487966de402b", + "Content-Length": "255", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:29 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1026", + "x-request-id": "24b09c7c-8f97-40e5-a0a1-487966de402b" + }, + "ResponseBody": { + "dataSourceCredentialId": "83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "dataSourceCredentialName": "credentialaFOGqJ7D", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/83bd20c7-6ef2-4bd0-951d-cffd46312c0d", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5c5be6953b68a847908a561a55d006ba-fd3d16591cdb3344-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "82f2e3ea86a11f951b4715af5edc5581", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "52d52974-c155-45d2-8744-1e32e3e70ba6", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "369", + "x-request-id": "52d52974-c155-45d2-8744-1e32e3e70ba6" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1108732479" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%)Async.json new file mode 100644 index 000000000000..f2220eeddfd7 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalCredentialEntity%)Async.json @@ -0,0 +1,152 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "181", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2199d47f1ab42d468e735ef52567f5d7-4b4e8db1a3c2f846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "062e05c85b6d8f95fc350f404bbcc447", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "clientId", + "clientSecret": "Sanitized", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialuNjyf80a" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "1dd4c726-d97a-4564-b128-b24bf9420341", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:58 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "6036", + "x-request-id": "1dd4c726-d97a-4564-b128-b24bf9420341" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-2199d47f1ab42d468e735ef52567f5d7-95b5f0b5d9009242-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "f0c6687d8b12b8d4a8af418e8512b558", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "e46fea40-d5f7-49d9-b6ae-2292767b171e", + "Content-Length": "255", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:58 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "240", + "x-request-id": "e46fea40-d5f7-49d9-b6ae-2292767b171e" + }, + "ResponseBody": { + "dataSourceCredentialId": "27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "dataSourceCredentialName": "credentialuNjyf80a", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "193", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5617f86e5af6d04fbe320e5b29592491-e8cea8f0b3477640-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "fcb1fb510fd68a342609d459aec35fca", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipal", + "dataSourceCredentialName": "credentialuNjyf80a", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bfa82553-ba84-4421-85fb-23b6083554af", + "Content-Length": "255", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "635", + "x-request-id": "bfa82553-ba84-4421-85fb-23b6083554af" + }, + "ResponseBody": { + "dataSourceCredentialId": "27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "dataSourceCredentialName": "credentialuNjyf80a", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipal", + "parameters": { + "clientId": "clientId", + "tenantId": "tenantId" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/27c1487b-54f0-4b6e-96fb-a8afb88b645e", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b80f242a2cf23f45b28f1e79d8bfd469-c0bb6fb031f0804d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "7825f30d3f213cf731755ebd190709e9", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "9bbe3e05-2659-4d57-8f15-291f847153bd", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:59 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "391", + "x-request-id": "9bbe3e05-2659-4d57-8f15-291f847153bd" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "619962441" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%).json new file mode 100644 index 000000000000..4d4b360819b0 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%).json @@ -0,0 +1,164 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "351", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7c6da36a296f9247af5aee33040e5bc9-b302831a19e35f47-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "bea242b97e39290f801ba6fdfb81034f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "keyVaultEndpoint": "https://fakeuri.com/", + "keyVaultClientId": "clientId", + "keyVaultClientSecret": "Sanitized", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipalInKV", + "dataSourceCredentialName": "credentialCHKLZicf" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "a1a76e86-cb23-4428-b2c5-84d0f543f06a", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:31 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5f3e25b3-5668-4166-b625-a4ad45003e90", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "917", + "x-request-id": "a1a76e86-cb23-4428-b2c5-84d0f543f06a" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5f3e25b3-5668-4166-b625-a4ad45003e90", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7c6da36a296f9247af5aee33040e5bc9-18b0d8311bdda44a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "807949955c15d9003e70802d8668ea13", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b36100a7-f8ea-449e-9d84-5c92563ca29a", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "243", + "x-request-id": "b36100a7-f8ea-449e-9d84-5c92563ca29a" + }, + "ResponseBody": { + "dataSourceCredentialId": "5f3e25b3-5668-4166-b625-a4ad45003e90", + "dataSourceCredentialName": "credentialCHKLZicf", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "tenantId": "tenantId", + "keyVaultClientId": "clientId", + "keyVaultEndpoint": "https://fakeuri.com/" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5f3e25b3-5668-4166-b625-a4ad45003e90", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "355", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-1f54ae92f29e724c914852bfe0a6709d-7f5a2a7ac173d44e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "069913300b77e54c967d4e65d567b1d8", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "keyVaultEndpoint": "https://fakeuri.com/", + "keyVaultClientId": "clientId", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipalInKV", + "dataSourceCredentialName": "credentialCHKLZicf", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "899a6d13-413f-4490-a6f1-4b0ecfce7117", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "684", + "x-request-id": "899a6d13-413f-4490-a6f1-4b0ecfce7117" + }, + "ResponseBody": { + "dataSourceCredentialId": "5f3e25b3-5668-4166-b625-a4ad45003e90", + "dataSourceCredentialName": "credentialCHKLZicf", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "tenantId": "tenantId", + "keyVaultClientId": "clientId", + "keyVaultEndpoint": "https://fakeuri.com/" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5f3e25b3-5668-4166-b625-a4ad45003e90", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-4d42ab035f69384b84a6c2096920e4a7-85d0b491dcc4f949-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "43fc73c8c7e05c0842c880c9fde1a218", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "df19d735-b47d-4727-8de8-325c67ce0d43", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:32 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "374", + "x-request-id": "df19d735-b47d-4727-8de8-325c67ce0d43" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1237546064" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%)Async.json new file mode 100644 index 000000000000..03ecf7c3340a --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%ServicePrincipalInKeyVaultCredentialEntity%)Async.json @@ -0,0 +1,164 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "351", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-778f43f6b80f374f8ed19072f491432b-f0d85242c4745b42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "227878c6a48bcddff4d6dbb55282887a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "keyVaultEndpoint": "https://fakeuri.com/", + "keyVaultClientId": "clientId", + "keyVaultClientSecret": "Sanitized", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipalInKV", + "dataSourceCredentialName": "credential0HXvLbgk" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ca77b3d4-ef7c-4c30-bc41-2f6987dd3957", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:19:05 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2a3d206b-23cc-47ef-93de-feb97d0111ce", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5534", + "x-request-id": "ca77b3d4-ef7c-4c30-bc41-2f6987dd3957" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2a3d206b-23cc-47ef-93de-feb97d0111ce", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-778f43f6b80f374f8ed19072f491432b-74565aad926f784f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "75b26fe2b85f14a534bfd4a1ceb6af81", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "b148e3a5-7144-42ee-97a1-7f8ade2be106", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:19:05 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "243", + "x-request-id": "b148e3a5-7144-42ee-97a1-7f8ade2be106" + }, + "ResponseBody": { + "dataSourceCredentialId": "2a3d206b-23cc-47ef-93de-feb97d0111ce", + "dataSourceCredentialName": "credential0HXvLbgk", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "tenantId": "tenantId", + "keyVaultClientId": "clientId", + "keyVaultEndpoint": "https://fakeuri.com/" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2a3d206b-23cc-47ef-93de-feb97d0111ce", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "355", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-d3b8a222049ef74d82d9e4e6646a4eca-767ca2a5225fd34f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "17934e6fdbcb88f1fe652adfd85a2326", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "keyVaultEndpoint": "https://fakeuri.com/", + "keyVaultClientId": "clientId", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "tenantId": "tenantId" + }, + "dataSourceCredentialType": "ServicePrincipalInKV", + "dataSourceCredentialName": "credential0HXvLbgk", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "cc8179f5-5fde-4bbd-8693-5bbc00207208", + "Content-Length": "417", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:19:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "839", + "x-request-id": "cc8179f5-5fde-4bbd-8693-5bbc00207208" + }, + "ResponseBody": { + "dataSourceCredentialId": "2a3d206b-23cc-47ef-93de-feb97d0111ce", + "dataSourceCredentialName": "credential0HXvLbgk", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "ServicePrincipalInKV", + "parameters": { + "servicePrincipalSecretNameInKV": "clientSecretSecretName", + "servicePrincipalIdNameInKV": "clientIdSecretName", + "tenantId": "tenantId", + "keyVaultClientId": "clientId", + "keyVaultEndpoint": "https://fakeuri.com/" + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/2a3d206b-23cc-47ef-93de-feb97d0111ce", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-e6111223b848914682ef886b7bd6f429-45eaf988a91cb34e-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "becdfae2da790e71d363eecbd03dff3e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "b7bdd1b9-8e49-46c5-a971-24eaa73771cd", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:19:06 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "366", + "x-request-id": "b7bdd1b9-8e49-46c5-a971-24eaa73771cd" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1379047886" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%).json new file mode 100644 index 000000000000..c542a5564ac8 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%).json @@ -0,0 +1,141 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "149", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-94e7197bfdd5d949ad77135dae1472b6-cc77458e4155c643-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ba872c7e21e2dc942f61daf60d6a93cf", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "connectionString": "Sanitized" + }, + "dataSourceCredentialType": "AzureSQLConnectionString", + "dataSourceCredentialName": "credentiali4GxPu8d" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "3c10b5c9-a5e9-4ba5-bfb7-60ff2d9edc22", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:38 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5681", + "x-request-id": "3c10b5c9-a5e9-4ba5-bfb7-60ff2d9edc22" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-94e7197bfdd5d949ad77135dae1472b6-6f39100c436d0a46-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d7643ca2ad7fec1d8aa7f921cb126a5a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "ad66cc14-2ad8-4dad-b72c-ed141d28f891", + "Content-Length": "220", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:38 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "252", + "x-request-id": "ad66cc14-2ad8-4dad-b72c-ed141d28f891" + }, + "ResponseBody": { + "dataSourceCredentialId": "1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "dataSourceCredentialName": "credentiali4GxPu8d", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "158", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-7fe1ef3eef596f4ca96fd5e2eca25568-786cd9658ffe144b-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d95cf673d18fe96f506d4783cd99f189", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": {}, + "dataSourceCredentialType": "AzureSQLConnectionString", + "dataSourceCredentialName": "credentiali4GxPu8d", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bc9140c0-5e09-45bb-ba9b-f6b69b7d35f5", + "Content-Length": "220", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:18:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "827", + "x-request-id": "bc9140c0-5e09-45bb-ba9b-f6b69b7d35f5" + }, + "ResponseBody": { + "dataSourceCredentialId": "1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "dataSourceCredentialName": "credentiali4GxPu8d", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/1b5004ad-411e-4d3b-b2fc-a6aac3f8412c", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-eca8dd8c8b812741a7ebabf27c9e5331-6d8b5237435ba941-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "0a531dfe6bffd0190f9b303b2872101c", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "148b3727-c655-4d49-b5de-47dd38e639c0", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:18:39 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "366", + "x-request-id": "148b3727-c655-4d49-b5de-47dd38e639c0" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1373450582" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%)Async.json new file mode 100644 index 000000000000..e57849d78700 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/DataSourceCredentialEntityLiveTests/UpdateCommonPropertiesWithNullSetsToDefault(%SqlConnectionStringCredentialEntity%)Async.json @@ -0,0 +1,141 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "149", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-510646dcc909334ea576d59f1a7c9fb4-cb8ea4c4ceb12244-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "ee17b57cc0e4bb8c70f00b84d9692a65", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": { + "connectionString": "Sanitized" + }, + "dataSourceCredentialType": "AzureSQLConnectionString", + "dataSourceCredentialName": "credential1SL3IrLN" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "ba95e91d-d159-4d33-ac9b-c4432d94fe7d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:19:07 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "845", + "x-request-id": "ba95e91d-d159-4d33-ac9b-c4432d94fe7d" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-510646dcc909334ea576d59f1a7c9fb4-9915dad801ffd040-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "898223c0a437c247a09e454c7241859e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "34ec7b0a-1da8-4b77-8127-4444fb904537", + "Content-Length": "220", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:19:07 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "240", + "x-request-id": "34ec7b0a-1da8-4b77-8127-4444fb904537" + }, + "ResponseBody": { + "dataSourceCredentialId": "5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "dataSourceCredentialName": "credential1SL3IrLN", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "158", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-b35f9d4a75e87a489e8e24465cf74aa2-2b4249569bead94f-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "eae3fbbf7f3813fbc4004287c0be13df", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "parameters": {}, + "dataSourceCredentialType": "AzureSQLConnectionString", + "dataSourceCredentialName": "credential1SL3IrLN", + "dataSourceCredentialDescription": null + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "bb10d392-0d51-4f15-8130-1e1c97086914", + "Content-Length": "220", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 13:19:09 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1008", + "x-request-id": "bb10d392-0d51-4f15-8130-1e1c97086914" + }, + "ResponseBody": { + "dataSourceCredentialId": "5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "dataSourceCredentialName": "credential1SL3IrLN", + "dataSourceCredentialDescription": "", + "dataSourceCredentialType": "AzureSQLConnectionString", + "parameters": {} + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/credentials/5adc37d7-bfe7-48f2-9efe-9910a59304ca", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-70848eea2d85734da7e9d32583da62a2-5e27620a4e60654a-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "5c6faadd7ba2d7026d544e457a40482e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "decf5265-d91e-406d-8268-b7fabe03071d", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 13:19:14 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5376", + "x-request-id": "decf5265-d91e-406d-8268-b7fabe03071d" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "671952554" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%).json new file mode 100644 index 000000000000..091b5cb3fed2 --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%).json @@ -0,0 +1,169 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "158", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6659d17592bc9d4b8608ff09f31baba2-964ddbaf01c6d942-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "d3a45c31026fe6d366deba8e446044be", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "hookParameter": { + "toList": [ + "fake@email.com" + ] + }, + "hookType": "Email", + "hookName": "hooknj7EOqxM", + "description": "description", + "externalLink": "https://fakeuri.com/" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "0f600490-523d-4cc7-89f3-f02050824d9c", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 12:36:39 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/cb34f1c6-9b23-4a54-b657-dd0351c52006", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "6077", + "x-request-id": "0f600490-523d-4cc7-89f3-f02050824d9c" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/cb34f1c6-9b23-4a54-b657-dd0351c52006", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-6659d17592bc9d4b8608ff09f31baba2-020e5c77761be848-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "75c74407d56d35498ae7a4308937eddf", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "eb47f099-ca9c-4e87-a7d5-ed73ddcfec0a", + "Content-Length": "235", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 12:36:45 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5409", + "x-request-id": "eb47f099-ca9c-4e87-a7d5-ed73ddcfec0a" + }, + "ResponseBody": { + "hookId": "cb34f1c6-9b23-4a54-b657-dd0351c52006", + "hookName": "hooknj7EOqxM", + "hookType": "Email", + "externalLink": "https://fakeuri.com/", + "description": "description", + "admins": [ + "foo@contoso.com" + ], + "hookParameter": { + "toList": [ + "fake@email.com" + ] + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/cb34f1c6-9b23-4a54-b657-dd0351c52006", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "160", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-382f4c495f3ded48b7a16ae0bfdc15d8-b01965c932d1ce48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "269fd6f432f90a3e69d21acacfc4de22", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "hookParameter": { + "toList": [ + "fake@email.com" + ] + }, + "hookType": "Email", + "hookName": "hooknj7EOqxM", + "description": null, + "externalLink": null, + "admins": [ + "foo@contoso.com" + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "a0fa5f12-52e1-4275-9798-f2340ecfdbe2", + "Content-Length": "204", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 12:36:46 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1334", + "x-request-id": "a0fa5f12-52e1-4275-9798-f2340ecfdbe2" + }, + "ResponseBody": { + "hookId": "cb34f1c6-9b23-4a54-b657-dd0351c52006", + "hookName": "hooknj7EOqxM", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "foo@contoso.com" + ], + "hookParameter": { + "toList": [ + "fake@email.com" + ] + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/cb34f1c6-9b23-4a54-b657-dd0351c52006", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-c45b54bb6198aa4c8d65abb7c664f1db-500b54ab52d3e846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "254de4daed5e5bb6136e48885da35d2f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "8931cea8-8e0d-40f5-bb90-d75c707c0905", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 12:36:52 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "5472", + "x-request-id": "8931cea8-8e0d-40f5-bb90-d75c707c0905" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "2082964792" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%)Async.json new file mode 100644 index 000000000000..56749c9d87ce --- /dev/null +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateCommonMembersWithNullSetsToDefault(%Email%)Async.json @@ -0,0 +1,169 @@ +{ + "Entries": [ + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "158", + "Content-Type": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-123a1b0d60a5a5448f0d24ba1a026749-7e883058feb2e243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "157cd888ba99b313acaedbeccb8da5e2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "hookParameter": { + "toList": [ + "fake@email.com" + ] + }, + "hookType": "Email", + "hookName": "hookVnhWicUT", + "description": "description", + "externalLink": "https://fakeuri.com/" + }, + "StatusCode": 201, + "ResponseHeaders": { + "apim-request-id": "e642c97d-9992-4a9a-a2e6-22959253f2a7", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 12:37:28 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/efde20a4-019b-491d-ba17-a56e57cfbf29", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1471", + "x-request-id": "e642c97d-9992-4a9a-a2e6-22959253f2a7" + }, + "ResponseBody": [] + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/efde20a4-019b-491d-ba17-a56e57cfbf29", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-123a1b0d60a5a5448f0d24ba1a026749-1384c208ce6f1b44-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "a6376e52b2a7a78150c071b5a15873f6", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "2854a2e5-301f-4c8e-b7e6-2ddaf02617e2", + "Content-Length": "235", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 12:37:28 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "360", + "x-request-id": "2854a2e5-301f-4c8e-b7e6-2ddaf02617e2" + }, + "ResponseBody": { + "hookId": "efde20a4-019b-491d-ba17-a56e57cfbf29", + "hookName": "hookVnhWicUT", + "hookType": "Email", + "externalLink": "https://fakeuri.com/", + "description": "description", + "admins": [ + "foo@contoso.com" + ], + "hookParameter": { + "toList": [ + "fake@email.com" + ] + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/efde20a4-019b-491d-ba17-a56e57cfbf29", + "RequestMethod": "PATCH", + "RequestHeaders": { + "Accept": "application/json", + "Content-Length": "160", + "Content-Type": "application/merge-patch\u002Bjson", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-5e24d835d905b545b27d8cb038a9dc94-a299000fffe1b249-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "76d8fcca5bab54153da95e6001a71a81", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": { + "hookParameter": { + "toList": [ + "fake@email.com" + ] + }, + "hookType": "Email", + "hookName": "hookVnhWicUT", + "description": null, + "externalLink": null, + "admins": [ + "foo@contoso.com" + ] + }, + "StatusCode": 200, + "ResponseHeaders": { + "apim-request-id": "4d0e9875-42d5-47d3-a93b-6247b05489a8", + "Content-Length": "204", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 12:37:30 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "1660", + "x-request-id": "4d0e9875-42d5-47d3-a93b-6247b05489a8" + }, + "ResponseBody": { + "hookId": "efde20a4-019b-491d-ba17-a56e57cfbf29", + "hookName": "hookVnhWicUT", + "hookType": "Email", + "externalLink": "", + "description": "", + "admins": [ + "foo@contoso.com" + ], + "hookParameter": { + "toList": [ + "fake@email.com" + ] + } + } + }, + { + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/efde20a4-019b-491d-ba17-a56e57cfbf29", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept": "application/json", + "Ocp-Apim-Subscription-Key": "Sanitized", + "traceparent": "00-8e1e323374a113489fcdd044b9e0c634-d96a5b9638aad243-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-api-key": "Sanitized", + "x-ms-client-request-id": "005c426f9a22d6bf56d4c4d8495e1253", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "apim-request-id": "62d91351-f4ac-42c1-ba18-89ae03094b05", + "Content-Length": "0", + "Date": "Tue, 06 Jul 2021 12:37:31 GMT", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "x-content-type-options": "nosniff", + "x-envoy-upstream-service-time": "419", + "x-request-id": "62d91351-f4ac-42c1-ba18-89ae03094b05" + }, + "ResponseBody": [] + } + ], + "Variables": { + "METRICSADVISOR_ACCOUNT_NAME": "js-metrics-advisor", + "METRICSADVISOR_ENDPOINT_SUFFIX": null, + "METRICSADVISOR_PRIMARY_API_KEY": "Sanitized", + "METRICSADVISOR_SUBSCRIPTION_KEY": "Sanitized", + "RandomSeed": "1368075888" + } +} \ No newline at end of file diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False).json index 4ba077f0f221..768a79d9ca81 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False).json @@ -8,8 +8,8 @@ "Content-Length": "111", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-140d9525cffb344dafe2ef7b2521f0db-735e26a17ed32c49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-089118b8ac48a742a132dc6e1357d76f-7a01e8dcd3b00d4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "a292f2076d2e0e12fa978ca259aa0159", "x-ms-return-client-request-id": "true" @@ -26,25 +26,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "5b4709ba-062a-49f2-8e71-2706a90eb0f4", + "apim-request-id": "29c8077a-d553-40c9-b1b4-e6e169c1a68c", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:15 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", + "Date": "Tue, 06 Jul 2021 12:37:09 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "488", - "x-request-id": "5b4709ba-062a-49f2-8e71-2706a90eb0f4" + "x-envoy-upstream-service-time": "1032", + "x-request-id": "29c8077a-d553-40c9-b1b4-e6e169c1a68c" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-140d9525cffb344dafe2ef7b2521f0db-3330513bd1d2a14d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-089118b8ac48a742a132dc6e1357d76f-d56bf6ae07e36541-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "32bce9cb1b7f4f844d657c32ffe8b4a6", "x-ms-return-client-request-id": "true" @@ -52,17 +52,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "4c6c6cc6-ab1b-464f-9db8-0b22ffd34512", + "apim-request-id": "32f2f24d-2902-4178-bdb0-3317b214f4bc", "Content-Length": "223", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:21 GMT", + "Date": "Tue, 06 Jul 2021 12:37:14 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5183", - "x-request-id": "4c6c6cc6-ab1b-464f-9db8-0b22ffd34512" + "x-envoy-upstream-service-time": "5397", + "x-request-id": "32f2f24d-2902-4178-bdb0-3317b214f4bc" }, "ResponseBody": { - "hookId": "c891416b-a661-44e5-a8ce-842cc2b25594", + "hookId": "1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "hookName": "hookC674MsBm", "hookType": "Email", "externalLink": "", @@ -79,58 +79,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-f4787bcb523b024b89cab93a4af313ed-76c1eba4050bf44c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9dad8b2f9ea0141f6102ad68bf1a76ad", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "7e89523f-cc1c-4bfa-9016-cef8337f1136", - "Content-Length": "223", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:21 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "232", - "x-request-id": "7e89523f-cc1c-4bfa-9016-cef8337f1136" - }, - "ResponseBody": { - "hookId": "c891416b-a661-44e5-a8ce-842cc2b25594", - "hookName": "hookC674MsBm", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "foo@contoso.com" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "175", + "Content-Length": "195", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-458b38f9b2a67445ad2abf9f64c89573-e34c6e7615f93042-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-35b41aab9cd1094cb0373a1073298b60-a031c73dfd83a846-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5e619fc13007eb866e4254c8f1e00e11", + "x-ms-client-request-id": "9dad8b2f9ea0141f6102ad68bf1a76ad", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -144,23 +103,24 @@ "hookType": "Email", "hookName": "hookC674MsBm", "description": "", + "externalLink": null, "admins": [ "foo@contoso.com" ] }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "ca938c1b-c221-4636-8163-3587e7cb8a02", + "apim-request-id": "4a575836-fe70-4f07-a676-a6631e0b91bd", "Content-Length": "241", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:27 GMT", + "Date": "Tue, 06 Jul 2021 12:37:20 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5727", - "x-request-id": "ca938c1b-c221-4636-8163-3587e7cb8a02" + "x-envoy-upstream-service-time": "6698", + "x-request-id": "4a575836-fe70-4f07-a676-a6631e0b91bd" }, "ResponseBody": { - "hookId": "c891416b-a661-44e5-a8ce-842cc2b25594", + "hookId": "1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "hookName": "hookC674MsBm", "hookType": "Email", "externalLink": "", @@ -178,69 +138,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-e073ffd0ac5c054d8da5490e167d1dd5-3eff92cae583b741-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "ce73e5e363fc2cb8caa7d07d6e1c8f33", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "7794589f-73be-48ec-86fa-43f1bbeb5ce8", - "Content-Length": "241", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:27 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "174", - "x-request-id": "7794589f-73be-48ec-86fa-43f1bbeb5ce8" - }, - "ResponseBody": { - "hookId": "c891416b-a661-44e5-a8ce-842cc2b25594", - "hookName": "hookC674MsBm", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "foo@contoso.com" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com", - "fake3@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/c891416b-a661-44e5-a8ce-842cc2b25594", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/1c356fe0-4bf8-439f-85e9-ac4f4d47286b", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-46989308824c4b47b7416a8a84df5fa2-d0ec873a9710ae4f-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-14bd518575d97b4c838a458b68231bef-ffb5ab0ac2f61448-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "5f70ceef5587ff9f04c12f5d49562381", + "x-ms-client-request-id": "5e619fc13007eb866e4254c8f1e00e11", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "d684da34-5b21-41cf-a09b-6914ed9c2980", + "apim-request-id": "d5187c8d-a3e1-49fb-9a1c-37a6be72f80b", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:27 GMT", + "Date": "Tue, 06 Jul 2021 12:37:26 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "310", - "x-request-id": "d684da34-5b21-41cf-a09b-6914ed9c2980" + "x-envoy-upstream-service-time": "5467", + "x-request-id": "d5187c8d-a3e1-49fb-9a1c-37a6be72f80b" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False)Async.json index 188b63ae8f25..f5d1f3875b66 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(False)Async.json @@ -8,8 +8,8 @@ "Content-Length": "111", "Content-Type": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9361943cd83b8641bdeb9ec4d1db16a2-3a1a2661fe143540-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-05becaef4f5b2140aeed06190658d6e3-22538fc2be7ef449-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c0bd03356926376ce3a9e715abff87c9", "x-ms-return-client-request-id": "true" @@ -26,25 +26,25 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "a306ae11-1417-4e4c-ac7c-34667ebc1861", + "apim-request-id": "a66ea652-2d8b-4a17-be7c-0314ecfac2c3", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:46 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "Date": "Tue, 06 Jul 2021 12:37:40 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e9824e4b-67d6-4718-bec4-cafbdf0b673b", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "317", - "x-request-id": "a306ae11-1417-4e4c-ac7c-34667ebc1861" + "x-envoy-upstream-service-time": "997", + "x-request-id": "a66ea652-2d8b-4a17-be7c-0314ecfac2c3" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e9824e4b-67d6-4718-bec4-cafbdf0b673b", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-9361943cd83b8641bdeb9ec4d1db16a2-df4531752c98ff47-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-05becaef4f5b2140aeed06190658d6e3-765fe037342c7745-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", "x-ms-client-request-id": "c62e59d08cb008599cd3e9b613ff4fc5", "x-ms-return-client-request-id": "true" @@ -52,17 +52,17 @@ "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "0bd34a26-a421-4a41-bf4d-b4786fe541c8", + "apim-request-id": "27a63cca-e018-4b63-858b-328d255abfcb", "Content-Length": "223", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:47 GMT", + "Date": "Tue, 06 Jul 2021 12:37:41 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "229", - "x-request-id": "0bd34a26-a421-4a41-bf4d-b4786fe541c8" + "x-envoy-upstream-service-time": "358", + "x-request-id": "27a63cca-e018-4b63-858b-328d255abfcb" }, "ResponseBody": { - "hookId": "d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "hookId": "e9824e4b-67d6-4718-bec4-cafbdf0b673b", "hookName": "hookVHsNsODG", "hookType": "Email", "externalLink": "", @@ -79,58 +79,17 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-1838c5c428023d4d95c7f14e4fd601ce-f7449719fe02ec49-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "9cb46fdd3675aff098307a07dc4a5902", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "f6f578f2-96fd-4aaa-a0dc-b142baa4e4e5", - "Content-Length": "223", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:47 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "218", - "x-request-id": "f6f578f2-96fd-4aaa-a0dc-b142baa4e4e5" - }, - "ResponseBody": { - "hookId": "d868ad73-2a0e-49ef-84a6-b7830e4580bf", - "hookName": "hookVHsNsODG", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "foo@contoso.com" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e9824e4b-67d6-4718-bec4-cafbdf0b673b", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", - "Content-Length": "175", + "Content-Length": "195", "Content-Type": "application/merge-patch\u002Bjson", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-0295f8852606b8499d7037c0fb2eef30-9c0a6c7db9569d4c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-a6a6d88c0b430f4d815998703a33e94f-b80bc9ffb58fa24d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "93b80610dadda9bdaab4235380b623e3", + "x-ms-client-request-id": "9cb46fdd3675aff098307a07dc4a5902", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -144,23 +103,24 @@ "hookType": "Email", "hookName": "hookVHsNsODG", "description": "", + "externalLink": null, "admins": [ "foo@contoso.com" ] }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "229c99af-722e-43db-a4e1-a831080ba355", + "apim-request-id": "190e0c4c-4bb2-42a5-a6b7-de021f85d9da", "Content-Length": "241", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:53 GMT", + "Date": "Tue, 06 Jul 2021 12:37:42 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5593", - "x-request-id": "229c99af-722e-43db-a4e1-a831080ba355" + "x-envoy-upstream-service-time": "1541", + "x-request-id": "190e0c4c-4bb2-42a5-a6b7-de021f85d9da" }, "ResponseBody": { - "hookId": "d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "hookId": "e9824e4b-67d6-4718-bec4-cafbdf0b673b", "hookName": "hookVHsNsODG", "hookType": "Email", "externalLink": "", @@ -178,69 +138,27 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-6b1ab49714ca4a48b9e99e34e27ab02b-de6bfa14894fa246-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-api-key": "Sanitized", - "x-ms-client-request-id": "3b37225aea4b9954687f2d8011512b51", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "5e084210-cb4f-4485-a472-5751ba5b8caa", - "Content-Length": "241", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:53 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "191", - "x-request-id": "5e084210-cb4f-4485-a472-5751ba5b8caa" - }, - "ResponseBody": { - "hookId": "d868ad73-2a0e-49ef-84a6-b7830e4580bf", - "hookName": "hookVHsNsODG", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "foo@contoso.com" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com", - "fake3@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d868ad73-2a0e-49ef-84a6-b7830e4580bf", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/e9824e4b-67d6-4718-bec4-cafbdf0b673b", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Ocp-Apim-Subscription-Key": "Sanitized", - "traceparent": "00-7ce81d346c1466469359b889ff810283-1f22dd7df5dabd44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-9964b2acfc4f534faad4b345107d9146-d99020506dc1d842-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-api-key": "Sanitized", - "x-ms-client-request-id": "0da5e77abc4602e8b10af2c0129d2fe2", + "x-ms-client-request-id": "93b80610dadda9bdaab4235380b623e3", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "ed720444-f30d-46c9-9f99-72bacbb8e8a3", + "apim-request-id": "434e9c71-99f0-47cd-8b8f-eea6eba1c023", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:53 GMT", + "Date": "Tue, 06 Jul 2021 12:37:43 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "208", - "x-request-id": "ed720444-f30d-46c9-9f99-72bacbb8e8a3" + "x-envoy-upstream-service-time": "434", + "x-request-id": "434e9c71-99f0-47cd-8b8f-eea6eba1c023" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True).json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True).json index 719ee0c9e79e..ead0fd639ebf 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True).json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True).json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "111", "Content-Type": "application/json", - "traceparent": "00-d6c632f57d07114aa4c659bc225a63a3-0767d8c479246d45-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-44acc0c14a9fd3478f49cfaeec394057-d4535cfaa1d76847-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "62c34e7ef571d4504f4d00cc323f3955", "x-ms-return-client-request-id": "true" }, @@ -25,42 +25,42 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "9c44c740-9a50-4978-9a45-34184e11927e", + "apim-request-id": "69f615a0-b6d0-46ab-8bd7-7e52670b300a", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:09 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", + "Date": "Tue, 06 Jul 2021 12:36:55 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/63851df1-d76a-470f-ab78-866f7185659f", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "551", - "x-request-id": "9c44c740-9a50-4978-9a45-34184e11927e" + "x-envoy-upstream-service-time": "1258", + "x-request-id": "69f615a0-b6d0-46ab-8bd7-7e52670b300a" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/63851df1-d76a-470f-ab78-866f7185659f", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-d6c632f57d07114aa4c659bc225a63a3-0b179299371a9943-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-44acc0c14a9fd3478f49cfaeec394057-ba4fe60934113f45-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "8f78cdcffe7cf0da7d7e476753a102fe", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "6534c904-c5b1-48b1-b1dd-22938cb3ee63", + "apim-request-id": "e936c003-3fd5-4fef-a3d5-e19729bb93be", "Content-Length": "244", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:09 GMT", + "Date": "Tue, 06 Jul 2021 12:36:55 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "80", - "x-request-id": "6534c904-c5b1-48b1-b1dd-22938cb3ee63" + "x-envoy-upstream-service-time": "271", + "x-request-id": "e936c003-3fd5-4fef-a3d5-e19729bb93be" }, "ResponseBody": { - "hookId": "d7aed06b-891d-4030-a895-1bf2edb8f72c", + "hookId": "63851df1-d76a-470f-ab78-866f7185659f", "hookName": "hookmKAYdTxX", "hookType": "Email", "externalLink": "", @@ -77,56 +77,16 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-edc838fb0d73f34da7ba9a27cb25d48a-9ea8bb9758b0b744-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "b879dcf176f133863c429918a53f107a", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "51891024-e7a4-4e42-9ebe-9cf09427c962", - "Content-Length": "244", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:09 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "158", - "x-request-id": "51891024-e7a4-4e42-9ebe-9cf09427c962" - }, - "ResponseBody": { - "hookId": "d7aed06b-891d-4030-a895-1bf2edb8f72c", - "hookName": "hookmKAYdTxX", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/63851df1-d76a-470f-ab78-866f7185659f", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "196", + "Content-Length": "216", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-4fa963af9824af46b902f723415fa341-f2d6facce309a342-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "03aa63aa73bb7f6a74d2e5f2ade980ad", + "traceparent": "00-ba3a2f6aabff6e41a46f7087c0e09b30-1ab1f71dadd1ef48-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "b879dcf176f133863c429918a53f107a", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -140,23 +100,24 @@ "hookType": "Email", "hookName": "hookmKAYdTxX", "description": "", + "externalLink": null, "admins": [ "94dc466b-52e4-4678-892d-70a0c45c5f42" ] }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "d3e3bbdc-96cb-459a-9b15-7073833da432", + "apim-request-id": "476a425d-d788-42e3-856b-757eb9f8a833", "Content-Length": "262", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:10 GMT", + "Date": "Tue, 06 Jul 2021 12:37:02 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "632", - "x-request-id": "d3e3bbdc-96cb-459a-9b15-7073833da432" + "x-envoy-upstream-service-time": "5945", + "x-request-id": "476a425d-d788-42e3-856b-757eb9f8a833" }, "ResponseBody": { - "hookId": "d7aed06b-891d-4030-a895-1bf2edb8f72c", + "hookId": "63851df1-d76a-470f-ab78-866f7185659f", "hookName": "hookmKAYdTxX", "hookType": "Email", "externalLink": "", @@ -174,67 +135,26 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-56e6a04e54911f40a6e47a815a96b562-421a6b53a66fe843-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "55db014a81c658644645533964c24b3e", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "d946fd7c-65f9-4c18-8944-beb99a38cb07", - "Content-Length": "262", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:10 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "184", - "x-request-id": "d946fd7c-65f9-4c18-8944-beb99a38cb07" - }, - "ResponseBody": { - "hookId": "d7aed06b-891d-4030-a895-1bf2edb8f72c", - "hookName": "hookmKAYdTxX", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com", - "fake3@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/d7aed06b-891d-4030-a895-1bf2edb8f72c", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/63851df1-d76a-470f-ab78-866f7185659f", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-cedf118b7560954fa26fdd3cdddbb153-abdccd3ada62e34c-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "efbdcd6dfff77d4272f9441e91948553", + "traceparent": "00-d2bdbd829b0cd2489676f4a83e63c430-cdd09f9c4a2cfa43-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "03aa63aa73bb7f6a74d2e5f2ade980ad", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "2379b133-176b-4f59-b7a1-09b5f9ad3f90", + "apim-request-id": "fd4db742-7b98-4de1-b2a5-f564d12e35c9", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:15 GMT", + "Date": "Tue, 06 Jul 2021 12:37:08 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5217", - "x-request-id": "2379b133-176b-4f59-b7a1-09b5f9ad3f90" + "x-envoy-upstream-service-time": "5493", + "x-request-id": "fd4db742-7b98-4de1-b2a5-f564d12e35c9" }, "ResponseBody": [] } diff --git a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True)Async.json b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True)Async.json index ecbcf5b723c4..d5d377fd133d 100644 --- a/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True)Async.json +++ b/sdk/metricsadvisor/Azure.AI.MetricsAdvisor/tests/SessionRecords/NotificationHookLiveTests/UpdateEmailNotificationHookWithMinimumSetup(True)Async.json @@ -8,8 +8,8 @@ "Authorization": "Sanitized", "Content-Length": "111", "Content-Type": "application/json", - "traceparent": "00-20f8109460e5f647ab05d6f1f7718ecc-465b03bb7259e54e-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1b2d7722cd003747af4e220a67720fd0-8d6622ca44416f4d-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "5f4947188a4c7c5caa8c925bb0ab44f1", "x-ms-return-client-request-id": "true" }, @@ -25,42 +25,42 @@ }, "StatusCode": 201, "ResponseHeaders": { - "apim-request-id": "79b2a1ff-cc2a-413f-9a1a-a9a349b306da", + "apim-request-id": "9adb243f-28a0-4246-8669-33928657685b", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:36 GMT", - "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "Date": "Tue, 06 Jul 2021 12:37:37 GMT", + "Location": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5608", - "x-request-id": "79b2a1ff-cc2a-413f-9a1a-a9a349b306da" + "x-envoy-upstream-service-time": "6156", + "x-request-id": "9adb243f-28a0-4246-8669-33928657685b" }, "ResponseBody": [] }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "RequestMethod": "GET", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-20f8109460e5f647ab05d6f1f7718ecc-b965452d46d2d34b-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "traceparent": "00-1b2d7722cd003747af4e220a67720fd0-af93b3e7d5347543-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", "x-ms-client-request-id": "f298c26b80b396e32e0f8bee0e46e68f", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "03376d7e-c286-406c-8465-1514d62224c8", + "apim-request-id": "0b1b9298-3841-435d-8984-e567424cf7ae", "Content-Length": "244", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:36 GMT", + "Date": "Tue, 06 Jul 2021 12:37:37 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "193", - "x-request-id": "03376d7e-c286-406c-8465-1514d62224c8" + "x-envoy-upstream-service-time": "183", + "x-request-id": "0b1b9298-3841-435d-8984-e567424cf7ae" }, "ResponseBody": { - "hookId": "dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "hookId": "bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "hookName": "hooksvvcRVbp", "hookType": "Email", "externalLink": "", @@ -77,56 +77,16 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-fab54ca90531524aa63213153e76cb59-1db157c708ec2045-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "2c793c85cc2677135d82020e383c1cb8", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "9be93d45-8889-4921-89e9-a45204aea425", - "Content-Length": "244", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:41 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "3554", - "x-request-id": "9be93d45-8889-4921-89e9-a45204aea425" - }, - "ResponseBody": { - "hookId": "dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", - "hookName": "hooksvvcRVbp", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "RequestMethod": "PATCH", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "Content-Length": "196", + "Content-Length": "216", "Content-Type": "application/merge-patch\u002Bjson", - "traceparent": "00-290379f8ea5c4e4b8efa6a491abb109a-267fb4960f5cae46-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "20ce9555c236980a64b3303dfe6d6e64", + "traceparent": "00-727a69422e938b45b4520c26c04b169d-3485fa2f387d9f42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "2c793c85cc2677135d82020e383c1cb8", "x-ms-return-client-request-id": "true" }, "RequestBody": { @@ -140,23 +100,24 @@ "hookType": "Email", "hookName": "hooksvvcRVbp", "description": "", + "externalLink": null, "admins": [ "94dc466b-52e4-4678-892d-70a0c45c5f42" ] }, "StatusCode": 200, "ResponseHeaders": { - "apim-request-id": "a09a9014-cdec-4b19-8ea6-2be3f708470e", + "apim-request-id": "9f9cb4bf-d406-47bd-8529-77da2258c8f7", "Content-Length": "262", "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:46 GMT", + "Date": "Tue, 06 Jul 2021 12:37:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "5565", - "x-request-id": "a09a9014-cdec-4b19-8ea6-2be3f708470e" + "x-envoy-upstream-service-time": "1472", + "x-request-id": "9f9cb4bf-d406-47bd-8529-77da2258c8f7" }, "ResponseBody": { - "hookId": "dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "hookId": "bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "hookName": "hooksvvcRVbp", "hookType": "Email", "externalLink": "", @@ -174,67 +135,26 @@ } }, { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", - "RequestMethod": "GET", - "RequestHeaders": { - "Accept": "application/json", - "Authorization": "Sanitized", - "traceparent": "00-ff72b56eb24ff549a31df2e7d58bc530-6e875c5f3819eb44-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "73d602a517329fcbae2194307dd45df2", - "x-ms-return-client-request-id": "true" - }, - "RequestBody": null, - "StatusCode": 200, - "ResponseHeaders": { - "apim-request-id": "ee6ef495-08b4-4453-9785-e45820dc15f4", - "Content-Length": "262", - "Content-Type": "application/json; charset=utf-8", - "Date": "Thu, 03 Jun 2021 18:20:46 GMT", - "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", - "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "192", - "x-request-id": "ee6ef495-08b4-4453-9785-e45820dc15f4" - }, - "ResponseBody": { - "hookId": "dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", - "hookName": "hooksvvcRVbp", - "hookType": "Email", - "externalLink": "", - "description": "", - "admins": [ - "94dc466b-52e4-4678-892d-70a0c45c5f42" - ], - "hookParameter": { - "toList": [ - "fake1@email.com", - "fake2@email.com", - "fake3@email.com" - ] - } - } - }, - { - "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/dd9d3c6c-c09a-4ff2-94cf-867aefcfeac7", + "RequestUri": "https://js-metrics-advisor.cognitiveservices.azure.com/metricsadvisor/v1.0/hooks/bfa95089-9bb3-41e9-b8c3-c007c79f35d2", "RequestMethod": "DELETE", "RequestHeaders": { "Accept": "application/json", "Authorization": "Sanitized", - "traceparent": "00-c27a61a615d29f4aaf78a773408cf5bb-a3e6457faf76a24d-00", - "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210603.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", - "x-ms-client-request-id": "7898d3f2c677c35932e1c7729cd578ef", + "traceparent": "00-5f5ba2d6676e334389dc6612870fbcaa-4699dc049dadcc42-00", + "User-Agent": "azsdk-net-AI.MetricsAdvisor/1.0.0-alpha.20210706.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "20ce9555c236980a64b3303dfe6d6e64", "x-ms-return-client-request-id": "true" }, "RequestBody": null, "StatusCode": 204, "ResponseHeaders": { - "apim-request-id": "cdefdc97-71e7-4b2e-a839-07e60fa64c4f", + "apim-request-id": "1dc9cb01-9333-4084-aee1-d60462d2b668", "Content-Length": "0", - "Date": "Thu, 03 Jun 2021 18:20:46 GMT", + "Date": "Tue, 06 Jul 2021 12:37:38 GMT", "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", "x-content-type-options": "nosniff", - "x-envoy-upstream-service-time": "169", - "x-request-id": "cdefdc97-71e7-4b2e-a839-07e60fa64c4f" + "x-envoy-upstream-service-time": "249", + "x-request-id": "1dc9cb01-9333-4084-aee1-d60462d2b668" }, "ResponseBody": [] }